mirror of
https://github.com/open-webui/docs
synced 2025-06-11 17:10:36 +00:00
add missing env vars
This commit is contained in:
parent
36d0006c09
commit
8a1d71031d
@ -144,7 +144,6 @@ Here is a list of supported environment variables used by `backend/config.py` in
|
||||
- Default: `-1`
|
||||
- Description: Sets the JWT expiration time in seconds. A value of -1 disables expiration.
|
||||
|
||||
|
||||
#### `USE_CUDA_DOCKER`
|
||||
|
||||
- Default: `False`
|
||||
@ -160,6 +159,39 @@ Here is a list of supported environment variables used by `backend/config.py` in
|
||||
- Default: `8080`
|
||||
- Description: Sets the port to run Open WebUI from.
|
||||
|
||||
#### `RESET_CONFIG_ON_START`
|
||||
|
||||
- Default: `False`
|
||||
- Description: Resets the `config.json` file on startup.
|
||||
|
||||
#### `SHOW_ADMIN_DETAILS`
|
||||
|
||||
- Default: `True`
|
||||
- Description: Toggles whether to show admin user details in the interface.
|
||||
|
||||
#### `ADMIN_EMAIL`
|
||||
|
||||
- Description: Sets the admin email shown by `SHOW_ADMIN_DETAILS`
|
||||
|
||||
#### `SAFE_MODE`
|
||||
|
||||
- Default: `false`
|
||||
- Description: Enables safe mode, which disables potentially unsafe features.
|
||||
|
||||
#### `WEBUI_SESSION_COOKIE_SAME_SITE`
|
||||
|
||||
- Default: `lax`
|
||||
- Description: Sets the `SameSite` attribute for session cookies.
|
||||
|
||||
#### `WEBUI_SESSION_COOKIE_SECURE`
|
||||
|
||||
- Default: `false`
|
||||
- Description: Sets the `Secure` attribute for session cookies if set to `true`.
|
||||
|
||||
#### `AIOHTTP_CLIENT_TIMEOUT`
|
||||
|
||||
- Description: Sets the timeout in seconds for internal aiohttp connections. This impacts things such as connections to Ollama and OpenAI endpoints.
|
||||
|
||||
### Ollama
|
||||
|
||||
#### `ENABLE_OLLAMA_API`
|
||||
@ -215,6 +247,63 @@ Here is a list of supported environment variables used by `backend/config.py` in
|
||||
- Description: Supports multiple OpenAI API keys, semicolon-separated.
|
||||
- Example: `sk-124781258123;sk-4389759834759834`
|
||||
|
||||
### Tasks
|
||||
|
||||
#### `TASK_MODEL`
|
||||
|
||||
- Description: The default model to use for tasks such as title and web search query generation when using Ollama models.
|
||||
|
||||
#### `TASK_MODEL_EXTERNAL`
|
||||
|
||||
- Description: The default model to use for tasks such as title and web search query generation when using OpenAI-compatible endpoints.
|
||||
|
||||
#### `TITLE_GENERATION_PROMPT_TEMPLATE`
|
||||
|
||||
- Description: Prompt to use when generating chat titles.
|
||||
- Default:
|
||||
|
||||
```
|
||||
Here is the query:
|
||||
{{prompt:middletruncate:8000}}
|
||||
|
||||
Create a concise, 3-5 word phrase with an emoji as a title for the previous query. Suitable Emojis for the summary can be used to enhance understanding but avoid quotation marks or special formatting. RESPOND ONLY WITH THE TITLE TEXT.
|
||||
|
||||
Examples of titles:
|
||||
📉 Stock Market Trends
|
||||
🍪 Perfect Chocolate Chip Recipe
|
||||
Evolution of Music Streaming
|
||||
Remote Work Productivity Tips
|
||||
Artificial Intelligence in Healthcare
|
||||
🎮 Video Game Development Insights
|
||||
```
|
||||
|
||||
#### `SEARCH_QUERY_GENERATION_PROMPT_TEMPLATE`
|
||||
|
||||
- Description: Prompt to use when generating search queries.
|
||||
- Default:
|
||||
|
||||
```
|
||||
You are tasked with generating web search queries. Give me an appropriate query to answer my question for google search. Answer with only the query. Today is {{CURRENT_DATE}}.
|
||||
|
||||
Question:
|
||||
{{prompt:end:4000}}
|
||||
```
|
||||
|
||||
#### `SEARCH_QUERY_PROMPT_LENGTH_THRESHOLD`
|
||||
|
||||
- Default: `100`
|
||||
- Description: Sets the minimum length of a prompt before a model is used to synthesize a web search query when web search is enabled.
|
||||
|
||||
#### `TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE`
|
||||
|
||||
- Description: Prompt to use when calling tools.
|
||||
- Default:
|
||||
|
||||
```
|
||||
Tools: {{TOOLS}}
|
||||
If a function tool doesn't match the query, return an empty string. Else, pick a function tool, fill in the parameters from the function tool's schema, and return it in the format { "name": \"functionName\", "parameters": { "key": "value" } }. Only pick a function if the user asks. Only return the object. Do not return any other text.
|
||||
```
|
||||
|
||||
### RAG
|
||||
|
||||
#### `DOCS_DIR`
|
||||
@ -274,7 +363,7 @@ Here is a list of supported environment variables used by `backend/config.py` in
|
||||
#### `RAG_EMBEDDING_ENGINE`
|
||||
|
||||
- Options:
|
||||
- ` ` (empty for local model)
|
||||
- `` (empty for local model)
|
||||
- `ollama`
|
||||
- `openai`
|
||||
- Description: Selects an embedding engine to use for RAG.
|
||||
@ -346,6 +435,11 @@ Query: [query]
|
||||
- Default: `${OPENAI_API_KEY}`
|
||||
- Description: Sets the OpenAI API key to use for RAG embeddings.
|
||||
|
||||
#### `RAG_EMBEDDING_OPENAI_BATCH_SIZE`
|
||||
|
||||
- Default: `1`
|
||||
- Description: Sets the batch size for OpenAI embeddings.
|
||||
|
||||
#### `ENABLE_RAG_LOCAL_WEB_FETCH`
|
||||
|
||||
- Default: `False`
|
||||
@ -375,7 +469,7 @@ Query: [query]
|
||||
|
||||
#### `RAG_WEB_SEARCH_ENGINE`
|
||||
|
||||
- Options: `searxng`, `google_pse`, `brave`, `serpstack`, `serper`
|
||||
- Options: `searxng`, `google_pse`, `brave`, `serpstack`, `serper`, `duckduckgo`, `tavily`, `jina`
|
||||
- Description: Select engine for performing searches
|
||||
|
||||
#### `SEARXNG_QUERY_URL`
|
||||
@ -392,7 +486,7 @@ Query: [query]
|
||||
|
||||
#### `BRAVE_SEARCH_API_KEY`
|
||||
|
||||
- Default: ` `
|
||||
- Default: ``
|
||||
- Description: The API key for the Brave Search API.
|
||||
|
||||
#### `SERPSTACK_API_KEY`
|
||||
@ -402,12 +496,20 @@ Query: [query]
|
||||
#### `SERPSTACK_HTTPS`
|
||||
|
||||
- Default: `True`
|
||||
- Description: Configures the use of HTTPS for Serpstack requests. Free tier requests are restricted to HTTP only.
|
||||
- Description: Configures the use of HTTPS for Serpstack requests. Free tier requests are restricted to HTTP only.
|
||||
|
||||
#### `SERPER_API_KEY`
|
||||
|
||||
- Description: The API key for the Serper search API.
|
||||
|
||||
#### `SERPLY_API_KEY`
|
||||
|
||||
- Description: The API key for the Serply search API.
|
||||
|
||||
#### `TAVILY_API_KEY`
|
||||
|
||||
- Description: The API key for the Tavily search API.
|
||||
|
||||
#### `RAG_WEB_SEARCH_RESULT_COUNT`
|
||||
|
||||
- Default: `3`
|
||||
@ -418,8 +520,35 @@ Query: [query]
|
||||
- Default: `10`
|
||||
- Description: Number of concurrent requests to crawl web pages returned from search results.
|
||||
|
||||
#### `RAG_WEB_SEARCH_DOMAIN_FILTER_LIST`
|
||||
|
||||
- Default: `[]`
|
||||
- Description: You can provide a list of your own websites to filter after performing a web search. This ensures the highest level of safety and reliability of the information sources.
|
||||
|
||||
### Speech to Text
|
||||
|
||||
#### `AUDIO_STT_ENGINE`
|
||||
|
||||
- Options:
|
||||
- `` - empty for local Whisper
|
||||
- `openai` - OpenAI-compatible transcription
|
||||
- Description: Specifies the Speech-to-Text engine to use.
|
||||
|
||||
#### `AUDIO_STT_OPENAI_API_BASE_URL`
|
||||
|
||||
- Default: `${OPENAI_API_BASE_URL}`
|
||||
- Description: Sets the OpenAI-compatible base URL to use for Speech-to-Text.
|
||||
|
||||
#### `AUDIO_STT_OPENAI_API_KEY`
|
||||
|
||||
- Default: `${OPENAI_API_KEY}`
|
||||
- Description: Sets the OpenAI API key to use for Speech-to-Text.
|
||||
|
||||
#### `AUDIO_STT_MODEL`
|
||||
|
||||
- Default: `whisper-1`
|
||||
- Description: Specifies the Speech-to-Text model to use for OpenAI-compatible endpoints.
|
||||
|
||||
#### `WHISPER_MODEL`
|
||||
|
||||
- Default: `base`
|
||||
@ -522,6 +651,70 @@ Query: [query]
|
||||
|
||||
- Description: Default model to use for image generation
|
||||
|
||||
### OAuth
|
||||
|
||||
#### `ENABLE_OAUTH_SIGNUP`
|
||||
|
||||
- Default: `False`
|
||||
- Description: Enables user account creation via OAuth.
|
||||
|
||||
#### `OAUTH_MERGE_ACCOUNTS_BY_EMAIL`
|
||||
|
||||
- Default: `False`
|
||||
- Description: If enabled, merges OAuth accounts with existing accounts using the same email address. This is considered unsafe as providers may not verify email addresses and can lead account takeovers.
|
||||
|
||||
#### `GOOGLE_CLIENT_ID`
|
||||
|
||||
- Description: Sets the client ID for Google OAuth
|
||||
|
||||
#### `GOOGLE_CLIENT_SECRET`
|
||||
|
||||
- Description: Sets the client secret for Google OAuth
|
||||
|
||||
#### `GOOGLE_OAUTH_SCOPE`
|
||||
|
||||
- Default: `openid email profile`
|
||||
- Description: Sets the scope for Google OAuth authentication.
|
||||
|
||||
#### `MICROSOFT_CLIENT_ID`
|
||||
|
||||
- Description: Sets the client ID for Microsoft OAuth
|
||||
|
||||
#### `MICROSOFT_CLIENT_SECRET`
|
||||
|
||||
- Description: Sets the client secret for Microsoft OAuth
|
||||
|
||||
#### `MICROSOFT_CLIENT_TENANT_ID`
|
||||
|
||||
- Description: Sets the tenant ID for Microsoft OAuth
|
||||
|
||||
#### `MICROSOFT_OAUTH_SCOPE`
|
||||
|
||||
- Default: `openid email profile`
|
||||
- Description: Sets the scope for Microsoft OAuth authentication.
|
||||
|
||||
#### `OAUTH_CLIENT_ID`
|
||||
|
||||
- Description: Sets the client ID for OIDC
|
||||
|
||||
#### `OAUTH_CLIENT_SECRET`
|
||||
|
||||
- Description: Sets the client secret for OIDC
|
||||
|
||||
#### `OPENID_PROVIDER_URL`
|
||||
|
||||
- Description: Path to the `.well-known/openid-configuration` endpoint
|
||||
|
||||
#### `OAUTH_SCOPES`
|
||||
|
||||
- Default: `openid email profile`
|
||||
- Description: Sets the scope for OIDC authentication. `openid` and `email` are required.
|
||||
|
||||
#### `OAUTH_PROVIDER_NAME`
|
||||
|
||||
- Default: `SSO`
|
||||
- Description: Sets the name for the OIDC provider.
|
||||
|
||||
### LiteLLM
|
||||
|
||||
:::warning
|
||||
@ -547,15 +740,19 @@ You will need to either migrate to [pipelines](https://github.com/open-webui/pip
|
||||
- Description: Sets the address to run the bundled LiteLLM instance on.
|
||||
|
||||
## Misc Environment Variables
|
||||
|
||||
These variables are not specific to Open-Webui but can still be valuable in certain contexts.
|
||||
|
||||
### Proxy Settings
|
||||
|
||||
Open-Webui supports using proxies for HTTP and HTTPS retrievals. To specify proxy settings, Open-Webui uses the following environment variables:
|
||||
|
||||
#### `http_proxy`
|
||||
|
||||
#### `https_proxy`
|
||||
|
||||
- These variables, if set, should contain the URLs for HTTP and HTTPS proxies, respectively.
|
||||
|
||||
#### `no_proxy`
|
||||
- This variable lists domain extensions (or IP addresses) for which the proxy should not be used, separated by commas. For example, setting no_proxy to '.mit.edu' ensures that the proxy is bypassed when accessing documents from MIT.
|
||||
|
||||
- This variable lists domain extensions (or IP addresses) for which the proxy should not be used, separated by commas. For example, setting no_proxy to '.mit.edu' ensures that the proxy is bypassed when accessing documents from MIT.
|
||||
|
Loading…
Reference in New Issue
Block a user