LibreChat
LibreChat ajoute UberLLM comme un custom endpoint dans librechat.yaml.
Avant de commencer
- Un compte UberLLM avec du crédit, et une clé API depuis
Tableau de bord → Clés (
ull_...).
1. Ajoutez la clé à .env
UBERLLM_API_KEY=ull_your-key-here
2. Ajoutez l'endpoint à librechat.yaml
Si le fichier contient déjà une liste endpoints.custom, collez-y uniquement l'entrée - name:, avec la même indentation.
version: 1.3.18
endpoints:
custom:
- name: "UberLLM"
apiKey: "${UBERLLM_API_KEY}"
baseURL: "https://api.uberllm.dev/v1"
models:
default: ["deepseek/deepseek-v4.1-flash", "z-ai/glm-5.2", "moonshotai/kimi-k3", "google/gemini-2.5-flash"]
fetch: true
titleConvo: true
titleModel: "qwen/qwen3-vl-235b-a22b-instruct"
modelDisplayLabel: "UberLLM"
iconURL: "https://uberllm.dev/apple-icon"
headers:
X-Title: "LibreChat"
fetch: truecharge tous les modèles de chat de/v1/models(environ 250). Pour un menu court, définissezfetch: falseet listez les modèles que vous souhaitez dansdefault.titleModelest un modèle rapide qui répond sans étape de raisonnement, les titres de chat sont donc courts.- Pour permettre à chaque utilisateur de saisir sa propre clé dans l'écran LibreChat, écrivez
apiKey: "user_provided"(pas de${}).
3. Monter le fichier (Docker)
Créez docker-compose.override.yml à côté de docker-compose.yml :
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
Puis redémarrez : docker compose down && docker compose up -d.
Modèles recommandés
Vérifié le 30 octobre 2026 : chacun a diffusé une réponse via UberLLM.
| ID du modèle | Contexte | Notes |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | Rapide ; raisonne avant de répondre |
z-ai/glm-5.2 |
1,048,576 | |
moonshotai/kimi-k3 |
1,048,576 | Raisonne avant de répondre |
google/gemini-2.5-flash |
1,048,576 | Lit les images |
Erreurs courantes
| Ce que vous voyez | Cause et solution |
|---|---|
| LibreChat se ferme au démarrage | librechat.yaml a échoué la validation. Exécutez docker compose logs api pour la ligne. |
| Pas d'endpoint UberLLM dans le menu | L'une des trois étapes est manquante : la clé .env, l'entrée yaml, ou le montage. |
402 |
Votre solde UberLLM est vide. Ajoutez du crédit sous Tableau de bord → Crédits. |
404 model_not_found |
Un ID de modèle dans default est mal orthographié. Copiez les ID depuis le catalogue. |