LibreChat
LibreChat adds UberLLM as a custom endpoint in librechat.yaml.
Before you start
- An UberLLM account with credit, and an API key from
Dashboard → Keys (
ull_...).
1. Add the key to .env
UBERLLM_API_KEY=ull_your-key-here
2. Add the endpoint to librechat.yaml
If the file already has an endpoints.custom list, paste only the - name: entry
into it, with the same indentation.
version: 1.3.18
endpoints:
custom:
- name: "UberLLM"
apiKey: "${UBERLLM_API_KEY}"
baseURL: "https://api.uberllm.dev/v1"
models:
default: ["deepseek/deepseek-v4.1-flash", "z-ai/glm-5.2", "moonshotai/kimi-k3", "google/gemini-2.5-flash"]
fetch: true
titleConvo: true
titleModel: "qwen/qwen3-vl-235b-a22b-instruct"
modelDisplayLabel: "UberLLM"
iconURL: "https://uberllm.dev/apple-icon"
headers:
X-Title: "LibreChat"
fetch: trueloads every chat model from/v1/models(about 250). For a short menu, setfetch: falseand list the models you want indefault.titleModelis a fast model that answers without a reasoning step, so chat titles come back short.- To let each user enter their own key in the LibreChat screen, write
apiKey: "user_provided"(no${}).
3. Mount the file (Docker)
Create docker-compose.override.yml next to docker-compose.yml:
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
Then restart: docker compose down && docker compose up -d.
Recommended models
Checked on 2026-10-30: each one streamed an answer through UberLLM.
| Model id | Context | Notes |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | Fast; reasons before it answers |
z-ai/glm-5.2 |
1,048,576 | |
moonshotai/kimi-k3 |
1,048,576 | Reasons before it answers |
google/gemini-2.5-flash |
1,048,576 | Reads images |
Common errors
| What you see | Cause and fix |
|---|---|
| LibreChat exits at start | librechat.yaml failed validation. Run docker compose logs api for the line. |
| No UberLLM endpoint in the menu | One of the three steps is missing: the .env key, the yaml entry, or the mount. |
402 |
Your UberLLM balance is empty. Add credit under Dashboard → Credits. |
404 model_not_found |
A model id in default is mistyped. Copy ids from the catalog. |