LiteLLM と OpenClaw で LLM 管理をシンプルにする
複数の LLM プロバイダーを使い分けていると、それぞれの API キーの管理やコストの把握が非常に面倒に感じることがあります。また、モデルを切り替えるたびに設定ファイルを書き換えるのは手間がかかりますし、意図しない設定ミスを招く原因にもなりがちです。
こうした管理の煩雑さを解消し、一つの窓口で複数のモデルをスマートに扱うための方法として、LiteLLM を OpenClaw と組み合わせて使うのがおすすめです。これによって、バックエンドの変更を最小限に抑えながら、柔軟な開発環境を整えることができます。
- LiteLLM
- OpenClaw
クイックスタート
Section titled “クイックスタート”5 分もかからずに、最小限のステップでセットアップを完了できます。
オンボーディングを使用する場合
Section titled “オンボーディングを使用する場合”以下のコマンドを実行して、ガイドに従ってください。
openclaw onboard --auth-choice litellm-api-key手動で設定する場合
Section titled “手動で設定する場合”- LiteLLM Proxy をインストールして起動します。
pip install 'litellm[proxy]'litellm --model claude-opus-4-6- OpenClaw の接続先を LiteLLM に向けます。
export LITELLM_API_KEY="your-litellm-key"
openclawこれだけで完了です。OpenClaw のリクエストが LiteLLM を経由してルーティングされるようになります。
Configuration
Section titled “Configuration”API キーを環境変数として設定します。
export LITELLM_API_KEY="sk-litellm-key"設定ファイル
Section titled “設定ファイル”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" }, }, },}Virtual keys
Section titled “Virtual keys”OpenClaw 専用のキーを作成し、予算制限を設けることができます。
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 として使用してください。
Model routing
Section titled “Model routing”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_KEYOpenClaw 側は常に claude-opus-4-6 をリクエストし続け、実際の振り分けは LiteLLM が担当します。
使用状況の確認
Section titled “使用状況の確認”ダッシュボードや API からコストやログを確認できます。
# キー情報の確認curl "http://localhost:4000/key/info" \ -H "Authorization: Bearer sk-litellm-key"
# 使用額ログの確認curl "http://localhost:4000/spend/logs" \ -H "Authorization: Bearer $LITELLM_MASTER_KEY"トラブルシューティング
Section titled “トラブルシューティング”- 接続エラーが発生する場合: LiteLLM はデフォルトで
http://localhost:4000で動作します。OpenClaw のbaseUrlが正しいか確認してください。 - エンドポイントの不一致: OpenClaw は OpenAI 互換の
/v1/chat/completionsエンドポイント経由で接続します。LiteLLM 側でこのエンドポイントが有効であることを確認してください。
不明な点がある場合は、AI Setup Assistant で質問してみてください。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。