适用于 UberLLM 的 LibreChat 自定义 endpoint (librechat.yaml)
在 librechat.yaml 中添加一个名为 UberLLM 的自定义 endpoint,baseURL 为 https://api.uberllm.dev/v1,apiKey 为 "${UBERLLM_API_KEY}",把 key 放进 .env,然后重启 LibreChat。开启 models.fetch 即可获取完整模型列表。
步骤
- 在您的 密钥页面 上创建一个密钥并充值。
- 将密钥添加到 LibreChat 文件夹中的
.env文件中:
UBERLLM_API_KEY=ull_your_key
使用这个名称,而不是 OPENAI_API_KEY,这样内置的 OpenAI endpoint 就不会将其识别。
- 将 UberLLM 添加到
librechat.yaml中(与.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"
如果您的文件已经包含 endpoints: custom:,只需将 - name: "UberLLM" 块添加到该列表中。如果您的文件自己的 version 行更新,请保留它。
- Docker:确保文件已挂载。在
docker-compose.override.yml中:
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
- 重启:
docker compose down && docker compose up -d(或重新启动npm进程)。 - 在 endpoint 菜单中选择 UberLLM 并选择一个模型。
字段的作用
- baseURL: LibreChat 会在后面添加
/chat/completions,所以请在/v1处停止。 - models.default: 始终显示的模型。fetch: true 会要求 UberLLM 在这些模型之外,提供其完整的模型列表。
- titleModel: "current_model": 聊天标题由您正在聊天的模型生成。建议设置一个便宜的 ID,例如
deepseek/deepseek-v4.1-flash,以使标题生成费用接近于零。 - 希望每个用户都自带 UberLLM key 吗?设置
apiKey: "user_provided",LibreChat 就会向他们索取。
故障排除
- UberLLM 未出现在菜单中: LibreChat 未读取文件。检查它是否在
.env旁边(或在CONFIG_PATH),是否已在 Docker 中挂载,并阅读docker compose logs api以查找配置错误。错误的文件会导致 LibreChat 无法启动。 - 401: 容器内
${UBERLLM_API_KEY}为空。检查.env行并重启。 - 404 模型未找到: ID 需要在前面加上制造商,例如
deepseek/deepseek-v4.1-flash。 - 402 积分不足: 在积分页面]上添加积分。
- 模型拒绝某个设置: 使用
dropParams: ["stop"](或["user"])为该 endpoint 禁用它。