LibreChat

LibreChat-Endpunktkonfiguration mounten und persönliche Schlüssel nutzen.

Installation und Vorbereitung

Installieren Sie Git, Docker und Docker Compose. Folgen Sie LibreChats Docker-Anleitung: Repository klonen, .env.example nach .env kopieren und den Stack einschließlich MongoDB starten. Registrieren Sie sich unter http://localhost:3080. Jeder Benutzer erstellt vor der Endpunktauswahl seinen Schlüssel unter routerra.ai/keys.

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

Verbindung konfigurieren

Erstellen Sie librechat.yaml im Repository-Root wie unten; version bezeichnet das YAML-Schema, nicht die App-Version. Mounten Sie die Datei über docker-compose.override.yml im api-Dienst nach /app/librechat.yaml. Mit apiKey: user_provided gibt jeder angemeldete Benutzer YOUR_API_KEY beim Auswählen von routerra.ai ein; keine gemeinsame Schlüsselvariable ist nötig. Für einen gemeinsamen Schlüssel verwenden Sie apiKey: "${ROUTERRA_API_KEY}" und ROUTERRA_API_KEY=YOUR_API_KEY in .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

Konfiguration mounten

Ergänzen Sie dieses Volume in docker-compose.override.yml im Root und führen Sie bestehende api-Overrides zusammen.

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

Modell auswählen und Fehler beheben

Erstellen Sie den Stack mit docker compose up -d --force-recreate neu. Wählen Sie routerra.ai, geben Sie den Schlüssel ein und chatten Sie mit YOUR_MODEL_ID. fetch: false nutzt die explizite default-Liste, true lädt Modelle vom Server. Fehlt der Endpunkt, prüfen Sie Mount, Pflichtfelder name/baseURL/apiKey/models, Einrückung und eindeutigen Namen. docker compose logs api zeigt Startfehler. Konfigurationsänderungen brauchen einen Neustart.