すべてのLLMに対応する単一のAPI key:プロバイダーアカウントの管理から解放されます
すべてのLLMに単一のAPIキーを使用すれば、GPT、Claude、Gemini、DeepSeek、GLM、Qwen、Llama、Mistral、Kimiに対して、1つのアカウント、1つのbase URL、1つのbalanceで対応できます。UberLLMを使えば、model id stringを変更するだけでmodelsを切り替えることができ、すべてのrequestは、そのmodelの最も安価で健全なsellerに、priceに追加のfeeなしでルーティングされます。
プロバイダーごとに1つのキーがあることの問題
実際に何かをリリースすると、OpenAIアカウント、Anthropicアカウント、Google Cloudプロジェクト、DeepSeekキーに行き着きます。それぞれが独自の請求、独自のSDKの癖、独自のレート制限、そして独自の障害を抱えることになります。2つのモデルを比較することは2つの統合を意味します。プロバイダーを切り替えることは書き直しを意味します。
1つのゲートウェイキーがあれば、そのすべてを解消します。あなたはOpenAIおよびAnthropic互換のキーを1つ持ち、SDKのbase URLをUberLLMに向け、カタログ内のすべてのモデルにアクセスできます。各リクエストは、あなたが要求したモデルに対し、最も安価で健全な販売者にルーティングされ、ライブボード]に表示される価格にはUberLLMの手数料は追加されません。1つの残高、従量課金、月額料金や最低料金はありません。
一つのキーで、あらゆるモデル
from openai import OpenAI
client = OpenAI(base_url="https://api.uberllm.dev/v1", api_key="ull_your_key_here")
# Same client, same key — the model id is the only thing that changes.
for model in ["openai/gpt-5.1-mini", "anthropic/claude-haiku", "deepseek/deepseek-v4-flash"]:
r = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": "One sentence on why the sky is blue."}],
)
print(model, "→", r.choices[0].message.content)
モデルIDは、おなじみの provider/model 形式です。/models で確認できます。Anthropicスタイルのクライアントは、/v1/messages の同じホストを呼び出します。詳細は Anthropic SDK doc をご覧ください。
1つのキーでできること
- モデルを公平に比較。 GPT、Claude、オープンウェイトモデルに対して、3つの統合ではなく、ループで同じプロンプトを実行できます。
- マイグレーションなしで切り替え。 より安価なモデルや新しいモデルが優位になったら、model id を変更するだけ。他は何も変わりません。
- 請求は1つ、スコープ付きキー。 残高は1つで管理。アプリまたは環境ごとに、スコープ付きで取り消し可能なキーを発行できます — キーとセキュリティ。
- 自動フェイルオーバー。 リクエスト中に(出力前に)プロバイダーがダウンした場合、次の正常なプロバイダーで呼び出しが再試行され、失敗のコストは$0です。
続きはこちら
- 要するに:すべてのLLMに対応する1つのAPIキー
- OpenAI互換APIエンドポイントとは何か
- どのモデルが最も利用されているか確認する:モデルランキング