LiteLLM + APIMaster.ai
LiteLLM Python SDK または LiteLLM Proxy を介して APIMaster.ai の OpenAI 互換 API に接続します。
LiteLLM は、統一された LLM SDK とローカルの Proxy サーバーを提供します。APIMaster.ai は OpenAI 互換の API を公開しています — openai/<model id> 形式を使用し、api_base を設定します。
Base URL:
https://apimaster.ai/v1
LiteLLM model name format:
openai/<APIMaster model id>
例: openai/claude-sonnet-4-6。
前提条件
ステップ 1 — LiteLLM のインストール
SDK のみ:
pip install litellm
Proxy サポート付き:
pip install "litellm[proxy]"
ステップ 2 — 最小限の Python SDK テスト
minimal_apimaster_test.py を作成:
import litellm
API_KEY = "your APIMaster key"
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_base="https://apimaster.ai/v1",
api_key=API_KEY,
messages=[
{"role": "user", "content": "Say hi in one short sentence."},
],
max_tokens=64,
)
print(response.choices[0].message.content)
または サンプルスクリプトをダウンロード。
python minimal_apimaster_test.py
ステップ 3 — LiteLLM Proxy の設定
config.apimaster.yaml を作成:
model_list:
- model_name: apimaster-claude-sonnet
litellm_params:
model: openai/claude-sonnet-4-6
api_base: https://apimaster.ai/v1
api_key: os.environ/APIMASTER_API_KEY
general_settings:
master_key: sk-local-test
または サンプル設定をダウンロード。
| Key | 目的 |
|---|---|
APIMASTER_API_KEY |
実際の APIMaster キー — LiteLLM が上流で使用します |
master_key |
ローカル Proxy アクセスキー — クライアントが使用します |
ステップ 4 — LiteLLM Proxy の起動
export APIMASTER_API_KEY="your APIMaster key"
litellm --config config.apimaster.yaml --port 4000
litellm が PATH にない場合:
python -m litellm --config config.apimaster.yaml --port 4000
ステップ 5 — ローカル Proxy のテスト
curl http://localhost:4000/v1/chat/completions \
-H "Authorization: Bearer sk-local-test" \
-H "Content-Type: application/json" \
-d '{
"model": "apimaster-claude-sonnet",
"messages": [{"role": "user", "content": "Say hi in one short sentence."}],
"max_tokens": 64
}'
ステップ 6 — 複数モデル
model_list:
- model_name: apimaster-claude-sonnet
litellm_params:
model: openai/claude-sonnet-4-6
api_base: https://apimaster.ai/v1
api_key: os.environ/APIMASTER_API_KEY
- model_name: apimaster-gpt
litellm_params:
model: openai/gpt-5.4
api_base: https://apimaster.ai/v1
api_key: os.environ/APIMASTER_API_KEY
general_settings:
master_key: sk-local-test
クライアントは openai/gpt-5.4 ではなく apimaster-gpt を呼び出します。
トラブルシューティング
401 無効なトークン
キーが間違っているか無効です。確認:
curl https://apimaster.ai/v1/models \
-H "Authorization: Bearer YOUR_KEY"
モデルが見つからない
マーケットプレイスの model id を openai/ プレフィックス付きで使用:
model: openai/claude-sonnet-4-6
api_base が間違っている
/v1 を含める必要があります:
api_base: https://apimaster.ai/v1
推奨される確認手順
- Python SDK の最小スクリプト — APIMaster キーとモデルを検証します。
- LiteLLM Proxy を起動します。
- OpenAI 互換の JSON でローカル Proxy を呼び出します。
チェックリスト
-
litellmをインストール済み(Proxy の場合はlitellm[proxy]) - SDK:
openai/<model id>+api_base=https://apimaster.ai/v1 - Proxy:
APIMASTER_API_KEYとmaster_keyを別々に設定 - SDK または Proxy テストが応答を返す