NouveauBranchez n’importe quel agent sur UberLLM : une clé, tous les modèles, au prix catalogue ou moins.
UberLLM

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

  1. Créez une clé sur votre page des clés et ajoutez du crédit.
  2. Ajoutez la clé au fichier .env dans 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.

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

  1. 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
  1. Redémarrez : docker compose down && docker compose up -d (ou redémarrez le processus npm).
  2. 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-flash pour 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 lisez docker compose logs api pour 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 .env et 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

Modèles pour la liste par défaut

Ceux-ci vont dans models.default; avec fetch activé, tous les autres modèles s'affichent également.

ModèleID du modèle (à coller)Prix actuel
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash$0.00018 en entrée · $0.0014 en sortie / 1M
Gemini 3.5 Flashgoogle/gemini-3.5-flash$0.0150 en entrée · $0.0900 en sortie / 1M
Claude Sonnet 5.5anthropic/claude-sonnet-5.5$0.1062 en entrée · $0.5310 en sortie / 1M
GPT-5.5openai/gpt-5.5$0.1250 en entrée · $0.7500 en sortie / 1M
Kimi K3moonshotai/kimi-k3$0.0010 en entrée · $0.0788 en sortie / 1M
GLM 5.3z-ai/glm-5.3$0.00070 en entrée · $0.0141 en sortie / 1M
Gemma 3 27Bgoogle/gemma-3-27b-it$0.00079 en entrée · $0.0020 en sortie / 1M
Qwen3 VL 235B A22Bqwen/qwen3-vl-235b-a22b-instruct$0.0021 en entrée · $0.0188 en sortie / 1M

Prix à la dernière mise à jour horaire, sans frais ajoutés · tous les modèles →

FAQ

Comment ajouter UberLLM à LibreChat ?

Ajoutez un point de terminaison personnalisé dans librechat.yaml avec le nom "UberLLM", baseURL https://api.uberllm.dev/v1 et apiKey "${UBERLLM_API_KEY}", mettez la clé dans .env et redémarrez. models.fetch: true liste tous les modèles.

Chaque utilisateur de LibreChat peut-il utiliser sa propre clé UberLLM ?

Oui. Définissez apiKey: "user_provided" sur le point de terminaison UberLLM et LibreChat demande à chaque utilisateur sa clé.