LibreChat custom endpoint voor UberLLM (librechat.yaml)
Voeg een aangepast endpoint genaamd UberLLM toe aan librechat.yaml met baseURL https://api.uberllm.dev/v1 en apiKey "${UBERLLM_API_KEY}", plaats de sleutel in .env, en herstart LibreChat. Schakel models.fetch in om de volledige modellijst te krijgen.
Stappen
- Maak een sleutel aan op je sleutels pagina en voeg tegoed toe.
- Voeg de sleutel toe aan het
.envbestand in de map van LibreChat:
UBERLLM_API_KEY=ull_your_key
Gebruik deze naam, niet OPENAI_API_KEY, zodat het ingebouwde OpenAI endpoint het niet oppikt.
- Voeg UberLLM toe aan
librechat.yaml(zelfde map als.env):
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"
Als je bestand al endpoints: custom: bevat, voeg dan alleen het - name: "UberLLM" blok toe aan die lijst. Behoud de eigen version regel van je bestand als deze nieuwer is.
- Docker: zorg ervoor dat het bestand is gemount. In
docker-compose.override.yml:
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
- Herstart:
docker compose down && docker compose up -d(of herstart hetnpmproces). - Kies UberLLM in het endpoint menu en kies een model.
Wat de velden doen
- baseURL: LibreChat voegt er
/chat/completionsaan toe, dus stop bij/v1. - models.default: de modellen die altijd worden getoond. fetch: true vraagt UberLLM om de volledige lijst, bovenop deze.
- titleModel: "current_model": chattitels worden geschreven door het model waarmee je chat. Stel in plaats daarvan een goedkope id in, zoals
deepseek/deepseek-v4.1-flash, om de titelkosten bijna nul te houden. - Wil je dat elke gebruiker zijn eigen UberLLM key meeneemt? Stel
apiKey: "user_provided"in en LibreChat vraagt ernaar.
Probleemoplossing
- UberLLM verschijnt niet in het menu: LibreChat heeft het bestand niet gelezen. Controleer of het naast
.env(of opCONFIG_PATH) staat, in Docker is gemount, en leesdocker compose logs apivoor een configuratiefout. Een foutief bestand voorkomt dat LibreChat opstart. - 401:
${UBERLLM_API_KEY}is leeg in de container. Controleer de.envregel en herstart. - 404 model niet gevonden: ids hebben de maker ervoor nodig, bijvoorbeeld
deepseek/deepseek-v4.1-flash. - 402 onvoldoende tegoed: voeg tegoed toe op de tegoedpagina.
- Een model weigert een instelling: verwijder deze voor dit endpoint met
dropParams: ["stop"](of["user"]).
Lees verder
- Referentiepagina: LibreChat documentatie
- Open WebUI installatie
- Eén API key voor alle LLM's