LibreChat

Monta la configurazione LibreChat e usa chiavi personali.

Installazione e preparazione

Installa Git, Docker e Docker Compose. Segui la guida Docker di LibreChat: clona il repository, copia .env.example in .env e avvia lo stack con MongoDB. Registrati su http://localhost:3080. Ogni utente crea la propria chiave su routerra.ai/keys prima di scegliere l’endpoint.

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

Configurare la connessione

Crea librechat.yaml nella radice come nell’esempio; version indica lo schema YAML, non l’app. Montalo su /app/librechat.yaml nel servizio api tramite docker-compose.override.yml. Con apiKey: user_provided, ogni utente autenticato inserisce YOUR_API_KEY scegliendo routerra.ai; non serve una variabile condivisa. Per condividere la chiave usa apiKey: "${ROUTERRA_API_KEY}" e aggiungi ROUTERRA_API_KEY=YOUR_API_KEY a .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

Montare la configurazione

Aggiungi il volume al docker-compose.override.yml nella radice, unendo gli override api esistenti.

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

Scegliere un modello e risolvere gli errori

Ricrea lo stack con docker compose up -d --force-recreate. Scegli routerra.ai, inserisci la chiave e invia una chat con YOUR_MODEL_ID. fetch: false usa la lista default; true rileva i modelli dal server. Se manca l’endpoint, controlla mount, campi name/baseURL/apiKey/models, indentazione e nome univoco. Leggi docker compose logs api per errori di avvio. Le modifiche richiedono riavvio.