LibreChat custom endpoint für UberLLM (librechat.yaml)
Füge einen benutzerdefinierten Endpunkt namens UberLLM zu librechat.yaml mit der baseURL https://api.uberllm.dev/v1 und dem apiKey "${UBERLLM_API_KEY}" hinzu, lege den Schlüssel in .env ab und starte LibreChat neu. Aktiviere models.fetch, um die vollständige Modellliste zu erhalten.
Schritte
- Erstellen Sie einen Schlüssel auf Ihrer Schlüsselseite und fügen Sie Guthaben hinzu.
- Fügen Sie den Schlüssel zur Datei
.envim Ordner von LibreChat hinzu:
UBERLLM_API_KEY=ull_your_key
Verwenden Sie diesen Namen, nicht OPENAI_API_KEY, damit der integrierte OpenAI-Endpoint ihn nicht aufgreift.
- Fügen Sie UberLLM zu
librechat.yaml(gleicher Ordner wie.env) hinzu:
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"
Wenn Ihre Datei bereits endpoints: custom: enthält, fügen Sie nur den - name: "UberLLM" Block zu dieser Liste hinzu. Behalten Sie die eigene version Zeile Ihrer Datei bei, wenn sie neuer ist.
- Docker: Stellen Sie sicher, dass die Datei gemountet ist. In
docker-compose.override.yml:
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
- Neustart:
docker compose down && docker compose up -d(oder starten Sie dennpmProzess neu). - Wählen Sie UberLLM im Endpoint-Menü und wählen Sie ein Modell aus.
Was die Felder tun
- baseURL: LibreChat fügt
/chat/completionshinzu, also hören Sie bei/v1auf. - models.default: die immer angezeigten Modelle. fetch: true fragt UberLLM nach seiner gesamten Liste zusätzlich zu diesen.
- titleModel: "current_model": Chat-Titel werden von dem Modell geschrieben, mit dem Sie chatten. Setzen Sie stattdessen eine günstige ID wie
deepseek/deepseek-v4.1-flash, um die Titelkosten nahe Null zu halten. - Möchten Sie, dass jeder Benutzer seinen eigenen UberLLM key mitbringt? Setzen Sie
apiKey: "user_provided", und LibreChat fragt sie danach.
Fehlerbehebung
- UberLLM erscheint nicht im Menü: LibreChat hat die Datei nicht gelesen. Prüfen Sie, ob sie sich neben
.env(oder unterCONFIG_PATH) befindet, in Docker gemountet ist, und lesen Siedocker compose logs apiauf Konfigurationsfehler. Eine fehlerhafte Datei verhindert den Start von LibreChat. - 401:
${UBERLLM_API_KEY}ist im Container leer. Überprüfen Sie die.envZeile und starten Sie neu. - 404 Modell nicht gefunden: IDs benötigen den Hersteller davor, zum Beispiel
deepseek/deepseek-v4.1-flash. - 402 unzureichende Credits: Fügen Sie Credits auf der Credits-Seite hinzu.
- Ein Modell lehnt eine Einstellung ab: Entfernen Sie sie für diesen Endpoint mit
dropParams: ["stop"](oder["user"]).