LibreChat

Monter la configuration LibreChat et utiliser les clés personnelles.

Installation et préparation

Installez Git, Docker et Docker Compose, puis suivez l’installation Docker LibreChat : clonez le dépôt, copiez .env.example vers .env et démarrez le stack avec MongoDB. Inscrivez-vous sur http://localhost:3080. Chaque utilisateur crée sa clé sur routerra.ai/keys avant de choisir cet endpoint.

git clone https://github.com/LibreChat-AI/LibreChat.git
cd LibreChat
cp .env.example .env
docker compose up -d

Configurer la connexion

Créez librechat.yaml à la racine selon l’exemple ; version désigne le schéma YAML, pas l’application. Montez le fichier dans /app/librechat.yaml du service api via docker-compose.override.yml. Avec apiKey: user_provided, chaque utilisateur connecté saisit YOUR_API_KEY en choisissant routerra.ai ; aucune variable de clé partagée n’est nécessaire. Pour partager une clé, utilisez apiKey: "${ROUTERRA_API_KEY}" et ajoutez ROUTERRA_API_KEY=YOUR_API_KEY dans .env.

version: 1.3.17
endpoints:
  custom:
    - name: routerra.ai
      apiKey: user_provided
      baseURL: https://routerra.ai/v1
      models:
        default: [YOUR_MODEL_ID]
        fetch: false

Monter la configuration

Ajoutez ce volume au docker-compose.override.yml racine en conservant les autres options api.

services:
  api:
    volumes:
      - ./librechat.yaml:/app/librechat.yaml:ro

Choisir un modèle et résoudre les erreurs

Recréez le stack avec docker compose up -d --force-recreate. Choisissez routerra.ai, saisissez la clé et envoyez un chat avec YOUR_MODEL_ID. fetch: false utilise la liste default ; true active la découverte serveur. Si l’endpoint manque, vérifiez montage, champs name/baseURL/apiKey/models, indentation et nom unique. Consultez docker compose logs api pour les erreurs de démarrage. Toute modification nécessite un redémarrage.