đ Configuration des Variables d'Environnement
Vue d'ensembleâ
Open WebUI offre une large gamme de variables d'environnement permettant de personnaliser et de configurer divers aspects de l'application. Cette page sert de référence complÚte pour toutes les variables d'environnement disponibles, en indiquant leurs types, valeurs par défaut et descriptions. à mesure que de nouvelles variables sont introduites, cette page sera mise à jour pour refléter les options de configuration croissantes.
Cette page est à jour avec la version v0.6.9 de Open WebUI, mais reste encore en cours d'amélioration pour inclure des descriptions plus précises, lister les options disponibles pour les variables d'environnement, les valeurs par défaut et améliorer les descriptions.
Note Importante sur les Variables d'Environnement PersistentConfig
â
Lors du premier lancement de Open WebUI, toutes les variables d'environnement sont traitĂ©es de maniĂšre Ă©gale et peuvent ĂȘtre utilisĂ©es pour configurer l'application. Cependant, pour les variables d'environnement marquĂ©es comme PersistentConfig
, leurs valeurs sont conservées et stockées en interne.
AprÚs le premier lancement, si vous redémarrez le conteneur, les variables d'environnement PersistentConfig
n'utiliseront plus les valeurs des variables d'environnement externes. Au lieu de cela, elles utiliseront les valeurs stockées en interne.
En revanche, les variables d'environnement rĂ©guliĂšres continueront d'ĂȘtre mises Ă jour et appliquĂ©es Ă chaque redĂ©marrage suivant.
Vous pouvez mettre Ă jour les valeurs des variables d'environnement PersistentConfig
directement à partir de Open WebUI, et ces modifications seront stockées en interne. Cela vous permet de gérer ces paramÚtres de configuration indépendamment des variables d'environnement externes.
Veuillez noter que les variables d'environnement PersistentConfig
sont clairement indiquées comme telles dans la documentation ci-dessous, ce qui vous permet de savoir comment elles se comporteront.
App/Backendâ
Les variables d'environnement suivantes sont utilisées par backend/open_webui/config.py
pour fournir la configuration de démarrage de Open WebUI. Veuillez noter que certaines variables peuvent avoir des valeurs par défaut différentes selon que vous utilisez Open WebUI directement ou via Docker. Pour plus d'informations sur les variables d'environnement liées aux journaux, consultez notre documentation sur les journaux.
GĂ©nĂ©ralâ
WEBUI_URL
â
- Type :
str
- Défaut :
http://localhost:3000
- Description : SpĂ©cifie l'URL oĂč Open WebUI est accessible. Actuellement utilisĂ© pour la prise en charge du moteur de recherche.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_SIGNUP
â
- Type :
bool
- Défaut :
True
- Description : Active ou désactive la création de comptes utilisateur.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_LOGIN_FORM
â
- Type :
bool
- Défaut :
True
- Description : Active ou désactive les éléments de connexion par email, mot de passe, connexion et "ou" (seulement lorsque
ENABLE_OAUTH_SIGNUP
est activé). - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Cela ne doit jamais ĂȘtre dĂ©fini sur False
sauf si ENABLE_OAUTH_SIGNUP
est également utilisé et défini sur True
. Sinon, il sera impossible de se connecter.
DEFAULT_LOCALE
â
- Type :
str
- Défaut :
en
- Description : Définit la langue par défaut de l'application.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DEFAULT_MODELS
â
- Type :
str
- Défaut : Chaßne vide ( ), donc
None
. - Description : Définit un modÚle de langage par défaut.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DEFAULT_USER_ROLE
â
- Type :
str
- Options :
pending
- Les nouveaux utilisateurs sont en attente jusqu'à ce que leurs comptes soient activés manuellement par un administrateur.user
- Les nouveaux utilisateurs sont automatiquement activés avec des permissions d'utilisateur régulier.admin
- Les nouveaux utilisateurs sont automatiquement activés avec des permissions d'administrateur.
- Défaut :
pending
- Description : Définit le rÎle par défaut attribué aux nouveaux utilisateurs.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
PENDING_USER_OVERLAY_TITLE
â
- Type :
str
- Défaut : Chaßne vide ( )
- Description : Définit un titre personnalisé pour l'overlay des utilisateurs en attente.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
PENDING_USER_OVERLAY_CONTENT
â
- Type :
str
- Défaut : Chaßne vide ( )
- Description : Définit un contenu textuel personnalisé pour l'overlay des utilisateurs en attente.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_CHANNELS
â
- Type :
bool
- Défaut :
False
- Description : Active ou désactive la prise en charge des canaux.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
WEBHOOK_URL
â
- Type :
str
- Description : Définit un webhook pour l'intégration avec Discord/Slack/Microsoft Teams.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_ADMIN_EXPORT
â
- Type :
bool
- Défaut :
True
- Description : ContrÎle si les administrateurs peuvent exporter des données.
ENABLE_ADMIN_CHAT_ACCESS
â
- Type :
bool
- Défaut :
True
- Description : Permet aux administrateurs d'accéder à tous les chats.
ENABLE_USER_WEBHOOKS
â
- Type :
bool
- Défaut :
True
- Description : Active ou désactive les webhooks des utilisateurs.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RESPONSE_WATERMARK
â
- Type :
str
- Défaut : Chaßne vide ( )
- Description : Définit un texte personnalisé qui sera inclus lorsque vous copiez un message dans le chat. Ex.
"Ce texte est généré par IA"
-> ajoutera "Ce texte est généré par IA" à chaque message, lorsqu'il est copié. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
THREAD_POOL_SIZE
â
- Type :
int
- Défaut :
0
- Description : Définit la taille du pool de threads pour les appels FastAPI/AnyIO bloquants. Par défaut (lorsque défini sur 0), FastAPI/AnyIO utilise
40
threads. En cas de grandes instances et de nombreux utilisateurs simultanĂ©s, il peut ĂȘtre nĂ©cessaire d'augmenterTHREAD_POOL_SIZE
pour éviter les blocages.
SHOW_ADMIN_DETAILS
â
- Type :
bool
- Défaut :
True
- Description : Active ou désactive l'affichage des détails des administrateurs dans l'interface.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ADMIN_EMAIL
â
- Type :
str
- Description : Définit l'email de l'administrateur affiché par
SHOW_ADMIN_DETAILS
. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENV
â
- Type :
str
- Options :
dev
- Active la documentation de l'API FastAPI sur/docs
.prod
- Configure automatiquement plusieurs variables d'environnement.
- Défaut :
- Défaut Backend :
dev
- Défaut Docker :
prod
- Défaut Backend :
- Description : Configuration de l'environnement.
ENABLE_PERSISTENT_CONFIG
â
- Type :
bool
- Défaut :
True
- Description : Si dĂ©fini Ă
False
, toutes les variablesPersistentConfig
sont traitées comme des variables normales.
CUSTOM_NAME
â
- Type :
str
- Description : Définit
WEBUI_NAME
mais interroge api.openwebui.com pour les métadonnées.
WEBUI_NAME
â
- Type :
str
- Défaut :
Open WebUI
- Description : Définit le nom principal de la WebUI. Ajoute
(Open WebUI)
si surchargé.
PORT
â
- Type :
int
- Défaut :
8080
- Description : Définit le port pour exécuter Open WebUI.
Si vous exécutez l'application via Python avec la commande open-webui serve
, vous ne pouvez pas définir le port avec la configuration PORT
. Vous devez spécifier ce dernier directement via un argument de ligne de commande en utilisant l'option --port
. Par exemple :
open-webui serve --port 9999
Cela exécutera l'Open WebUI sur le port 9999
. La variable d'environnement PORT
est ignorée dans ce mode.
ENABLE_REALTIME_CHAT_SAVE
â
- Type :
bool
- Défaut :
False
- Description : Lorsqu'elle est activée, le systÚme enregistre chaque partie des données de chat diffusées en streaming dans la base de données en temps réel pour assurer une persistance maximale des données. Cette fonctionnalité offre une récupération robuste des données et permet un suivi précis des sessions. Cependant, cela se fait au prix d'une latence accrue, car l'enregistrement dans la base de données introduit un délai. Désactiver cette fonctionnalité peut améliorer les performances et réduire les délais, mais présente des risques de perte de données potentielle en cas de panne ou de crash du systÚme. Utilisez-la en fonction des exigences et des compromis acceptables de votre application.
BYPASS_MODEL_ACCESS_CONTROL
â
- Type :
bool
- Défaut :
False
- Description : Contourne le contrĂŽle d'accĂšs au modĂšle.
WEBUI_BUILD_HASH
â
- Type :
str
- Défaut :
dev-build
- Description : Utilisé pour identifier la SHA Git de la construction pour les versions.
WEBUI_BANNERS
â
- Type :
list
dedict
- Défaut :
[]
- Description : Liste des banniĂšres Ă afficher aux utilisateurs. Le format des banniĂšres est :
[{"id": "string", "type": "string [info, success, warning, error]", "title": "string", "content": "string", "dismissible": false, "timestamp": 1000}]
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Lors de la définition de cette variable d'environnement dans un fichier .env
, veillez à échapper les guillemets en encadrant la valeur entiÚre par des guillemets doubles et en utilisant des guillemets échappés (\"
) pour les guillemets internes. Exemple :
WEBUI_BANNERS="[{\"id\": \"1\", \"type\": \"warning\", \"title\": \"Vos messages sont enregistrĂ©s.\", \"content\": \"Vos messages sont enregistrĂ©s et peuvent ĂȘtre examinĂ©s par des humains. LLMs sont sujets aux hallucinations, vĂ©rifiez les sources.\", \"dismissible\": true, \"timestamp\": 1000}]"
USE_CUDA_DOCKER
â
- Type :
bool
- Défaut :
False
- Description : GénÚre l'image Docker avec le support NVIDIA CUDA. Permet l'accélération GPU pour Whisper local et les embeddings.
EXTERNAL_PWA_MANIFEST_URL
â
- Type :
str
- Défaut : Chaßne vide ( ), car
None
est dĂ©fini par dĂ©faut. - Description : Lorsqu'elle est dĂ©finie comme une URL pleinement qualifiĂ©e (par ex., https://path/to/manifest.webmanifest), les requĂȘtes envoyĂ©es Ă /manifest.json utiliseront le fichier manifeste externe. Lorsqu'elle n'est pas dĂ©finie, le fichier manifeste.json par dĂ©faut sera utilisĂ©.
ENABLE_TITLE_GENERATION
â
- Type :
booléen
- Valeur par défaut :
True
- Description : Active ou désactive la génération des titres des conversations.
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
LICENSE_KEY
â
- Type :
chaĂźne de caractĂšres
- Valeur par défaut :
None
- Description : Spécifie la clé de licence à utiliser (uniquement pour les utilisateurs d'Entreprise).
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
SSL_ASSERT_FINGERPRINT
â
- Type :
chaĂźne de caractĂšres
- Valeur par défaut : Chaßne vide ( ), car
None
est défini comme valeur par défaut. - Description : Spécifie l'empreinte SSL assert à utiliser.
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
DEFAULT_PROMPT_SUGGESTIONS
â
- Type :
liste
dedict
- Valeur par défaut :
[]
(ce qui signifie utiliser les suggestions d'invite intégrées par défaut) - Description : Liste des suggestions d'invite. Le format des suggestions d'invite est le suivant :
[{"title": ["Partie 1 du titre", "Partie 2 du titre"], "content": "invite"}]
Client AIOHTTPâ
AIOHTTP_CLIENT_TIMEOUT
â
- Type :
entier
- Valeur par défaut :
300
- Description : Spécifie la durée du délai d'attente en secondes pour le client AIOHTTP. Cela affecte des connexions telles que celles vers Ollama et les points d'accÚs OpenAI.
C'est le délai maximal que le client attendra pour une réponse avant d'expirer.
S'il est défini sur une chaßne vide ( ), le délai sera défini sur None
, désactivant effectivement le délai d'attente et permettant au client d'attendre indéfiniment.
AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST
â
- Type :
entier
- Valeur par défaut :
10
- Description : Configure le temps d'attente en secondes pour rĂ©cupĂ©rer la liste des modĂšles. Cela peut ĂȘtre utile dans les cas oĂč une latence rĂ©seau nĂ©cessite un dĂ©lai plus long pour rĂ©cupĂ©rer avec succĂšs la liste des modĂšles.
Le dĂ©lai AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST est dĂ©fini par dĂ©faut Ă 10 secondes pour garantir que toutes les connexions nĂ©cessaires sont disponibles lors de l'ouverture de l'interface utilisateur web. Ce dĂ©lai permet de rĂ©cupĂ©rer la liste des modĂšles, mĂȘme en cas de latence rĂ©seau Ă©levĂ©e. Vous pouvez rĂ©duire cette valeur si des dĂ©lais d'attente plus rapides sont privilĂ©giĂ©s, mais notez que cela pourrait entraĂźner la perte de certaines connexions en fonction des conditions de votre rĂ©seau.
AIOHTTP_CLIENT_TIMEOUT_OPENAI_MODEL_LIST
â
- Type :
entier
- Description : Configure le temps d'attente en secondes pour rĂ©cupĂ©rer la liste des modĂšles. Cela peut ĂȘtre utile dans les cas oĂč une latence rĂ©seau nĂ©cessite un dĂ©lai plus long pour rĂ©cupĂ©rer avec succĂšs la liste des modĂšles.
RĂ©pertoiresâ
DATA_DIR
â
- Type :
chaĂźne de caractĂšres
- Valeur par défaut :
./data
- Description : Spécifie le répertoire de base pour le stockage des données, y compris les téléchargements, le cache, la base de données vectorielle, etc.
FONTS_DIR
â
- Type :
chaĂźne de caractĂšres
- Description : Spécifie le répertoire des polices.
FRONTEND_BUILD_DIR
â
- Type :
chaĂźne de caractĂšres
- Valeur par défaut :
../build
- Description : Spécifie l'emplacement des fichiers de construction du frontend.
STATIC_DIR
â
- Type :
chaĂźne de caractĂšres
- Valeur par défaut :
./static
- Description : Spécifie le répertoire pour les fichiers statiques, tels que le favicon.
Ollamaâ
ENABLE_OLLAMA_API
â
- Type :
booléen
- Valeur par défaut :
True
- Description : Active l'utilisation des API Ollama.
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
OLLAMA_BASE_URL
(OLLAMA_API_BASE_URL
est dĂ©prĂ©ciĂ©)â
- Type :
chaĂźne de caractĂšres
- Valeur par défaut :
http://localhost:11434
- Valeur par défaut sous Docker :
- Si
K8S_FLAG
est défini :http://ollama-service.open-webui.svc.cluster.local:11434
- Si
USE_OLLAMA_DOCKER=True
:http://localhost:11434
- Sinon
http://host.docker.internal:11434
- Si
- Description : Configure l'URL du backend Ollama.
OLLAMA_BASE_URLS
â
- Type :
chaĂźne de caractĂšres
- Description : Configure les hÎtes de backend Ollama équilibrés, séparés par
;
. VoirOLLAMA_BASE_URL
. Prend priorité surOLLAMA_BASE_URL
. - Exemple :
http://host-one:11434;http://host-two:11434
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
USE_OLLAMA_DOCKER
â
- Type :
booléen
- Valeur par défaut :
False
- Description : Construit l'image Docker avec une instance Ollama intégrée.
K8S_FLAG
â
- Type :
booléen
- Valeur par défaut :
False
- Description : Si défini, suppose une déploiement via un Helm chart et définit
OLLAMA_BASE_URL
Ăhttp://ollama-service.open-webui.svc.cluster.local:11434
OpenAIâ
ENABLE_OPENAI_API
â
- Type :
booléen
- Valeur par défaut :
True
- Description : Active l'utilisation des API OpenAI.
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
OPENAI_API_BASE_URL
â
- Type :
chaĂźne de caractĂšres
- Valeur par défaut :
https://api.openai.com/v1
- Description : Configure l'URL de base de l'API OpenAI.
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
OPENAI_API_BASE_URLS
â
- Type :
chaĂźne de caractĂšres
- Description : Prend en charge les URLs d'API OpenAI équilibrés, séparés par des points-virgules.
- Exemple :
http://host-one:11434;http://host-two:11434
- Persistance : Cette variable d'environnement est une variable de
PersistentConfig
.
OPENAI_API_KEY
â
- Type :
chaĂźne de caractĂšres
- Description : Définit la clé d'API OpenAI.
- Exemple:
sk-124781258123
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
OPENAI_API_KEYS
â
- Type :
str
- Description : Prend en charge plusieurs clés API OpenAI, séparées par des points-virgules.
- Exemple :
sk-124781258123;sk-4389759834759834
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
TĂąchesâ
TASK_MODEL
â
- Type :
str
- Description : Le modĂšle par dĂ©faut Ă utiliser pour les tĂąches telles que la gĂ©nĂ©ration de titres et les requĂȘtes de recherche sur le web lors de l'utilisation des modĂšles Ollama.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
TASK_MODEL_EXTERNAL
â
- Type :
str
- Description : Le modĂšle par dĂ©faut Ă utiliser pour les tĂąches telles que la gĂ©nĂ©ration de titres et les requĂȘtes de recherche sur le web lors de l'utilisation de points de terminaison compatibles OpenAI.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
TITLE_GENERATION_PROMPT_TEMPLATE
â
- Type :
str
- Description : Invitation à utiliser lors de la génération de titres de chat.
- Par défaut : La valeur de la variable d'environnement
DEFAULT_TITLE_GENERATION_PROMPT_TEMPLATE
.
DEFAULT_TITLE_GENERATION_PROMPT_TEMPLATE
:
### TĂąche :
Générer un titre concis, de 3 à 5 mots, avec un emoji résumant l'historique du chat.
### Consignes :
- Le titre doit clairement représenter le thÚme ou le sujet principal de la conversation.
- Utilisez des emojis qui renforcent la compréhension du sujet, mais évitez les guillemets ou les formats spéciaux.
- Rédigez le titre dans la langue principale du chat; par défaut en anglais si multilingue.
- Priorisez la précision sur la créativité excessive; gardez-le clair et simple.
### Résultat :
Format JSON : { "title": "votre titre concis ici" }
### Exemples :
- { "title": "đ Tendances du marchĂ© boursier" },
- { "title": "đȘ Recette parfaite des biscuits au chocolat" },
- { "title": "Ăvolution du streaming musical" },
- { "title": "Conseils de productivité pour le travail à distance" },
- { "title": "Intelligence artificielle en santé" },
- { "title": "đź IdĂ©es sur le dĂ©veloppement de jeux vidĂ©o" }
### Historique du chat :
<chat_history>
{{MESSAGES:END:2}}
</chat_history>
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE
â
- Type :
str
- Description : Invitation Ă utiliser lors de l'appel des outils.
- Par défaut : La valeur de la variable d'environnement
DEFAULT_TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE
.
DEFAULT_TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE
:
Outils disponibles : {{TOOLS}}
Votre tĂąche est de choisir et de retourner les outils corrects de la liste des outils disponibles en fonction de la requĂȘte. Respectez ces consignes :
- Retournez uniquement l'objet JSON, sans texte ou explication supplémentaire.
- Si aucun outil ne correspond Ă la requĂȘte, retournez un tableau vide :
{
"tool_calls": []
}
- Si un ou plusieurs outils correspondent Ă la requĂȘte, construisez une rĂ©ponse JSON contenant un tableau "tool_calls" avec des objets incluant :
- "name": Le nom de l'outil.
- "parameters": Un dictionnaire des paramĂštres requis et leurs valeurs correspondantes.
Le format de la réponse JSON est strictement :
{
"tool_calls": [
{"name": "nomOutil1", "parameters": {"clé1": "valeur1"}},
{"name": "nomOutil2", "parameters": {"clé2": "valeur2"}}
]
}
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ExĂ©cution de Codeâ
ENABLE_CODE_EXECUTION
â
- Type :
bool
- Par défaut :
True
- Description : Active ou désactive l'exécution du code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CODE_EXECUTION_ENGINE
â
- Type :
str
- Par défaut :
pyodide
- Description : Spécifie le moteur d'exécution de code à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CODE_EXECUTION_JUPYTER_URL
â
- Type :
str
- Par défaut :
None
- Description : Spécifie l'URL Jupyter à utiliser pour l'exécution de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CODE_EXECUTION_JUPYTER_AUTH
â
- Type :
str
- Par défaut :
None
- Description : Spécifie la méthode d'authentification Jupyter à utiliser pour l'exécution de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CODE_EXECUTION_JUPYTER_AUTH_TOKEN
â
- Type :
str
- Par défaut :
None
- Description : Spécifie le jeton d'authentification Jupyter à utiliser pour l'exécution de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CODE_EXECUTION_JUPYTER_AUTH_PASSWORD
â
- Type :
str
- Par défaut :
None
- Description : Spécifie le mot de passe d'authentification Jupyter à utiliser pour l'exécution de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CODE_EXECUTION_JUPYTER_TIMEOUT
â
- Type :
str
- Par défaut : chaßne vide ( ), puisque
None
est défini par défaut. - Description : Spécifie le délai d'attente pour l'exécution de code Jupyter.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
InterprĂ©teur de Codeâ
ENABLE_CODE_INTERPRETER
â
- Type :
bool
- Par défaut :
True
- Description : Active ou désactive l'interpréteur de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
MOTEUR_INTERPRĂTEUR_DE_CODE
â
- Type :
str
- Par défaut :
pyodide
- Description : Spécifie le moteur interpréteur de code à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
MODĂLE_DE_PROMPT_INTERPRĂTEUR_DE_CODE
â
- Type :
str
- Par défaut :
None
- Description : Spécifie le modÚle de prompt à utiliser pour l'interprÚte de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
URL_JUPYTER_INTERPRĂTEUR_DE_CODE
â
- Type :
str
- Par défaut : Chaßne vide ( ), car
None
est défini par défaut. - Description : Spécifie l'URL Jupyter à utiliser pour l'interprÚte de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUTH_JUPYTER_INTERPRĂTEUR_DE_CODE
â
- Type :
str
- Par défaut : Chaßne vide ( ), car
None
est défini par défaut. - Description : Spécifie la méthode d'authentification Jupyter à utiliser pour l'interprÚte de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
JETON_AUTH_JUPYTER_INTERPRĂTEUR_DE_CODE
â
- Type :
str
- Par défaut : Chaßne vide ( ), car
None
est défini par défaut. - Description : Spécifie le jeton d'authentification Jupyter à utiliser pour l'interprÚte de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
MOT_DE_PASSE_AUTH_JUPYTER_INTERPRĂTEUR_DE_CODE
â
- Type :
str
- Par défaut : Chaßne vide ( ), car
None
est défini par défaut. - Description : Spécifie le mot de passe d'authentification Jupyter à utiliser pour l'interprÚte de code.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DĂLAI_JUPYTER_INTERPRĂTEUR_DE_CODE
â
- Type :
str
- Par défaut : Chaßne vide ( ), car
None
est défini par défaut. - Description : Spécifie le délai d'attente pour l'interprÚte de code Jupyter.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Connexions directes (Serveurs OpenAPI/MCPO Tool)â
ACTIVER_CONNEXIONS_DIRECTES
â
- Type :
bool
- Par défaut :
True
- Description : Active ou désactive les connexions directes.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AutocomplĂ©tionâ
ACTIVER_GĂNĂRATION_AUTOCOMPLĂTION
â
- Type :
bool
- Par défaut :
True
- Description : Active ou désactive la génération d'autocomplétion.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Lors de l'activation de ACTIVER_GĂNĂRATION_AUTOCOMPLĂTION
, assurez-vous Ă©galement de configurer LONGUEUR_MAX_ENTRĂE_GĂNĂRATION_AUTOCOMPLĂTION
et MODĂLE_DE_PROMPT_GĂNĂRATION_AUTOCOMPLĂTION
en conséquence.
LONGUEUR_MAX_ENTRĂE_GĂNĂRATION_AUTOCOMPLĂTION
â
- Type :
int
- Par défaut :
-1
- Description : Définit la longueur maximale de l'entrée pour la génération d'autocomplétion.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
MODĂLE_DE_PROMPT_GĂNĂRATION_AUTOCOMPLĂTION
â
- Type :
str
- Par défaut : La valeur de la variable d'environnement
MODĂLE_PROMPT_GĂNĂRATION_AUTOCOMPLĂTION_PAR_DĂFAUT
.
MODĂLE_PROMPT_GĂNĂRATION_AUTOCOMPLĂTION_PAR_DĂFAUT
:
### TĂąche :
Vous ĂȘtes un systĂšme d'autocomplĂ©tion. Continuez le texte dans `<text>` en fonction du **type de complĂ©tion** dans `<type>` et la langue donnĂ©e.
### **Instructions** :
1. Analysez `<text>` pour en comprendre le contexte et le sens.
2. Utilisez `<type>` pour guider votre sortie :
- **Général** : Fournissez une continuation naturelle et concise.
- **Recherche** : ComplĂ©tez comme si vous gĂ©nĂ©riez une requĂȘte de recherche rĂ©aliste.
3. Commencez comme si vous continuiez directement `<text>`. Ne **répétez**, ne paraphrasez ou ne répondez pas comme un modÚle, simplement complétez le texte.
4. Assurez-vous que la continuation :
- S'enchaĂźne naturellement avec `<text>`.
- Ăvite les rĂ©pĂ©titions, les explications excessives ou les idĂ©es non reliĂ©es.
5. En cas d'incertitude, retournez : `{ "text": "" }`.
### **RĂšgles de sortie** :
- Répondez uniquement en format JSON : `{ "text": "<votre_completion>" }`.
### **Exemples** :
#### Exemple 1 :
Entrée :
<type>Général</type>
<text>Le soleil se couchait Ă lâhorizon, peignant le ciel</text>
Sortie :
{ "text": "de teintes vibrantes dâoranges et de roses." }
#### Exemple 2 :
Entrée :
<type>Recherche</type>
<text>Meilleurs restaurants Ă </text>
Sortie :
{ "text": "New York pour une cuisine italienne." }
---
### Contexte :
<historique_chat>
{{MESSAGES:FIN:6}}
</historique_chat>
<type>{{TYPE}}</type>
<text>{{PROMPT}}</text>
#### Sortie :
- Description : DĂ©finit le modĂšle de prompt pour la gĂ©nĂ©ration dâautocomplĂ©tion.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Ăvaluation des modĂšles d'arĂšneâ
ACTIVER_MODĂLES_ARĂNE_D'ĂVALUATION
â
- Type :
bool
- Par défaut :
True
- Description : Active ou désactive les modÚles d'arÚne d'évaluation.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ACTIVER_NOTATION_MESSAGES
â
- Type :
bool
- Par défaut :
True
- Description : Active la fonctionnalité de notation des messages.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ACTIVER_PARTAGE_COMMUNAUTĂ
â
- Type :
bool
- Par défaut :
True
- Description : ContrÎle si les utilisateurs voient le bouton de partager à la communauté.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
GĂ©nĂ©ration de Tagsâ
ENABLE_TAGS_GENERATION
â
- Type :
bool
- Par défaut :
True
- Description : Active ou désactive la génération de tags.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
TAGS_GENERATION_PROMPT_TEMPLATE
â
- Type :
str
- Par défaut : La valeur de la variable d'environnement
DEFAULT_TAGS_GENERATION_PROMPT_TEMPLATE
.
DEFAULT_TAGS_GENERATION_PROMPT_TEMPLATE
:
### TĂąche :
Générer 1 à 3 tags larges catégorisant les thÚmes principaux de l'historique du chat, ainsi que 1 à 3 tags plus spécifiques sur les sous-thÚmes.
### Directives :
- Commencez avec des domaines de haut niveau (par exemple : Science, Technologie, Philosophie, Arts, Politique, Affaires, SantĂ©, Sports, Divertissement, Ăducation)
- Pensez à inclure des sous-domaines pertinents si ceux-ci sont fortement représentés tout au long de la conversation
- Si le contenu est trop court (moins de 3 messages) ou trop diversifié, utilisez uniquement ["Général"]
- Utilisez la langue principale du chat ; par défaut à l'anglais si multilingue
- Privilégiez l'exactitude sur la précision
### Résultat :
Format JSON : { "tags": ["tag1", "tag2", "tag3"] }
### Historique du Chat :
<chat_history>
{{MESSAGES:END:6}}
</chat_history>
- Description : Définit le modÚle de message pour la génération de tags.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Restrictions des Points de Terminaison pour les ClĂ©s APIâ
ENABLE_API_KEY
â
- Type :
bool
- Par défaut :
True
- Description : Active l'authentification via clé API.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_API_KEY_ENDPOINT_RESTRICTIONS
â
- Type :
bool
- Par défaut :
False
- Description : Active les restrictions des points de terminaison des clés API pour une sécurité et une configurabilité accrues.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
API_KEY_ALLOWED_ENDPOINTS
â
- Type :
str
- Description : Spécifie une liste de points de terminaison API autorisés, séparés par des virgules, lorsque les restrictions des points de terminaison des clés API sont activées.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
La valeur de API_KEY_ALLOWED_ENDPOINTS
doit ĂȘtre une liste sĂ©parĂ©e par des virgules d'URL de points de terminaison, telles que /api/v1/messages, /api/v1/channels
.
JWT_EXPIRES_IN
â
- Type :
int
- Par défaut :
-1
- Description : Définit le temps d'expiration des JWT (JSON Web Tokens) en secondes. Unités de temps valides :
s
,m
,h
,d
,w
ou-1
pour aucune expiration. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Variables de SĂ©curitĂ©â
ENABLE_FORWARD_USER_INFO_HEADERS
â
- Type :
bool
- Par défaut :
False
- Description : Transmet les informations de l'utilisateur (nom, ID, e-mail et rĂŽle) sous forme de X-headers Ă l'API OpenAI et l'API Ollama.
Si activĂ©, les en-tĂȘtes suivants sont transmis :
X-OpenWebUI-User-Name
X-OpenWebUI-User-Id
X-OpenWebUI-User-Email
X-OpenWebUI-User-Role
ENABLE_WEB_LOADER_SSL_VERIFICATION
â
- Type :
bool
- Par défaut :
True
- Description : Désactive la vérification SSL pour le RAG sur les sites Web.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
WEBUI_SESSION_COOKIE_SAME_SITE
â
- Type :
str
- Options :
lax
- Définit l'attributSameSite
Ă lax, autorisant les cookies de session Ă ĂȘtre envoyĂ©s avec des requĂȘtes initiĂ©es par des sites Web tiers.strict
- Définit l'attributSameSite
Ă strict, bloquant l'envoi des cookies de session avec des requĂȘtes initiĂ©es par des sites Web tiers.none
- Définit l'attributSameSite
Ă none, autorisant l'envoi des cookies de session avec des requĂȘtes initiĂ©es par des sites Web tiers, mais uniquement via HTTPS.
- Par défaut :
lax
- Description : Définit l'attribut
SameSite
pour les cookies de session.
Lorsque ENABLE_OAUTH_SIGNUP
est activé, définir WEBUI_SESSION_COOKIE_SAME_SITE
sur strict
peut entraßner des échecs de connexion. Cela est dû au fait que Open WebUI utilise un cookie de session pour valider le retour d'information depuis le fournisseur OAuth, ce qui aide à prévenir les attaques CSRF.
Cependant, un cookie de session strict
n'est pas envoyĂ© avec la requĂȘte de retour d'information, ce qui peut entraĂźner des problĂšmes de connexion. Si vous rencontrez ce problĂšme, utilisez plutĂŽt la valeur par dĂ©faut lax
.
WEBUI_SESSION_COOKIE_SECURE
â
- Type :
bool
- Par défaut :
False
- Description : Définit l'attribut
Secure
pour les cookies de session si défini surTrue
.
WEBUI_AUTH_COOKIE_SAME_SITE
â
- Type :
str
- Options :
lax
- Définit l'attributSameSite
Ă lax, autorisant les cookies d'authentification Ă ĂȘtre envoyĂ©s avec des requĂȘtes initiĂ©es par des sites Web tiers.strict
- Définit l'attributSameSite
Ă strict, bloquant l'envoi des cookies d'authentification avec des requĂȘtes initiĂ©es par des sites Web tiers.none
- Définit l'attributSameSite
Ă none, autorisant l'envoi des cookies d'authentification avec des requĂȘtes initiĂ©es par des sites Web tiers, mais uniquement via HTTPS.
- Par défaut :
lax
- Description : Définit l'attribut
SameSite
pour les cookies d'authentification.
Si la valeur n'est pas définie, WEBUI_SESSION_COOKIE_SAME_SITE
sera utilisé comme valeur de repli.
WEBUI_AUTH_COOKIE_SECURE
â
- Type :
bool
- Par défaut :
False
- Description : Définit l'attribut
Secure
pour les cookies d'authentification si réglé surTrue
.
Si la valeur n'est pas définie, WEBUI_SESSION_COOKIE_SECURE
sera utilisé comme solution de remplacement.
WEBUI_AUTH
â
- Type :
bool
- Valeur par défaut :
True
- Description : Ce paramÚtre active ou désactive l'authentification.
Si réglé sur False
, l'authentification sera désactivée pour votre instance Open WebUI. Cependant, il est
important de noter que désactiver l'authentification n'est possible que pour les nouvelles installations sans
utilisateurs existants. Si des utilisateurs sont déjà enregistrés, vous ne pouvez pas désactiver directement l'authentification.
Assurez-vous qu'aucun utilisateur n'est présent dans la base de données si vous souhaitez désactiver WEBUI_AUTH
.
WEBUI_SECRET_KEY
â
- Type :
str
- Valeur par défaut :
t0p-s3cr3t
- Valeur par défaut pour Docker : Généré aléatoirement au premier démarrage
- Description : Remplace la chaßne générée aléatoirement utilisée pour JSON Web Token.
Lors du dĂ©ploiement d'Open-WebUI dans un cluster multi-nĆuds avec un Ă©quilibreur de charge, vous devez vous assurer que la valeur de WEBUI_SECRET_KEY est la mĂȘme sur tous les instances afin de permettre aux utilisateurs de continuer Ă travailler si un nĆud est recyclĂ© ou si leur session est transfĂ©rĂ©e Ă un autre nĆud. Sans cela, ils devront se reconnecter chaque fois que le nĆud sous-jacent change.
OFFLINE_MODE
â
- Type :
bool
- Valeur par défaut :
False
- Description : Active ou désactive le mode hors ligne.
RESET_CONFIG_ON_START
â
- Type :
bool
- Valeur par défaut :
False
- Description : Réinitialise le fichier
config.json
au démarrage.
SAFE_MODE
â
- Type :
bool
- Valeur par défaut :
False
- Description : Active le mode sécurisé, qui désactive les fonctionnalités potentiellement dangereuses, désactivant toutes les fonctions.
CORS_ALLOW_ORIGIN
â
- Type :
str
- Valeur par défaut :
*
- Description : Définie les origines autorisées pour le partage de ressources cross-origin (CORS).
RAG_EMBEDDING_MODEL_TRUST_REMOTE_CODE
â
- Type :
bool
- Valeur par défaut :
False
- Description : Détermine si les modÚles personnalisés définis sur le Hub dans leurs propres fichiers de modélisation sont autorisés.
RAG_RERANKING_MODEL_TRUST_REMOTE_CODE
â
- Type :
bool
- Valeur par défaut :
False
- Description : Détermine si les modÚles personnalisés définis sur le Hub dans leurs propres fichiers de modélisation pour le reranking sont autorisés.
RAG_EMBEDDING_MODEL_AUTO_UPDATE
â
- Type :
bool
- Valeur par défaut :
True
- Description : Active la mise Ă jour automatique du modĂšle Sentence-Transformer.
RAG_RERANKING_MODEL_AUTO_UPDATE
â
- Type :
bool
- Valeur par défaut :
True
- Description : Active la mise Ă jour automatique du modĂšle de reranking.
Base de donnĂ©es vectorielleâ
VECTOR_DB
â
- Type :
str
- Options :
chroma
,elasticsearch
,milvus
,opensearch
,pgvector
,qdrant
,pinecone
- Valeur par défaut :
chroma
- Description : Spécifie quel systÚme de base de données vectorielle utiliser. Ce paramÚtre détermine quel systÚme de stockage vectoriel sera utilisé pour gérer les embeddings.
ChromaDBâ
CHROMA_TENANT
â
- Type :
str
- Valeur par défaut : La valeur de
chromadb.DEFAULT_TENANT
(une constante dans le modulechromadb
) - Description : Définit le tenant pour ChromaDB utilisé pour les embeddings RAG.
CHROMA_DATABASE
â
- Type :
str
- Valeur par défaut : La valeur de
chromadb.DEFAULT_DATABASE
(une constante dans le modulechromadb
) - Description : Définit la base de données dans le tenant ChromaDB utilisée pour les embeddings RAG.
CHROMA_HTTP_HOST
â
- Type :
str
- Description : Spécifie le nom d'hÎte d'un serveur ChromaDB distant. Utilise une instance ChromaDB locale si elle n'est pas définie.
CHROMA_HTTP_PORT
â
- Type :
int
- Valeur par défaut :
8000
- Description : Spécifie le port d'un serveur ChromaDB distant.
CHROMA_HTTP_HEADERS
â
- Type :
str
- Description : Une liste de headers HTTP sĂ©parĂ©s par des virgules Ă inclure avec chaque requĂȘte ChromaDB.
- Exemple :
Authorization=Bearer heuhagfuahefj,User-Agent=OpenWebUI
.
CHROMA_HTTP_SSL
â
- Type :
bool
- Valeur par défaut :
False
- Description : ContrÎle si SSL est utilisé pour les connexions au serveur ChromaDB.
CHROMA_CLIENT_AUTH_PROVIDER
â
- Type :
str
- Description : Spécifie un fournisseur d'authentification pour le serveur ChromaDB distant.
- Exemple :
chromadb.auth.basic_authn.BasicAuthClientProvider
CHROMA_CLIENT_AUTH_CREDENTIALS
â
- Type :
str
- Description : Spécifie les identifiants d'authentification pour le serveur ChromaDB distant.
- Exemple :
username:password
Elasticsearchâ
ELASTICSEARCH_API_KEY
â
- Type :
str
- Valeur par défaut : Chaßne vide (
' '
), puisqueNone
est la valeur par défaut. - Description : Spécifie la clé API Elasticsearch.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ELASTICSEARCH_CA_CERTS
â
- Type :
str
- Valeur par défaut : Chaßne vide (
' '
), puisqueNone
est la valeur par défaut. - Description : Spécifie le chemin des certificats CA pour Elasticsearch.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ELASTICSEARCH_CLOUD_ID
â
- Type :
str
- Valeur par défaut : Chaßne vide (
' '
), puisqueNone
est la valeur par défaut. - Description : Spécifie l'ID cloud Elasticsearch.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ELASTICSEARCH_INDEX_PREFIX
â
- Type :
str
- Valeur par défaut :
open_webui_collections
- Description : Spécifie le préfixe pour l'index Elasticsearch.
- Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
ELASTICSEARCH_PASSWORD
â
- Type :
str
- Par défaut : Chaßne vide ( ), car
None
est défini par défaut. - Description : Spécifie le mot de passe pour Elasticsearch.
- Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
ELASTICSEARCH_URL
â
- Type :
str
- Par défaut :
https://localhost:9200
- Description : Spécifie l'URL pour l'instance Elasticsearch.
- Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
ELASTICSEARCH_USERNAME
â
- Type :
str
- Par défaut : Chaßne vide ( ), car
None
est défini par défaut. - Description : Spécifie le nom d'utilisateur pour Elasticsearch.
- Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
Milvusâ
MILVUS_URI
â
- Type :
str
- Par défaut :
${DATA_DIR}/vector_db/milvus.db
- Description : Spécifie l'URI pour se connecter à la base de données vectorielle Milvus. Cela peut pointer vers un serveur Milvus local ou distant en fonction de la configuration du déploiement.
MILVUS_DB
â
- Type :
str
- Par défaut :
default
- Description : Spécifie la base de données à connecter dans une instance Milvus.
MILVUS_TOKEN
â
- Type :
str
- Par défaut :
None
- Description : Spécifie un jeton de connexion optionnel pour Milvus.
MILVUS_INDEX_TYPE
â
- Type :
str
- Par défaut :
HNSW
- Options :
AUTOINDEX
,FLAT
,IVF_FLAT
,HNSW
- Description : Spécifie le type d'index à utiliser lors de la création d'une nouvelle collection dans Milvus.
AUTOINDEX
est généralement recommandé pour Milvus standalone.HNSW
peut offrir de meilleures performances mais nécessite généralement une configuration Milvus en cluster. - Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
MILVUS_METRIC_TYPE
â
- Type :
str
- Par défaut :
COSINE
- Options :
COSINE
,IP
,L2
- Description : Spécifie le type de métrique pour la recherche de similarité vectorielle dans Milvus.
- Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
MILVUS_HNSW_M
â
- Type :
int
- Par défaut :
16
- Description : Spécifie le paramÚtre
M
pour le type d'index HNSW dans Milvus. Cela influence le nombre de liens bidirectionnels créés pour chaque nouvel élément pendant la construction. Applicable uniquement siMILVUS_INDEX_TYPE
estHNSW
. - Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
MILVUS_HNSW_EFCONSTRUCTION
â
- Type :
int
- Par défaut :
100
- Description : Spécifie le paramÚtre
efConstruction
pour le type d'index HNSW dans Milvus. Cela influence la taille de la liste dynamique pour les plus proches voisins pendant la construction de l'index. Applicable uniquement siMILVUS_INDEX_TYPE
estHNSW
. - Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
MILVUS_IVF_FLAT_NLIST
â
- Type :
int
- Par défaut :
128
- Description : Spécifie le paramÚtre
nlist
pour le type d'index IVF_FLAT dans Milvus. C'est le nombre d'unités de clusters. Applicable uniquement siMILVUS_INDEX_TYPE
estIVF_FLAT
. - Persistence : Cette variable d'environnement est une variable de type
PersistentConfig
.
OpenSearchâ
OPENSEARCH_CERT_VERIFY
â
- Type :
bool
- Par défaut :
False
- Description : Active ou désactive la vérification des certificats OpenSearch.
OPENSEARCH_PASSWORD
â
- Type :
str
- Par défaut :
None
- Description : Définit le mot de passe pour OpenSearch.
OPENSEARCH_SSL
â
- Type :
bool
- Par défaut :
True
- Description : Active ou désactive SSL pour OpenSearch.
OPENSEARCH_URI
â
- Type :
str
- Par défaut :
https://localhost:9200
- Description : Définit l'URI pour OpenSearch.
OPENSEARCH_USERNAME
â
- Type :
str
- Par défaut :
None
- Description : Définit le nom d'utilisateur pour OpenSearch.
PGVectorâ
PGVECTOR_DB_URL
â
- Type :
str
- Par défaut : La valeur de la variable d'environnement
DATABASE_URL
- Description : Définit l'URL de la base de données pour le stockage des modÚles.
PGVECTOR_INITIALIZE_MAX_VECTOR_LENGTH
â
- Type :
str
- Par défaut :
1536
- Description : Spécifie la longueur maximale du vecteur pour l'initialisation de PGVector.
Qdrantâ
QDRANT_API_KEY
â
- Type :
str
- Description : Définit la clé API pour Qdrant.
QDRANT_URI
â
- Type :
str
- Description : Définit l'URI pour Qdrant.
QDRANT_ON_DISK
â
- Type :
bool
- Par défaut :
False
- Description : Active l'utilisation du stockage memmap (également connu sous le nom de stockage sur disque).
QDRANT_PREFER_GRPC
â
- Type :
bool
- Par défaut :
False
- Description : Utilisez l'interface gRPC chaque fois que possible.
QDRANT_GRPC_PORT
â
- Type :
int
- Par défaut :
6334
- Description : Définit le numéro de port gRPC pour Qdrant.
ENABLE_QDRANT_MULTITENANCY_MODE
â
- Type :
bool
- Par défaut :
False
- Description : Active le mode de multi-tenance pour la gestion des collections Qdrant, ce qui réduit considérablement l'utilisation de la RAM et les frais de calcul en consolidant les structures de données vectorielles similaires. Recommandé de l'activer.
Cela déconnectera toutes les collections Qdrant créées selon l'ancien modÚle, qui est non multi-tenance. Rendez-vous dans ParamÚtres Admin
> Documents
> Réindexer la base de connaissances
pour migrer les connaissances existantes.
Les collections Qdrant créées dans le modÚle précédent continueront de consommer des ressources.
Actuellement, il n'existe pas de bouton dans l'interface utilisateur pour réinitialiser uniquement la base de données vectorielle. Si vous souhaitez migrer les connaissances vers la multi-tenance :
- Supprimez toutes les collections avec le préfixe
open_webui-knowledge
(ou le préfixeopen_webui
pour supprimer toutes les collections liĂ©es Ă Open WebUI) en utilisant le client natif Qdrant. - Allez Ă
ParamĂštres Admin
>Documents
>Indexer Ă nouveau la base de connaissances
pour migrer la base de connaissances existante.
Indexer Ă nouveau la base de connaissances
migrera UNIQUEMENT la base de connaissances.
Si vous décidez d'utiliser le modÚle de multi-tenance par défaut et que vous n'avez pas besoin de migrer les anciennes connaissances, allez à ParamÚtres Admin
> Documents
pour réinitialiser les vecteurs et les connaissances, ce qui supprimera toutes les collections avec le préfixe open_webui
et toutes les connaissances stockées.
Pineconeâ
Lors de l'utilisation de Pinecone comme base de vecteurs, les variables d'environnement suivantes sont utilisées pour contrÎler son comportement. Assurez-vous de définir ces variables dans votre fichier .env
ou dans l'environnement de déploiement.
PINECONE_API_KEY
â
- Type :
str
- Par défaut :
None
- Description : Configure la clé API utilisée pour s'authentifier auprÚs du service Pinecone.
PINECONE_ENVIRONMENT
â
- Type :
str
- Par défaut :
None
- Description : Spécifie l'environnement Pinecone à connecter (par exemple,
us-west1-gcp
,gcp-starter
, etc.).
PINECONE_INDEX_NAME
â
- Type :
str
- Par défaut :
open-webui-index
- Description : Définit le nom de l'index Pinecone qui sera utilisé pour stocker et interroger les embeddings de vecteurs.
PINECONE_DIMENSION
â
- Type :
int
- Par défaut :
1536
- Description : La dimensionnalité des embeddings de vecteurs. Doit correspondre à la dimension attendue par l'index (couramment 768, 1024, 1536 ou 3072 selon le modÚle utilisé).
PINECONE_METRIC
â
- Type :
str
- Par défaut :
cosine
- Options :
cosine
,dotproduct
,euclidean
- Description : Spécifie la m étrique de similarité à utiliser pour les comparaisons de vecteurs dans l'index Pinecone.
PINECONE_CLOUD
â
- Type :
str
- Par défaut :
aws
- Options :
aws
,gcp
,azure
- Description : SpĂ©cifie le fournisseur de cloud oĂč l'index Pinecone est hĂ©bergĂ©.
Moteur d'Extraction de Contenu RAGâ
CONTENT_EXTRACTION_ENGINE
â
- Type :
str
- Options :
- Laisser vide pour utiliser le moteur par défaut
external
- Utiliser un chargeur externetika
- Utiliser un serveur local Apache Tikadocling
- Utiliser le moteur Doclingdocument_intelligence
- Utiliser le moteur Document Intelligencemistral_ocr
- Utiliser le moteur OCR Mistral
- Description : Configure le moteur d'extraction de contenu Ă utiliser pour l'ingestion de documents.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
MISTRAL_OCR_API_KEY
â
- Type :
str
- Par défaut :
None
- Description : Spécifie la clé API OCR Mistral à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
EXTERNAL_DOCUMENT_LOADER_URL
â
- Type :
str
- Par défaut :
None
- Description : Configure l'URL du service de chargeur de documents externe.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
EXTERNAL_DOCUMENT_LOADER_API_KEY
â
- Type :
str
- Par défaut :
None
- Description : Configure la clé API pour l'authentification avec le service de chargeur de documents externe.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
TIKA_SERVER_URL
â
- Type :
str
- Par défaut :
http://localhost:9998
- Description : Configure l'URL pour le serveur Apache Tika.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DOCLING_SERVER_URL
â
- Type :
str
- Par défaut :
http://docling:5001
- Description : Spécifie l'URL du serveur Docling.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DOCLING_OCR_ENGINE
â
- Type :
str
- Par défaut :
tesseract
- Description : Spécifie le moteur OCR utilisé par Docling.
Valeurs prises en charge incluent :
tesseract
(par défaut),easyocr
,ocrmac
,rapidocr
, ettesserocr
. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DOCLING_OCR_LANG
â
- Type :
str
- Par défaut :
eng,fra,deu,spa
(lors de l'utilisation du moteur par défauttesseract
) - Description : Spécifie la/les langue(s) OCR à utiliser avec le moteur
DOCLING_OCR_ENGINE
configuré. Le format et les codes de langue disponibles dépendent du moteur OCR sélectionné. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
GĂ©nĂ©ration AugmentĂ©e par Recherche (RAG)â
RAG_EMBEDDING_ENGINE
â
- Type :
str
- Options :
- Laisser vide pour
Default (SentenceTransformers)
- Utilise SentenceTransformers pour les embeddings. ollama
- Utilise l'API Ollama pour les embeddings.openai
- Utilise l'API OpenAI pour les embeddings.
- Laisser vide pour
- Description : Permet de choisir le moteur d'embedding Ă utiliser pour RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_EMBEDDING_MODEL
â
- Type :
str
- Par défaut :
sentence-transformers/all-MiniLM-L6-v2
- Description : Configure un modÚle pour les embeddings. Localement, un modÚle Sentence-Transformer est utilisé.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_RAG_HYBRID_SEARCH
â
- Type :
bool
- Par défaut :
False
- Description : Active l'utilisation de la recherche ensemblée avec
BM25
+ChromaDB
, avec reranking en utilisant les modĂšlessentence_transformers
. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_TOP_K
â
- Type :
int
- Par défaut :
3
- Description : Définit le nombre par défaut de résultats à considérer pour l'embedding lors de l'utilisation de RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_TOP_K_RERANKER
â
- Type :
int
- Par défaut :
3
- Description : Définit le nombre par défaut de résultats à considérer pour le reranker lors de l'utilisation de RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_RELEVANCE_THRESHOLD
â
- Type :
float
- Par défaut :
0.0
- Description : Définit le seuil de pertinence à considérer pour les documents lorsqu'ils sont utilisés avec le reranking.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_HYBRID_BM25_WEIGHT
â
- Type :
float
- Par défaut :
0.5
- Description : Définit le poids accordé à la recherche par mots-clés (BM25) lors de la recherche hybride. 1 signifie uniquement recherche par mots-clés, 0 signifie uniquement recherche vectorielle.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_TEMPLATE
â
- Type :
str
- Par défaut : La valeur de la variable d'environnement
DEFAULT_RAG_TEMPLATE
.
DEFAULT_RAG_TEMPLATE
:
### TĂąche :
RĂ©pondez Ă la requĂȘte de l'utilisateur en utilisant le contexte fourni, en intĂ©grant des citations en ligne au format [id] **uniquement lorsque la balise <source> inclut un attribut id explicite** (par exemple, <source id="1">).
### Directives :
- Si vous ne connaissez pas la réponse, indiquez-le clairement.
- En cas d'incertitude, demandez des précisions à l'utilisateur.
- RĂ©pondez dans la mĂȘme langue que la requĂȘte de l'utilisateur.
- Si le contexte est illisible ou de mauvaise qualité, informez l'utilisateur et fournissez la meilleure réponse possible.
- Si la réponse n'est pas présente dans le contexte mais que vous possédez les connaissances, expliquez cela à l'utilisateur et fournissez la réponse en utilisant votre propre compréhension.
- **Incluez uniquement des citations en ligne utilisant [id] (par exemple, [1], [2]) lorsque la balise <source> inclut un attribut id.**
- Ne citez pas si la balise <source> ne contient pas d'attribut id.
- Ne pas utiliser de balises XML dans votre réponse.
- Assurez-vous que les citations sont concises et directement liées à l'information fournie.
### Exemple de citation :
Si l'utilisateur pose une question sur un sujet spécifique et que l'information se trouve dans une source avec un attribut id fourni, la réponse doit inclure la citation comme dans l'exemple suivant :
* "Selon l'étude, la méthode proposée augmente l'efficacité de 20 % [1]."
### Sortie :
Fournissez une rĂ©ponse claire et directe Ă la requĂȘte de l'utilisateur, incluant des citations en ligne au format [id] uniquement lorsque la balise <source> avec attribut id est prĂ©sente dans le contexte.
<context>
{{CONTEXT}}
</context>
<user_query>
{{QUERY}}
</user_query>
- Description : ModÚle à utiliser pour injecter des documents RAG dans la complétion de chat.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_TEXT_SPLITTER
â
- Type :
str
- Options :
character
token
- Par défaut :
character
- Description : Définit le séparateur de texte pour les modÚles RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
TIKTOKEN_CACHE_DIR
â
- Type :
str
- Par défaut :
{CACHE_DIR}/tiktoken
- Description : Définit le répertoire pour le cache TikToken.
TIKTOKEN_ENCODING_NAME
â
- Type :
str
- Par défaut :
cl100k_base
- Description : Définit le nom d'encodage pour TikToken.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CHUNK_SIZE
â
- Type :
int
- Par défaut :
1000
- Description : Définit la taille des morceaux de documents pour les embeddings.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
CHUNK_OVERLAP
â
- Type :
int
- Par défaut :
100
- Description : Spécifie le chevauchement entre les morceaux.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
PDF_EXTRACT_IMAGES
â
- Type :
bool
- Par défaut :
False
- Description : Extrait les images des PDFs via OCR lors du chargement des documents.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_FILE_MAX_SIZE
â
- Type :
int
- Description : DĂ©finit la taille maximale d'un fichier en mĂ©gaoctets pouvant ĂȘtre envoyĂ© pour l'ingestion de documents.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_FILE_MAX_COUNT
â
- Type :
int
- Description : DĂ©finit le nombre maximal de fichiers pouvant ĂȘtre envoyĂ©s Ă la fois pour l'ingestion de documents.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Lors de la configuration de RAG_FILE_MAX_SIZE
et RAG_FILE_MAX_COUNT
, assurez-vous que les valeurs sont raisonnables afin de prévenir les envois excessifs de fichiers et les problÚmes de performance potentiels.
RAG_ALLOWED_FILE_EXTENSIONS
â
- Type :
list
destr
- Par défaut :
[]
(ce qui signifie que tous les types de fichiers pris en charge sont autorisés) - Description : Spécifie quelles extensions de fichiers sont autorisées pour le téléchargement.
["pdf,docx,txt"]
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_RERANKING_MODEL
â
- Type :
str
- Description : Définit un modÚle pour le reclassement des résultats. Localement, un modÚle Sentence-Transformer est utilisé.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_OPENAI_API_BASE_URL
â
- Type :
str
- Valeur par défaut :
${OPENAI_API_BASE_URL}
- Description : Définit l'URL API de base OpenAI à utiliser pour les embeddings RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_OPENAI_API_KEY
â
- Type :
str
- Valeur par défaut :
${OPENAI_API_KEY}
- Description : Définit la clé API OpenAI à utiliser pour les embeddings RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_EMBEDDING_OPENAI_BATCH_SIZE
â
- Type :
int
- Valeur par défaut :
1
- Description : Définit la taille de lot pour les embeddings OpenAI.
RAG_EMBEDDING_BATCH_SIZE
â
- Type :
int
- Valeur par défaut :
1
- Description : Définit la taille de lot pour l'embedding dans les modÚles RAG (Retrieval-Augmented Generator).
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_OLLAMA_API_KEY
â
- Type :
str
- Description : Définit la clé API pour l'API Ollama utilisée dans les modÚles RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_OLLAMA_BASE_URL
â
- Type :
str
- Description : Définit l'URL de base pour l'API Ollama utilisée dans les modÚles RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_RETRIEVAL_QUERY_GENERATION
â
- Type :
bool
- Valeur par défaut :
True
- Description : Active ou dĂ©sactive la gĂ©nĂ©ration de requĂȘtes de rĂ©cupĂ©ration.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
QUERY_GENERATION_PROMPT_TEMPLATE
â
- Type :
str
- Valeur par défaut : La valeur de la variable d'environnement
DEFAULT_QUERY_GENERATION_PROMPT_TEMPLATE
.
DEFAULT_QUERY_GENERATION_PROMPT_TEMPLATE
:
### TĂąche :
Analysez l'historique de chat pour dĂ©terminer la nĂ©cessitĂ© de gĂ©nĂ©rer des requĂȘtes de recherche, dans la langue donnĂ©e. Par dĂ©faut, **priorisez la gĂ©nĂ©ration de 1 Ă 3 requĂȘtes de recherche larges et pertinentes** sauf si vous ĂȘtes absolument certain qu'aucune information supplĂ©mentaire n'est requise. L'objectif est de rĂ©cupĂ©rer des informations complĂštes, mises Ă jour et utiles mĂȘme avec un minimum d'incertitude. Si aucune recherche n'est absolument nĂ©cessaire, retournez une liste vide.
### Directives :
- Répondez **EXCLUSIVEMENT** avec un objet JSON. Toute forme de commentaire supplémentaire, explication ou texte additionnel est strictement interdite.
- Lors de la gĂ©nĂ©ration de requĂȘtes de recherche, rĂ©pondez au format : { "queries": ["requĂȘte1", "requĂȘte2"] }, en veillant Ă ce que chaque requĂȘte soit distincte, concise et pertinente pour le sujet.
- Si et seulement si il est entiĂšrement certain qu'aucun rĂ©sultat utile ne peut ĂȘtre obtenu par une recherche, retournez : { "queries": [] }.
- PrivilĂ©giez la suggestion de requĂȘtes de recherche s'il y a **la moindre chance** qu'elles puissent fournir des informations utiles ou mises Ă jour.
- Soyez concis et concentrez-vous sur la composition de requĂȘtes de recherche de haute qualitĂ©, en Ă©vitant les Ă©laborations inutiles, les commentaires ou les suppositions.
- La date du jour est : {{CURRENT_DATE}}.
- Priorisez toujours la fourniture de requĂȘtes actionnables et gĂ©nĂ©rales qui maximisent la couverture informationnelle.
### Résultat :
Retournez exclusivement au format JSON :
{
"queries": ["requĂȘte1", "requĂȘte2"]
}
### Historique de chat :
<chat_history>
{{MESSAGES:END:6}}
</chat_history>
- Description : DĂ©finit le modĂšle de prompt pour la gĂ©nĂ©ration de requĂȘtes.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
BYPASS_EMBEDDING_AND_RETRIEVAL
â
- Type :
bool
- Valeur par défaut :
False
- Description : Contourne le processus d'embedding et de récupération.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DOCUMENT_INTELLIGENCE_ENDPOINT
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie l'endpoint pour l'intelligence documentaire.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DOCUMENT_INTELLIGENCE_KEY
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie la clé pour l'intelligence documentaire.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_RAG_LOCAL_WEB_FETCH
â
- Type :
bool
- Valeur par défaut :
False
- Description : Active ou désactive la récupération locale sur le web pour RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_EMBEDDING_CONTENT_PREFIX
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie le préfixe pour le contenu des embeddings RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_EMBEDDING_PREFIX_FIELD_NAME
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie le nom du champ pour le préfixe des embeddings RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_EMBEDDING_QUERY_PREFIX
â
- Type :
str
- Valeur par défaut :
None
- Description : SpĂ©cifie le prĂ©fixe pour la requĂȘte des embeddings RAG.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
RAG_FULL_CONTEXT
â
- Type:
bool
- Default:
False
- Description: SpĂ©cifie si le contexte complet doit ĂȘtre utilisĂ© pour RAG.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Google Driveâ
ENABLE_GOOGLE_DRIVE_INTEGRATION
â
- Type:
bool
- Default:
False
- Description: Active ou désactive l'intégration Google Drive. Si activée, et que
GOOGLE_DRIVE_CLIENT_ID
&GOOGLE_DRIVE_API_KEY
sont tous deux configurés, Google Drive apparaßtra comme option de téléversement dans l'interface utilisateur de chat. - Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Lors de l'activation de GOOGLE_DRIVE_INTEGRATION
, assurez-vous d'avoir correctement configuré GOOGLE_DRIVE_CLIENT_ID
et GOOGLE_DRIVE_API_KEY
, et d'avoir examiné les conditions d'utilisation et les directives d'utilisation de Google.
GOOGLE_DRIVE_CLIENT_ID
â
- Type:
str
- Description: DĂ©finit l'ID client pour Google Drive (le client doit ĂȘtre configurĂ© avec l'API Drive et l'API Picker activĂ©es).
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GOOGLE_DRIVE_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'intégration Google Drive.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OneDriveâ
ENABLE_ONEDRIVE_INTEGRATION
â
- Type:
bool
- Default:
False
- Description: Active ou désactive l'intégration OneDrive.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
ONEDRIVE_CLIENT_ID
â
- Type:
str
- Default:
None
- Description: Spécifie l'ID client pour l'intégration OneDrive.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Recherche Webâ
ENABLE_WEB_SEARCH
â
- Type:
bool
- Default:
False
- Description: Activer ou désactiver la recherche Web.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_SEARCH_QUERY_GENERATION
â
- Type:
bool
- Default:
True
- Description: Active ou dĂ©sactive la gĂ©nĂ©ration de requĂȘtes de recherche.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
WEB_SEARCH_TRUST_ENV
â
- Type:
bool
- Default:
False
- Description: Active le proxy défini par
http_proxy
ethttps_proxy
lors de la récupération du contenu de la recherche Web. - Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
WEB_SEARCH_RESULT_COUNT
â
- Type:
int
- Default:
3
- Description: Nombre maximal de résultats de recherche à explorer.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
WEB_SEARCH_CONCURRENT_REQUESTS
â
- Type:
int
- Default:
10
- Description: Nombre de requĂȘtes simultanĂ©es pour explorer les pages Web retournĂ©es par les rĂ©sultats de recherche.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
WEB_SEARCH_ENGINE
â
- Type:
str
- Options:
searxng
- Utilise le moteur de recherche SearXNG.google_pse
- Utilise le moteur de recherche Google Programmable Search Engine.brave
- Utilise le moteur de recherche Brave.kagi
- Utilise le moteur de recherche Kagi.mojeek
- Utilise le moteur de recherche Mojeek.bocha
- Utilise le moteur de recherche Bocha.serpstack
- Utilise le moteur de recherche Serpstack.serper
- Utilise le moteur de recherche Serper.serply
- Utilise le moteur de recherche Serply.searchapi
- Utilise le moteur de recherche SearchAPI.serpapi
- Utilise le moteur de recherche SerpApi.duckduckgo
- Utilise le moteur de recherche DuckDuckGo.tavily
- Utilise le moteur de recherche Tavily.jina
- Utilise le moteur de recherche Jina.bing
- Utilise le moteur de recherche Bing.exa
- Utilise le moteur de recherche Exa.perplexity
- Utilise le moteur de recherche Perplexity AI.sougou
- Utilise le moteur de recherche Sougou.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
BYPASS_WEB_SEARCH_EMBEDDING_AND_RETRIEVAL
â
- Type:
bool
- Default:
False
- Description: Contourne le processus d'intégration et de récupération de la recherche Web.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SEARXNG_QUERY_URL
â
- Type:
str
- Description: L'URL de l'API de recherche SearXNG supportant une sortie JSON.
<query>
est remplacĂ© par la requĂȘte de recherche. Exemple :http://searxng.local/search?q=<query>
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GOOGLE_PSE_API_KEY
â
- Type:
str
- Description: Définit la clé API pour le service Google Programmable Search Engine (PSE).
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GOOGLE_PSE_ENGINE_ID
â
- Type:
str
- Description: L'ID du moteur pour le service Google Programmable Search Engine (PSE).
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
BRAVE_SEARCH_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'API Brave Search.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
KAGI_SEARCH_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'API de recherche Kagi.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
MOJEEK_SEARCH_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'API de recherche Mojeek.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SERPSTACK_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'API de recherche Serpstack.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SERPSTACK_HTTPS
â
- Type:
bool
- Default:
True
- Description: Configure l'utilisation de HTTPS pour les requĂȘtes Serpstack. Les requĂȘtes au niveau gratuit sont limitĂ©es Ă HTTP uniquement.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SERPER_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'API de recherche Serper.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SERPLY_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'API de recherche Serply.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SEARCHAPI_API_KEY
â
- Type:
str
- Description: Définit la clé API pour SearchAPI.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SEARCHAPI_ENGINE
â
- Type:
str
- Description: Définit le moteur SearchAPI.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
TAVILY_API_KEY
â
- Type:
str
- Description: Définit la clé API pour l'API de recherche Tavily.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
JINA_API_KEY
â
- Type:
str
- Description: Définit la clé API pour Jina.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
BING_SEARCH_V7_ENDPOINT
â
- Type:
str
- Description: Définit l'endpoint pour l'API Bing Search.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
BING_SEARCH_V7_SUBSCRIPTION_KEY
â
- Type:
str
- Default:
https://api.bing.microsoft.com/v7.0/search
- Description: Définit la clé d'abonnement pour l'API Bing Search.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
BOCHA_SEARCH_API_KEY
â
- Type:
str
- Default:
None
- Description: Définit la clé API pour l'API de recherche Bocha.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
EXA_API_KEY
â
- Type:
str
- Default:
None
- Description: Définit la clé API pour l'API de recherche Exa.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SERPAPI_API_KEY
â
- Type:
str
- Default:
None
- Description: Définit la clé API pour SerpAPI.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SERPAPI_ENGINE
â
- Type:
str
- Default:
None
- Description: Spécifie le moteur de recherche à utiliser pour SerpAPI.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SOUGOU_API_SID
â
- Type:
str
- Default:
None
- Description: Définit l'identifiant SID pour l'API Sogou.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
SOUGOU_API_SK
â
- Type:
str
- Default:
None
- Description: Définit la clé secrÚte SK pour l'API Sogou.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
TAVILY_EXTRACT_DEPTH
â
- Type:
str
- Default:
basic
- Description: Spécifie la profondeur d'extraction pour les résultats de recherche Tavily.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Configuration du chargeur Webâ
WEB_LOADER_ENGINE
â
- Type:
str
- Default:
safe_web
- Description: Spécifie le chargeur à utiliser pour récupérer et traiter le contenu Web.
- Options:
requests
- Utilise le module Requests avec une gestion des erreurs améliorée.playwright
- Utilise Playwright pour un rendu et une interaction plus avancés des pages web.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Lors de l'utilisation de playwright
, vous avez deux options :
- Si
PLAYWRIGHT_WS_URI
n'est pas défini, Playwright avec les dépendances Chromium sera automatiquement installé dans le conteneur Open WebUI au lancement. - Si
PLAYWRIGHT_WS_URI
est défini, Open WebUI se connectera à une instance de navigateur distant au lieu d'installer les dépendances localement.
PLAYWRIGHT_WS_URL
â
- Type:
str
- Default:
None
- Description : SpĂ©cifie l'URI WebSocket d'une instance de navigateur Playwright distante. Lorsqu'il est dĂ©fini, Open WebUI utilisera ce navigateur distant au lieu d'installer des dĂ©pendances de navigateur localement. Cela est particuliĂšrement utile dans les environnements conteneurisĂ©s oĂč vous souhaitez conserver le conteneur Open WebUI lĂ©ger et sĂ©parer les aspects du navigateur. Exemple :
ws://playwright:3000
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Utiliser un navigateur Playwright distant via PLAYWRIGHT_WS_URL
peut ĂȘtre bĂ©nĂ©fique pour :
- Réduire la taille du conteneur Open WebUI
- Utiliser un navigateur différent du Chromium par défaut
- Se connecter Ă un navigateur non headless (GUI)
FIRECRAWL_API_BASE_URL
â
- Type :
str
- Valeur par défaut :
https://api.firecrawl.dev
- Description : Configure l'URL de base pour l'API Firecrawl.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
FIRECRAWL_API_KEY
â
- Type :
str
- Valeur par défaut :
None
- Description : Configure la clé API pour l'API Firecrawl.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
PERPLEXITY_API_KEY
â
- Type :
str
- Valeur par défaut :
None
- Description : Configure la clé API pour l'API Perplexity.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
PLAYWRIGHT_TIMEOUT
â
- Type :
int
- Valeur par défaut : Chaßne vide ( ), puisque
None
est dĂ©fini comme valeur par dĂ©faut. - Description : SpĂ©cifie le dĂ©lai d'attente pour les requĂȘtes Playwright.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Chargeur YouTubeâ
YOUTUBE_LOADER_PROXY_URL
â
- Type :
str
- Description : Configure l'URL du proxy pour le chargeur YouTube.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
YOUTUBE_LOADER_LANGUAGE
â
- Type :
str
- Valeur par défaut :
en
- Description : Liste des codes langue séparés par des virgules à essayer lors de la récupération des transcriptions vidéo YouTube, dans l'ordre de priorité.
- Exemple : Si défini sur
es,de
, les transcriptions espagnoles seront tentées en premier, puis allemand si l'espagnol n'était pas disponible, et enfin anglais. Note : Si aucune des langues spécifiées n'est disponible et queen
ne figurait pas dans votre liste, le systĂšme essaiera automatiquement l'anglais comme dernier recours. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Audioâ
Whisper Speech-to-Text (Local)â
WHISPER_MODEL
â
- Type :
str
- Valeur par défaut :
base
- Description : Configure le modÚle Whisper à utiliser pour la conversion Parole-texte. Le backend utilisé est faster_whisper avec quantification en
int8
. - Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
WHISPER_MODEL_DIR
â
- Type :
str
- Valeur par défaut :
${DATA_DIR}/cache/whisper/models
- Description : SpĂ©cifie le rĂ©pertoire oĂč stocker les fichiers modĂšles Whisper.
WHISPER_VAD_FILTER
â
- Type :
bool
- Valeur par défaut :
False
- Description : Spécifie s'il faut appliquer un filtre de détection d'activité vocale (VAD) à Whisper Speech-to-Text.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
WHISPER_MODEL_AUTO_UPDATE
â
- Type :
bool
- Valeur par défaut :
False
- Description : Active ou désactive la mise à jour automatique des modÚles Whisper.
WHISPER_LANGUAGE
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie la langue ISO 639-1 utilisée par Whisper pour STT (ISO 639-2 pour hawaïen et cantonais). Whisper prédit la langue par défaut.
Parole-texte (OpenAI)â
AUDIO_STT_ENGINE
â
- Type :
str
- Options :
- Laissez vide pour utiliser le moteur Whisper local intégré pour la conversion Parole-texte.
openai
- Utilise le moteur OpenAI pour la conversion Parole-texte.deepgram
- Utilise le moteur Deepgram pour la conversion Parole-texte.azure
Utilise le moteur Azure pour la conversion Parole-texte.
- Description : Spécifie le moteur Parole-texte à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_STT_MODEL
â
- Type :
str
- Valeur par défaut :
whisper-1
- Description : Spécifie le modÚle Parole-texte à utiliser pour les points d'accÚs compatibles OpenAI.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_STT_OPENAI_API_BASE_URL
â
- Type :
str
- Valeur par défaut :
${OPENAI_API_BASE_URL}
- Description : Configure l'URL de base compatible OpenAI Ă utiliser pour la conversion Parole-texte.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_STT_OPENAI_API_KEY
â
- Type :
str
- Valeur par défaut :
${OPENAI_API_KEY}
- Description : Configure la clé API OpenAI à utiliser pour la conversion Parole-texte.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Parole-texte (Azure)â
AUDIO_STT_AZURE_API_KEY
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie la clé API Azure à utiliser pour la conversion Parole-texte.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_STT_AZURE_REGION
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie la région Azure à utiliser pour la conversion Parole-texte.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_STT_AZURE_LOCALES
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie les paramÚtres régionaux à utiliser pour Azure Speech-to-Text.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
Parole-texte (Deepgram)â
DEEPGRAM_API_KEY
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie la clé API Deepgram à utiliser pour la conversion Parole-texte.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
SynthĂšse vocaleâ
AUDIO_TTS_API_KEY
â
- Type :
str
- Description : Définit la clé API pour la synthÚse vocale.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_TTS_ENGINE
â
- Type :
str
- Options :
- Laisser vide pour utiliser le moteur WebAPI intégré pour la synthÚse vocale.
azure
- Utilise le moteur Azure pour la synthĂšse vocale.elevenlabs
- Utilise le moteur ElevenLabs pour la synthĂšse vocale.openai
- Utilise le moteur OpenAI pour la synthĂšse vocale.transformers
- Utilise SentenceTransformers pour la synthĂšse vocale.
- Description : Spécifie le moteur de synthÚse vocale à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_TTS_MODEL
â
- Type :
str
- Valeur par défaut :
tts-1
- Description : Spécifie le modÚle de synthÚse vocale OpenAI à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_TTS_VOICE
â
- Type :
str
- Valeur par défaut :
alloy
- Description : Définit la voix de synthÚse vocale OpenAI à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_TTS_SPLIT_ON
â
- Type :
str
- Valeur par défaut :
punctuation
- Description : Définit la séparation de la synthÚse vocale OpenAI à utiliser.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
SynthĂšse vocale Azureâ
AUDIO_TTS_AZURE_SPEECH_REGION
â
- Type :
str
- Description : Définit la région pour Azure Text-to-Speech.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_TTS_AZURE_SPEECH_OUTPUT_FORMAT
â
- Type :
str
- Description : Définit le format de sortie pour Azure Text-to-Speech.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
SynthĂšse vocale OpenAIâ
AUDIO_TTS_OPENAI_API_BASE_URL
â
- Type :
str
- Valeur par défaut :
${OPENAI_API_BASE_URL}
- Description : Définit l'URL de base OpenAI-compatible à utiliser pour la synthÚse vocale.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUDIO_TTS_OPENAI_API_KEY
â
- Type :
str
- Valeur par défaut :
${OPENAI_API_KEY}
- Description : Définit la clé API à utiliser pour la synthÚse vocale.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
GĂ©nĂ©ration d'imagesâ
IMAGE_GENERATION_ENGINE
â
- Type :
str
- Options :
openai
- Utilise OpenAI DALL-E pour la génération d'images.comfyui
- Utilise le moteur ComfyUI pour la génération d'images.automatic1111
- Utilise le moteur AUTOMATIC1111 pour la génération d'images.gemini
- Utilise Gemini pour la génération d'images.
- Valeur par défaut :
openai
- Description : Spécifie le moteur à utiliser pour la génération d'images.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_IMAGE_GENERATION
â
- Type :
bool
- Valeur par défaut :
False
- Description : Active ou désactive les fonctionnalités de génération d'images.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_IMAGE_PROMPT_GENERATION
â
- Type :
bool
- Valeur par défaut :
True
- Description : Active ou désactive la génération de suggestions pour les images.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
IMAGE_PROMPT_GENERATION_PROMPT_TEMPLATE
â
- Type :
str
- Valeur par défaut :
None
- Description : Spécifie le modÚle à utiliser pour générer les suggestions d'images.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
DEFAULT_IMAGE_PROMPT_GENERATION_PROMPT_TEMPLATE
:
### TĂąche :
Générez une description détaillée pour une tùche de génération d'image basée sur le langage et le contexte donnés. Décrivez l'image comme si vous l'expliquiez à quelqu'un qui ne peut pas la voir. Incluez des détails pertinents, les couleurs, les formes et tout autre élément important.
### Directives :
- Soyez descriptif et détaillé, en vous concentrant sur les aspects les plus importants de l'image.
- Ăvitez de faire des suppositions ou d'ajouter des informations non prĂ©sentes dans l'image.
- Utilisez la langue principale du chat ; par défaut à l'anglais si multilingue.
- Si l'image est trop complexe, concentrez-vous sur les éléments les plus proéminents.
### Sortie :
Retournez strictement au format JSON :
{
"prompt": "Votre description détaillée ici."
}
### Historique du Chat :
<historique_du_chat>
{{MESSAGES:END:6}}
</historique_du_chat>
IMAGE_SIZE
â
- Type :
str
- Valeur par défaut :
512x512
- Description : Définit la taille d'image par défaut à générer.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
IMAGE_STEPS
â
- Type :
int
- Valeur par défaut :
50
- Description : Définit le nombre d'itérations par défaut pour la génération d'images. Utilisé pour ComfyUI et AUTOMATIC1111.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
IMAGE_GENERATION_MODEL
â
- Type :
str
- Description : ModÚle par défaut à utiliser pour la génération d'images.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUTOMATIC1111â
AUTOMATIC1111_BASE_URL
â
- Type :
str
- Description : Spécifie l'URL de l'API Stable Diffusion d'AUTOMATIC1111.
- Persistance : Cette variable d'environnement est une variable
PersistentConfig
.
AUTOMATIC1111_API_AUTH
â
- Type :
str
- Description: Définit l'authentification de l'API AUTOMATIC1111.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
AUTOMATIC1111_CFG_SCALE
â
- Type:
float
- Description: Définit l'échelle pour l'inférence AUTOMATIC1111.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
AUTOMATIC1111_SAMPLER
â
- Type:
str
- Description: Définit le sampler pour l'inférence AUTOMATIC1111.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
AUTOMATIC1111_SCHEDULER
â
- Type:
str
- Description: Définit le scheduler pour l'inférence AUTOMATIC1111.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
ComfyUIâ
COMFYUI_BASE_URL
â
- Type:
str
- Description: Spécifie l'URL de l'API de génération d'images ComfyUI.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
COMFYUI_API_KEY
â
- Type:
str
- Description: Définit la clé API pour ComfyUI.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
COMFYUI_WORKFLOW
â
- Type:
str
- Default:
{
"3": {
"inputs": {
"seed": 0,
"steps": 20,
"cfg": 8,
"sampler_name": "euler",
"scheduler": "normal",
"denoise": 1,
"model": [
"4",
0
],
"positive": [
"6",
0
],
"negative": [
"7",
0
],
"latent_image": [
"5",
0
]
},
"class_type": "KSampler",
"_meta": {
"title": "KSampler"
}
},
"4": {
"inputs": {
"ckpt_name": "model.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"5": {
"inputs": {
"width": 512,
"height": 512,
"batch_size": 1
},
"class_type": "EmptyLatentImage",
"_meta": {
"title": "Empty Latent Image"
}
},
"6": {
"inputs": {
"text": "Prompt",
"clip": [
"4",
1
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"7": {
"inputs": {
"text": "",
"clip": [
"4",
1
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"samples": [
"3",
0
],
"vae": [
"4",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"9": {
"inputs": {
"filename_prefix": "ComfyUI",
"images": [
"8",
0
]
},
"class_type": "SaveImage",
"_meta": {
"title": "Save Image"
}
}
}
- Description: Définit le workflow de ComfyUI.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Geminiâ
GEMINI_API_BASE_URL
â
- Type:
str
- Default:
None
- Description: Spécifie l'URL de l'API de Gemini.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GEMINI_API_KEY
â
- Type:
str
- Default:
None
- Description: Définit la clé API de Gemini.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
IMAGES_GEMINI_API_BASE_URL
â
- Type:
str
- Default:
None
- Description: Spécifie l'URL de l'API de génération d'images de Gemini.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
IMAGES_GEMINI_API_KEY
â
- Type:
str
- Default:
None
- Description: Définit la clé API de Gemini pour la génération d'images.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OpenAI DALL-Eâ
IMAGES_OPENAI_API_BASE_URL
â
- Type:
str
- Default:
${OPENAI_API_BASE_URL}
- Description: Définit l'URL de base compatible avec OpenAI à utiliser pour la génération d'images DALL-E.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
IMAGES_OPENAI_API_KEY
â
- Type:
str
- Default:
${OPENAI_API_KEY}
- Description: Définit la clé API à utiliser pour la génération d'images DALL-E.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAuthâ
ENABLE_OAUTH_SIGNUP
â
- Type:
bool
- Default:
False
- Description: Permet la création de compte lors de l'inscription via OAuth. Distinct de
ENABLE_SIGNUP
. - Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_LOGIN_FORM
doit ĂȘtre rĂ©glĂ© sur False
lorsque ENABLE_OAUTH_SIGNUP
est réglé sur True
. Ne pas le faire entraßnera une impossibilité de se connecter.
OAUTH_MERGE_ACCOUNTS_BY_EMAIL
â
- Type:
bool
- Default:
False
- Description: Si activĂ©, fusionne les comptes OAuth avec des comptes existants utilisant la mĂȘme adresse email. Cela est considĂ©rĂ© comme peu sĂ»r car tous les fournisseurs OAuth ne vĂ©rifient pas les adresses email, ce qui pourrait entraĂźner des prises de contrĂŽle de compte.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_UPDATE_PICTURE_ON_LOGIN
â
- Type:
bool
- Default:
False
- Description: Si activé, met à jour la photo de profil local de l'utilisateur avec celle fournie par OAuth lors de la connexion.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
WEBUI_AUTH_TRUSTED_EMAIL_HEADER
â
- Type:
str
- Description: DĂ©finit l'en-tĂȘte de requĂȘte de confiance pour l'authentification. Voir docs SSO.
WEBUI_AUTH_TRUSTED_NAME_HEADER
â
- Type:
str
- Description: DĂ©finit l'en-tĂȘte de requĂȘte de confiance pour le nom d'utilisateur de toute personne s'inscrivant avec l'en-tĂȘte
WEBUI_AUTH_TRUSTED_EMAIL_HEADER
. Voir docs SSO.
Googleâ
Voir https://support.google.com/cloud/answer/6158849?hl=en
GOOGLE_CLIENT_ID
â
- Type:
str
- Description: Définit l'identifiant client pour Google OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GOOGLE_CLIENT_SECRET
â
- Type:
str
- Description: Définit le secret client pour Google OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GOOGLE_OAUTH_SCOPE
â
- Type:
str
- Default:
openid email profile
- Description: Définit le périmÚtre pour l'authentification Google OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GOOGLE_REDIRECT_URI
â
- Type:
str
- Default:
<backend>/oauth/google/callback
- Description: Définit l'URI de redirection pour Google OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Microsoftâ
Voir https://learn.microsoft.com/fr-fr/entra/identity-platform/quickstart-register-app
MICROSOFT_CLIENT_ID
â
- Type:
str
- Description: Définit l'identifiant client pour Microsoft OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
MICROSOFT_CLIENT_SECRET
â
- Type:
str
- Description: Définit le secret client pour Microsoft OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
MICROSOFT_CLIENT_TENANT_ID
â
- Type:
str
- Description: Définit l'identifiant du locataire pour Microsoft OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
MICROSOFT_OAUTH_SCOPE
â
- Type:
str
- Default:
openid email profile
- Description: Définit le périmÚtre pour l'authentification Microsoft OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
MICROSOFT_REDIRECT_URI
â
- Type:
str
- Default:
<backend>/oauth/microsoft/callback
- Description: Définit l'URI de redirection pour Microsoft OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GitHubâ
Voir https://docs.github.com/fr/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps
GITHUB_CLIENT_ID
â
- Type:
str
- Description: Définit l'identifiant client pour GitHub OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GITHUB_CLIENT_SECRET
â
- Type:
str
- Description: Définit le secret client pour GitHub OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GITHUB_CLIENT_SCOPE
â
- Type:
str
- Default:
user:email
- Description: Spécifie le périmÚtre pour l'authentification GitHub OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
GITHUB_CLIENT_REDIRECT_URI
â
- Type:
str
- Default:
<backend>/oauth/github/callback
- Description: Définit l'URI de redirection pour GitHub OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OpenID (OIDC)â
OAUTH_CLIENT_ID
â
- Type:
str
- Description: Définit l'identifiant client pour OIDC.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_CLIENT_SECRET
â
- Type:
str
- Description: Définit le secret client pour OIDC.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OPENID_PROVIDER_URL
â
- Type:
str
- Description: Chemin vers le point d'accĂšs
.well-known/openid-configuration
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OPENID_REDIRECT_URI
â
- Type:
str
- Default:
<backend>/oauth/oidc/callback
- Description: Définit l'URI de redirection pour OIDC
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_SCOPES
â
- Type:
str
- Default:
openid email profile
- Description: Définit le périmÚtre pour l'authentification OIDC.
openid
etemail
sont obligatoires. - Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_CODE_CHALLENGE_METHOD
â
- Type:
str
- Default: ChaĂźne vide ( ), car
None
est défini par défaut. - Description: Spécifie la méthode de défi de code pour l'authentification OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_PROVIDER_NAME
â
- Type:
str
- Default:
SSO
- Description: Définit le nom du fournisseur OIDC.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_USERNAME_CLAIM
â
- Type:
str
- Default:
name
- Description: Définit la revendication de nom d'utilisateur pour OpenID.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_EMAIL_CLAIM
â
- Type:
str
- Default:
email
- Description: Définir l'attribut email pour OpenID.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_PICTURE_CLAIM
â
- Type:
str
- Default:
picture
- Description: Définir l'attribut image (avatar) pour OpenID.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_GROUP_CLAIM
â
- Type:
str
- Default:
groups
- Description: Spécifie l'attribut de groupe pour l'authentification OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_OAUTH_ROLE_MANAGEMENT
â
- Type:
bool
- Default:
False
- Description: Active la gestion des rÎles pour la délégation OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
ENABLE_OAUTH_GROUP_MANAGEMENT
â
- Type:
bool
- Default:
False
- Description: Active ou désactive la gestion des groupes OAuth.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_ROLES_CLAIM
â
- Type:
str
- Default:
roles
- Description: Définir l'attribut des rÎles à consulter dans le jeton OIDC.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_ALLOWED_ROLES
â
- Type:
str
- Default:
user,admin
- Description: Définir les rÎles qui ont accÚs à la plateforme.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_ADMIN_ROLES
â
- Type:
str
- Default:
admin
- Description: Définir les rÎles considérés comme administrateurs.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
OAUTH_ALLOWED_DOMAINS
â
- Type:
str
- Default:
*
- Description: Spécifie les domaines autorisés pour l'authentification OAuth. (par exemple, "example1.com,example2.com").
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAPâ
ENABLE_LDAP
â
- Type:
bool
- Default:
False
- Description: Active ou désactive l'authentification LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_SERVER_LABEL
â
- Type:
str
- Description: Définir le label du serveur LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_SERVER_HOST
â
- Type:
str
- Default:
localhost
- Description: Définir le nom d'hÎte du serveur LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_SERVER_PORT
â
- Type:
int
- Default:
389
- Description: Définir le numéro de port du serveur LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_ATTRIBUTE_FOR_MAIL
â
- Type:
str
- Description: Définir l'attribut à utiliser comme email pour l'authentification LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_ATTRIBUTE_FOR_USERNAME
â
- Type:
str
- Description: Définir l'attribut à utiliser comme nom d'utilisateur pour l'authentification LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_APP_DN
â
- Type:
str
- Description: Définir le nom distinctif pour l'application LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_APP_PASSWORD
â
- Type:
str
- Description: Définir le mot de passe de l'application LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_SEARCH_BASE
â
- Type:
str
- Description: Définir la base pour la recherche d'authentification LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_SEARCH_FILTER
â
- Type:
str
- Default:
None
- Description: DĂ©finir un seul filtre pour la recherche LDAP. Alternative Ă
LDAP_SEARCH_FILTERS
. - Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_SEARCH_FILTERS
â
- Type:
str
- Description: Définir le filtre pour la recherche LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_USE_TLS
â
- Type:
bool
- Default:
True
- Description: Active ou désactive TLS pour la connexion LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_CA_CERT_FILE
â
- Type:
str
- Description: Définir le chemin vers le fichier de certificat CA LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_VALIDATE_CERT
â
- Type:
bool
- Description: DĂ©finir si le certificat CA LDAP doit ĂȘtre validĂ©.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
LDAP_CIPHERS
â
- Type:
str
- Default:
ALL
- Description: Définir les chiffres à utiliser pour la connexion LDAP.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
Permissions utilisateurâ
Permissions de Chatâ
USER_PERMISSIONS_CHAT_CONTROLS
â
- Type:
bool
- Default:
True
- Description: Active ou désactive la permission des utilisateurs à accéder aux contrÎles de chat.
- Persistence: Cette variable d'environnement est une variable
PersistentConfig
.
USER_PERMISSIONS_CHAT_FILE_UPLOAD
â
- Type:
bool
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur de téléverser des fichiers dans les discussions.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_DELETE
â
- Type:
bool
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur de supprimer des discussions.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_EDIT
â
- Type:
bool
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur de modifier des discussions.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_STT
â
- Type:
bool
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur d'utiliser la reconnaissance vocale dans les discussions.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_TTS
â
- Type:
bool
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur d'utiliser la synthÚse vocale dans les discussions.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_CALL
â
- Type:
str
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur de passer des appels dans les discussions.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_MULTIPLE_MODELS
â
- Type:
str
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur d'utiliser plusieurs modÚles dans les discussions.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_TEMPORARY
â
- Type:
bool
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur de créer des discussions temporaires.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_CHAT_TEMPORARY_ENFORCED
â
- Type:
str
- Default:
False
- Description: Active ou désactive l'application forcée des discussions temporaires pour les utilisateurs.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
Feature Permissionsâ
USER_PERMISSIONS_FEATURES_DIRECT_TOOL_SERVERS
â
- Type:
str
- Default:
False
- Description: Active ou désactive l'autorisation utilisateur d'accéder aux serveurs d'outils directs.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_FEATURES_WEB_SEARCH
â
- Type:
str
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur d'utiliser la fonctionnalité de recherche web.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_FEATURES_IMAGE_GENERATION
â
- Type:
str
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur d'utiliser la génération d'images.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_FEATURES_CODE_INTERPRETER
â
- Type:
str
- Default:
True
- Description: Active ou désactive l'autorisation utilisateur d'utiliser l'interpréteur de code.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
Workspace Permissionsâ
USER_PERMISSIONS_WORKSPACE_MODELS_ACCESS
â
- Type:
bool
- Default:
False
- Description: Active ou désactive l'autorisation utilisateur d'accéder aux modÚles de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_WORKSPACE_KNOWLEDGE_ACCESS
â
- Type:
bool
- Default:
False
- Description: Active ou désactive l'autorisation utilisateur d'accéder aux connaissances de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_WORKSPACE_PROMPTS_ACCESS
â
- Type:
bool
- Default:
False
- Description: Active ou désactive l'autorisation utilisateur d'accéder aux invites de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_WORKSPACE_TOOLS_ACCESS
â
- Type:
bool
- Default:
False
- Description: Active ou désactive l'autorisation utilisateur d'accéder aux outils de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_WORKSPACE_MODELS_ALLOW_PUBLIC_SHARING
â
- Type:
str
- Default:
False
- Description: Active ou désactive le partage public des modÚles de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_WORKSPACE_KNOWLEDGE_ALLOW_PUBLIC_SHARING
â
- Type:
str
- Default:
False
- Description: Active ou désactive le partage public des connaissances de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_WORKSPACE_PROMPTS_ALLOW_PUBLIC_SHARING
â
- Type:
str
- Default:
False
- Description: Active ou désactive le partage public des invites de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
USER_PERMISSIONS_WORKSPACE_TOOLS_ALLOW_PUBLIC_SHARING
â
- Type:
str
- Default:
False
- Description: Active ou désactive le partage public des outils de l'espace de travail.
- Persistence: Cette variable d'environnement est une variable de type
PersistentConfig
.
Misc Environment Variablesâ
Ces variables ne sont pas spĂ©cifiques Ă Open WebUI mais peuvent ĂȘtre prĂ©cieuses dans certains contextes.
Stockage Cloudâ
STORAGE_PROVIDER
â
- Type :
str
- Options :
s3
- utilise la bibliothÚque client S3 et les variables d'environnement mentionnées dans Stockage Amazon S3gcs
- utilise la bibliothÚque client GCS et les variables d'environnement mentionnées dans Stockage Google Cloudazure
- utilise la bibliothÚque client Azure et les variables d'environnement mentionnées dans Stockage Microsoft Azure
- Par dĂ©faut : chaĂźne vide ( ), Ă©quivalente Ă
local
- Description : Définit le fournisseur de stockage.
Stockage Amazon S3â
S3_ACCESS_KEY_ID
â
- Type :
str
- Description : Définit l'identifiant de clé d'accÚs pour le stockage S3.
S3_ADDRESSING_STYLE
â
- Type :
str
- Par défaut :
None
- Description : Spécifie le style d'adressage à utiliser pour le stockage S3 (par exemple, path, virtual).
S3_BUCKET_NAME
â
- Type :
str
- Description : Définit le nom du bucket pour le stockage S3.
S3_ENDPOINT_URL
â
- Type :
str
- Description : Définit l'URL du point de terminaison pour le stockage S3.
S3_KEY_PREFIX
â
- Type :
str
- Description : Définit le préfixe de clé pour un objet S3.
S3_REGION_NAME
â
- Type :
str
- Description : Définit le nom de la région pour le stockage S3.
S3_SECRET_ACCESS_KEY
â
- Type :
str
- Description : Définit la clé d'accÚs secrÚte pour le stockage S3.
S3_USE_ACCELERATE_ENDPOINT
â
- Type :
str
- Par défaut :
False
- Description : Spécifie si l'on doit utiliser le point de terminaison accéléré pour le stockage S3.
S3_ENABLE_TAGGING
â
- Type :
str
- Par défaut :
False
- Description : Active le marquage des objets S3 aprÚs les téléchargements pour une meilleure organisation, recherche et intégration avec des politiques de gestion de fichiers. Toujours réglé sur
False
lorsque l'on utilise Cloudflare R2, car R2 ne prend pas en charge le marquage des objets.
Stockage Google Cloudâ
GOOGLE_APPLICATION_CREDENTIALS_JSON
â
- Type :
str
- Description : Contenu du fichier JSON contenant les informations d'identification de l'application Google.
- Facultatif - si non fourni, les identifiants seront récupérés à partir de l'environnement. Identifiants utilisateur si exécuté localement et serveur de métadonnées Google si exécuté sur un moteur de calcul Google.
- Un fichier peut ĂȘtre gĂ©nĂ©rĂ© pour un compte de service en suivant ce guide.
GCS_BUCKET_NAME
â
- Type :
str
- Description : Définit le nom du bucket pour le stockage Google Cloud. Le bucket doit déjà exister.
Stockage Microsoft Azureâ
AZURE_STORAGE_ENDPOINT
â
- Type :
str
- Description : Définit l'URL du point de terminaison pour le stockage Azure.
AZURE_STORAGE_CONTAINER_NAME
â
- Type :
str
- Description : Définit le nom du conteneur pour le stockage Azure.
AZURE_STORAGE_KEY
â
- Type :
str
- Description : Définit la clé d'accÚs pour le stockage Azure.
- Facultatif - si non fourni, les identifiants seront récupérés à partir de l'environnement. Identifiants utilisateur si exécuté localement et Identity Managed si exécuté dans les services Azure.
Pool de Bases de DonnĂ©esâ
DATABASE_URL
â
- Type :
str
- Par défaut :
sqlite:///${DATA_DIR}/webui.db
- Description : Spécifie l'URL de la base de données à laquelle se connecter.
Prend en charge SQLite et Postgres. Modifier l'URL ne migre pas les données entre les bases de données. Une documentation sur le schéma d'URL est disponible ici.
DATABASE_SCHEMA
â
- Type :
str
- Par défaut :
None
- Description : Spécifie le schéma de base de données auquel se connecter.
DATABASE_POOL_SIZE
â
- Type :
int
- Par défaut :
0
- Description : Spécifie la taille du pool de la base de données. Une valeur de
0
désactive le pool.
DATABASE_POOL_MAX_OVERFLOW
â
- Type :
int
- Par défaut :
0
- Description : Spécifie le débordement maximal du pool de la base de données.
Plus d'informations sur cette configuration sont disponibles ici.
DATABASE_POOL_TIMEOUT
â
- Type :
int
- Par défaut :
30
- Description : Spécifie le délai d'attente du pool de base de données en secondes pour obtenir une connexion.
Plus d'informations sur cette configuration sont disponibles ici.
DATABASE_POOL_RECYCLE
â
- Type :
int
- Par défaut :
3600
- Description : Spécifie le temps de recyclage du pool de base de données en secondes.
Plus d'informations sur cette configuration sont disponibles ici.
Redisâ
REDIS_URL
â
- Type :
str
- Exemple :
redis://localhost:6379/0
- Description : Spécifie l'URL de l'instance Redis pour l'état de l'application.
Lors du dĂ©ploiement d'Open-WebUI dans un cluster multi-nĆuds/travailleurs, vous devez vous assurer que la valeur REDIS_URL est dĂ©finie. Sans cela, des problĂšmes de session, de persistance et de cohĂ©rence dans l'Ă©tat de l'application se produiront car les travailleurs seront incapables de communiquer.
REDIS_SENTINEL_HOSTS
â
- Type :
str
- Description : Liste des sentinelles Redis séparées par des virgules pour l'état de l'application. Si spécifié, le "hostname" dans
REDIS_URL
sera interprété comme le nom du service Sentinelle.
REDIS_SENTINEL_PORT
â
- Type :
int
- Défaut :
26379
- Description : Port Sentinel pour l'état Redis de l'application.
ENABLE_WEBSOCKET_SUPPORT
â
- Type :
bool
- Défaut :
True
- Description : Permet la prise en charge des websockets dans Open WebUI.
Lors du dĂ©ploiement d'Open-WebUI dans un cluster multi-nĆuds/travailleurs, vous devez vous assurer que la valeur ENABLE_WEBSOCKET_SUPPORT est dĂ©finie. Sans cela, des problĂšmes de cohĂ©rence et de persistance des websockets se produiront.
WEBSOCKET_MANAGER
â
- Type :
str
- Défaut :
redis
- Description : Spécifie le gestionnaire de websockets à utiliser (dans ce cas, Redis).
Lors du dĂ©ploiement d'Open-WebUI dans un cluster multi-nĆuds/travailleurs, vous devez vous assurer que la valeur WEBSOCKET_MANAGER est dĂ©finie et qu'une base de donnĂ©es NoSQL clĂ©-valeur comme Redis est utilisĂ©e. Sans cela, des problĂšmes de cohĂ©rence et de persistance des websockets se produiront.
WEBSOCKET_REDIS_URL
â
- Type :
str
- Défaut :
${REDIS_URL}
- Description : Spécifie l'URL de l'instance Redis pour la communication par websocket. Elle est distincte de
REDIS_URL
et, en pratique, il est recommandé de définir les deux.
Lors du dĂ©ploiement d'Open-WebUI dans un cluster multi-nĆuds/travailleurs, vous devez vous assurer que la valeur WEBSOCKET_REDIS_URL est dĂ©finie et qu'une base de donnĂ©es NoSQL clĂ©-valeur comme Redis est utilisĂ©e. Sans cela, des problĂšmes de cohĂ©rence et de persistance des websockets se produiront.
WEBSOCKET_SENTINEL_HOSTS
â
- Type :
str
- Description : Liste des sentinelles Redis séparées par des virgules pour le websocket. Si spécifié, le "hostname" dans
WEBSOCKET_REDIS_URL
sera interprété comme le nom du service Sentinelle.
WEBSOCKET_SENTINEL_PORT
â
- Type :
int
- Défaut :
26379
- Description : Port Sentinelle pour le Redis du websocket.
ParamĂštres Uvicornâ
UVICORN_WORKERS
â
- Type :
int
- Défaut :
1
- Description : ContrĂŽle le nombre de processus de travail qu'Uvicorn gĂ©nĂšre pour gĂ©rer les requĂȘtes. Chaque travailleur exĂ©cute sa propre instance de l'application dans un processus distinct.
Lors du déploiement dans des environnements orchestrés comme Kubernetes ou en utilisant des charts Helm, il est recommandé de maintenir UVICORN_WORKERS à 1. Les systÚmes d'orchestration de conteneurs fournissent déjà leurs propres mécanismes de mise à l'échelle via la réplication de pods, et l'utilisation de plusieurs travailleurs à l'intérieur des conteneurs peut entraßner des problÚmes d'allocation des ressources et compliquer les stratégies de mise à l'échelle horizontale.
Si vous utilisez UVICORN_WORKERS, vous devez également vous assurer que les variables d'environnement associées aux configurations multi-instances évolutives sont définies en conséquence.
ParamĂštres de proxyâ
Open WebUI prend en charge l'utilisation de proxies pour les récupérations HTTP et HTTPS. Pour spécifier les paramÚtres du proxy, Open WebUI utilise les variables d'environnement suivantes :
http_proxy
â
- Type :
str
- Description : Définit l'URL du proxy HTTP.
https_proxy
â
- Type :
str
- Description : Définit l'URL du proxy HTTPS.
no_proxy
â
- Type :
str
- Description : Liste les extensions de domaine (ou adresses IP) pour lesquelles le proxy ne doit pas ĂȘtre utilisĂ©, sĂ©parĂ©es par des virgules. Par exemple, dĂ©finir no_proxy Ă .mit.edu garantit que le proxy est contournĂ© lors de l'accĂšs Ă des documents du MIT.
Installer les paquets Python requisâ
Open WebUI fournit des variables d'environnement pour personnaliser le processus d'installation pip. Voici les variables d'environnement utilisées par Open WebUI pour ajuster le comportement d'installation des paquets :
PIP_OPTIONS
â
- Type :
str
- Description : Spécifie des options supplémentaires en ligne de commande que pip doit utiliser lors de l'installation des paquets. Par exemple, vous pouvez inclure des options comme
--upgrade
,--user
ou--no-cache-dir
pour contrĂŽler le processus d'installation.
PIP_PACKAGE_INDEX_OPTIONS
â
- Type :
str
- Description : Définit le comportement de l'index des paquets personnalisé pour pip. Cela peut inclure la spécification d'URLs d'index supplémentaires ou alternatives (par ex.,
--extra-index-url
), des informations d'authentification, ou d'autres paramÚtres pour gérer la maniÚre dont les paquets sont récupérés à partir de différents emplacements.