LibreChat
LibreChatは、UberLLMをカスタムエンドポイントとしてlibrechat.yamlで追加します。
始める前に
- 残高のあるUberLLMアカウントと、Dashboard → Keys](
ull_...)から取得したAPIキー。
1. .envにキーを追加する
UBERLLM_API_KEY=ull_your-key-here
2. エンドポイントを librechat.yaml に追加する
ファイルにすでに endpoints.custom リストがある場合は、- name: エントリのみを同じインデントで貼り付けてください。
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: trueは/v1/modelsからすべてのチャットモデル(約 250)を読み込みます。短いメニューにするには、fetch: falseを設定し、defaultに必要なモデルをリストしてください。titleModelは推論ステップなしで回答する高速なモデルなので、チャットのタイトルは短くなります。- 各ユーザーがLibreChat画面で自分のキーを入力できるようにするには、
apiKey: "user_provided"と記述してください(${}は不要です)。
3. ファイルのマウント (Docker)
docker-compose.ymlの隣にdocker-compose.override.ymlを作成します:
services:
api:
volumes:
- type: bind
source: ./librechat.yaml
target: /app/librechat.yaml
次に再起動します: docker compose down && docker compose up -d.
おすすめのモデル
2026年10月30日に確認済み: 各モデルはUberLLMを通じて回答をストリーミングしました。
| モデルID | コンテキスト | 備考 |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | 高速; 回答前に理由を説明します |
z-ai/glm-5.2 |
1,048,576 | |
moonshotai/kimi-k3 |
1,048,576 | 回答前に理由を説明します |
google/gemini-2.5-flash |
1,048,576 | 画像を読み取ります |
よくあるエラー
| 表示される内容 | 原因と解決策 |
|---|---|
| LibreChatが起動時に終了する | librechat.yamlの検証に失敗しました。その行に対してdocker compose logs apiを実行してください。 |
| メニューにUberLLM endpointがない | 3つのステップのいずれかが欠けています:.env key、yamlエントリ、またはmountです。 |
402 |
UberLLMの残高がありません。Dashboard → Creditsでクレジットを追加してください。 |
404 model_not_found |
default内のmodel idが間違って入力されています。カタログからidをコピーしてください。 |