コンテンツにスキップ

LiteLLM と OpenClaw で LLM 管理をシンプルにする

複数の LLM プロバイダーを使い分けていると、それぞれの API キーの管理やコストの把握が非常に面倒に感じることがあります。また、モデルを切り替えるたびに設定ファイルを書き換えるのは手間がかかりますし、意図しない設定ミスを招く原因にもなりがちです。

こうした管理の煩雑さを解消し、一つの窓口で複数のモデルをスマートに扱うための方法として、LiteLLM を OpenClaw と組み合わせて使うのがおすすめです。これによって、バックエンドの変更を最小限に抑えながら、柔軟な開発環境を整えることができます。

  • LiteLLM
  • OpenClaw

5 分もかからずに、最小限のステップでセットアップを完了できます。

オンボーディングを使用する場合

Section titled “オンボーディングを使用する場合”

以下のコマンドを実行して、ガイドに従ってください。

Terminal window
openclaw onboard --auth-choice litellm-api-key
  1. LiteLLM Proxy をインストールして起動します。
Terminal window
pip install 'litellm[proxy]'
litellm --model claude-opus-4-6
  1. OpenClaw の接続先を LiteLLM に向けます。
Terminal window
export LITELLM_API_KEY="your-litellm-key"
openclaw

これだけで完了です。OpenClaw のリクエストが LiteLLM を経由してルーティングされるようになります。

API キーを環境変数として設定します。

Terminal window
export LITELLM_API_KEY="sk-litellm-key"

config.json5 などで詳細な設定を行う場合の例です。

{
models: {
providers: {
litellm: {
baseUrl: "http://localhost:4000",
apiKey: "${LITELLM_API_KEY}",
api: "openai-completions",
models: [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
reasoning: true,
input: ["text", "image"],
contextWindow: 200000,
maxTokens: 64000,
},
{
id: "gpt-4o",
name: "GPT-4o",
reasoning: false,
input: ["text", "image"],
contextWindow: 128000,
maxTokens: 8192,
},
],
},
},
},
agents: {
defaults: {
model: { primary: "litellm/claude-opus-4-6" },
},
},
}

OpenClaw 専用のキーを作成し、予算制限を設けることができます。

Terminal window
curl -X POST "http://localhost:4000/key/generate" \
-H "Authorization: Bearer $LITELLM_MASTER_KEY" \
-H "Content-Type: application/json" \
-d '{
"key_alias": "openclaw",
"max_budget": 50.00,
"budget_duration": "monthly"
}'

生成されたキーを LITELLM_API_KEY として使用してください。

LiteLLM 側でルーティングを制御するには、config.yaml を編集します。

model_list:
- model_name: claude-opus-4-6
litellm_params:
model: claude-opus-4-6
api_key: os.environ/ANTHROPIC_API_KEY
- model_name: gpt-4o
litellm_params:
model: gpt-4o
api_key: os.environ/OPENAI_API_KEY

OpenClaw 側は常に claude-opus-4-6 をリクエストし続け、実際の振り分けは LiteLLM が担当します。

ダッシュボードや API からコストやログを確認できます。

Terminal window
# キー情報の確認
curl "http://localhost:4000/key/info" \
-H "Authorization: Bearer sk-litellm-key"
# 使用額ログの確認
curl "http://localhost:4000/spend/logs" \
-H "Authorization: Bearer $LITELLM_MASTER_KEY"
  • 接続エラーが発生する場合: LiteLLM はデフォルトで http://localhost:4000 で動作します。OpenClaw の baseUrl が正しいか確認してください。
  • エンドポイントの不一致: OpenClaw は OpenAI 互換の /v1/chat/completions エンドポイント経由で接続します。LiteLLM 側でこのエンドポイントが有効であることを確認してください。

不明な点がある場合は、AI Setup Assistant で質問してみてください。

OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。