Aller au contenu principal

🌍 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.

info

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​

remarque

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.
danger

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'augmenter THREAD_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
  • Description : Configuration de l'environnement.

ENABLE_PERSISTENT_CONFIG​

  • Type : bool
  • DĂ©faut : True
  • Description : Si dĂ©fini Ă  False, toutes les variables PersistentConfig 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.
info

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 de dict
  • 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.
info

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 de dict
  • 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.
info

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.
remarque

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
  • 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 ;. Voir OLLAMA_BASE_URL. Prend prioritĂ© sur OLLAMA_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.
info

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.
remarque

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.
  • Type : str
  • Options :
    • lax - DĂ©finit l'attribut SameSite Ă  lax, autorisant les cookies de session Ă  ĂȘtre envoyĂ©s avec des requĂȘtes initiĂ©es par des sites Web tiers.
    • strict - DĂ©finit l'attribut SameSite Ă  strict, bloquant l'envoi des cookies de session avec des requĂȘtes initiĂ©es par des sites Web tiers.
    • none - DĂ©finit l'attribut SameSite Ă  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.
attention

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.

  • Type : bool
  • Par dĂ©faut : False
  • Description : DĂ©finit l'attribut Secure pour les cookies de session si dĂ©fini sur True.
  • Type : str
  • Options :
    • lax - DĂ©finit l'attribut SameSite Ă  lax, autorisant les cookies d'authentification Ă  ĂȘtre envoyĂ©s avec des requĂȘtes initiĂ©es par des sites Web tiers.
    • strict - DĂ©finit l'attribut SameSite Ă  strict, bloquant l'envoi des cookies d'authentification avec des requĂȘtes initiĂ©es par des sites Web tiers.
    • none - DĂ©finit l'attribut SameSite Ă  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.
info

Si la valeur n'est pas définie, WEBUI_SESSION_COOKIE_SAME_SITE sera utilisé comme valeur de repli.

  • Type : bool
  • Par dĂ©faut : False
  • Description : DĂ©finit l'attribut Secure pour les cookies d'authentification si rĂ©glĂ© sur True.
info

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.
danger

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.
info

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 module chromadb)
  • 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 module chromadb)
  • 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 (' '), puisque None 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 (' '), puisque None 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 (' '), puisque None 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 si MILVUS_INDEX_TYPE est HNSW.
  • 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 si MILVUS_INDEX_TYPE est HNSW.
  • 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 si MILVUS_INDEX_TYPE est IVF_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.
info

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Ă©fixe open_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.

danger

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 externe
    • tika - Utiliser un serveur local Apache Tika
    • docling - Utiliser le moteur Docling
    • document_intelligence - Utiliser le moteur Document Intelligence
    • mistral_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, et tesserocr.
  • 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Ă©faut tesseract)
  • 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.
  • 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.
  • Type : bool
  • Par dĂ©faut : False
  • Description : Active l'utilisation de la recherche ensemblĂ©e avec BM25 + ChromaDB, avec reranking en utilisant les modĂšles sentence_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.
info

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 de str
  • 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.
info

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​

  • 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 et https_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.
info

Lors de l'utilisation de playwright, vous avez deux options :

  1. 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.
  2. 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.
astuce

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 que en 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.
danger

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 et email 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.
  • 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 S3
    • gcs - utilise la bibliothĂšque client GCS et les variables d'environnement mentionnĂ©es dans Stockage Google Cloud
    • azure - 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.
info

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.
info

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.
info

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.
info

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.
info

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.
info

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).
info

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.
info

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.
info

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.