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.