Endpoint personnalisé LibreChat pour UberLLM (librechat.yaml)
Ajoutez un endpoint personnalisé nommé UberLLM à librechat.yaml avec la baseURL https://api.uberllm.dev/v1 et l'apiKey "${UBERLLM_API_KEY}", mettez la clé dans .env, et redémarrez LibreChat. Activez models.fetch pour obtenir la liste complète des modèles.
Étapes
- Créez une clé sur votre page des clés et ajoutez du crédit.
- Ajoutez la clé au fichier
.envdans le dossier de LibreChat :
UBERLLM_API_KEY=ull_your_key
Utilisez ce nom, pas OPENAI_API_KEY, afin que l'endpoint OpenAI intégré ne le détecte pas.
- Ajoutez UberLLM à
librechat.yaml(même dossier que.env) :
version: 1.3.18
cache: true
endpoints:
custom:
- name: "UberLLM"
apiKey: "${UBERLLM_API_KEY}"
baseURL: "https://api.uberllm.dev/v1"
models:
default: ["deepseek/deepseek-v4.1-flash", "google/gemini-3.5-flash", "anthropic/claude-sonnet-5.5"]
fetch: true
titleConvo: true
titleModel: "current_model"
modelDisplayLabel: "UberLLM"
Si votre fichier contient déjà endpoints: custom:, ajoutez uniquement le bloc - name: "UberLLM" à cette liste. Conservez la ligne version de votre fichier si elle est plus récente.
- Docker : assurez-vous que le fichier est monté. Dans
docker-compose.override.yml:
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
- Redémarrez :
docker compose down && docker compose up -d(ou redémarrez le processusnpm). - Sélectionnez UberLLM dans le menu des endpoints et choisissez un modèle.
À quoi servent les champs
- baseURL : LibreChat y ajoute
/chat/completions, donc arrêtez-vous à/v1. - models.default : les modèles toujours affichés. fetch: true demande à UberLLM sa liste complète en plus de ceux-là.
- titleModel: "current_model" : les titres de chat sont écrits par le modèle avec lequel vous discutez. Définissez plutôt un ID bon marché tel que
deepseek/deepseek-v4.1-flashpour maintenir les coûts des titres proches de zéro. - Vous voulez que chaque utilisateur apporte sa propre clé UberLLM ? Définissez
apiKey: "user_provided"et LibreChat la leur demandera.
Dépannage
- UberLLM n'apparaît pas dans le menu : LibreChat n'a pas lu le fichier. Vérifiez qu'il se trouve à côté de
.env(ou àCONFIG_PATH), qu'il est monté dans Docker, et lisezdocker compose logs apipour une erreur de configuration. Un fichier incorrect empêche LibreChat de démarrer. - 401 :
${UBERLLM_API_KEY}est vide à l'intérieur du conteneur. Vérifiez la ligne.envet redémarrez. - Modèle 404 introuvable : les IDs nécessitent le fabricant devant, par exemple
deepseek/deepseek-v4.1-flash. - Crédits 402 insuffisants : ajoutez du crédit sur la page des crédits.
- Un modèle rejette un paramètre : supprimez-le pour cet endpoint avec
dropParams: ["stop"](ou["user"]).
Continuez à lire
- Page de référence : documentation LibreChat
- Configuration d'Open WebUI
- Une clé API pour tous les LLM