Open WebUI avec UberLLM : chaque modèle depuis une seule connexion
Dans Open WebUI, allez dans Paramètres › Admin › Connexions, ajoutez une connexion API OpenAI avec l'URL https://api.uberllm.dev/v1,, l'authentification Bearer et votre clé UberLLM, laissez le Type d'API sur Chat Completions, vérifiez et enregistrez. Pour une nouvelle installation Docker, passez OPENAI_API_BASE_URL et OPENAI_API_KEY à la place.
Étapes (installation existante)
- Créez une clé sur votre page des clés et ajoutez du crédit.
- Connectez-vous à Open WebUI en tant qu'administrateur et rendez-vous dans Paramètres › Admin › Connexions.
- Dans la section Gérer les connexions API OpenAI, cliquez sur + Ajouter une connexion.
- Remplissez :
- Type de connexion : Externe
- URL :
https://api.uberllm.dev/v1 - Auth : Bearer
- API Key : votre clé
ull_… - API Type : Chat Completions
- Cliquez sur Vérifier la connexion, puis sur Enregistrer.
- Ouvrez un nouveau chat. Le sélecteur de modèle liste maintenant les modèles d'UberLLM.
Étapes (nouvelle installation Docker)
docker run -d -p 3000:8080 \
-e OPENAI_API_BASE_URL=https://api.uberllm.dev/v1 \
-e OPENAI_API_KEY=ull_your_key \
-v open-webui:/app/backend/data \
--name open-webui --restart always \
ghcr.io/open-webui/open-webui:main
Ces variables ne s'appliquent que la première fois qu'Open WebUI démarre. Après cela, la valeur enregistrée dans sa base de données prévaut, donc sur une installation qui a déjà fonctionné, utilisez l'écran ci-dessus (ou démarrez-la une fois avec RESET_CONFIG_ON_START=true).
Pour conserver votre connexion OpenAI actuelle et y ajouter UberLLM, utilisez les variables au pluriel avec un point-virgule entre les entrées :
-e OPENAI_API_BASE_URLS="https://api.openai.com/v1;https://api.uberllm.dev/v1" \
-e OPENAI_API_KEYS="sk-your-openai-key;ull_your_key"
Une liste de modèles épurée
UberLLM propose des centaines de modèles. Deux paramètres sous Avancé dans la connexion permettent de raccourcir le sélecteur :
- Model IDs : listez uniquement les IDs que vous souhaitez, par exemple
deepseek/deepseek-v4.1-flashetgoogle/gemini-3.5-flash. Open WebUI n'affichera alors que ceux-ci. - Prefix ID : un mot tel que
uberllmest ajouté devant chaque nom de modèle (uberllm.deepseek/deepseek-v4.1-flash), afin que vous puissiez les distinguer des autres connexions. Il est supprimé avant l'envoi de la requête.
Dépannage
- Échec de la vérification : vérifiez que l'URL se termine par
/v1sans rien après, et que la clé ne contient pas d'espace. - La liste des modèles se charge lentement ou est vide : Open WebUI accorde 10 secondes à la liste par défaut. Ajoutez les identifiants sous Model IDs pour qu'il cesse de récupérer la liste complète, ou augmentez
AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST. - Vous avez modifié les variables Docker et rien ne s'est passé : consultez la note de premier démarrage ci-dessus.
- 402 crédits insuffisants : ajoutez du crédit sur la page des crédits.
- Le texte arrive par à-coups derrière votre propre nginx : désactivez le proxy buffering pour Open WebUI.
- Documents et recherche web : Open WebUI crée des embeddings avec son propre modèle local par défaut, ce qui est ce que vous voulez ; UberLLM ne fournit pas d'embeddings.