Anthropic SDK
Anthropic SDK を使って HopBase 経由で Claude モデルを呼び出します。
Anthropic Messages API の構造はそのまま保ち、Base URL、Claude のプランキー、モデル ID のみを置き換えます。
| 項目 | 値 |
|---|---|
| Base URL | https://api.hop-base.com(/v1 なし) |
| キーの環境変数 | HOPBASE_CLAUDE_API_KEY |
| プロトコル | Anthropic Messages:POST /v1/messages |
| モデル ID | Claude のプランキーで GET /v1/models を呼んだ際に返される ID を使用 |
Claude のキーを OpenAI Compatible として設定しない
SDK ネイティブの Anthropic 認証と Messages API のリクエスト構造をそのまま使用してください。Claude のキーで OpenAI プロトコルのエンドポイントを呼び出すと 404 が返ります。
インストールして最小構成のリクエストを送る
python -m pip install anthropicimport os
from anthropic import Anthropic
client = Anthropic(
base_url="https://api.hop-base.com",
api_key=os.environ["HOPBASE_CLAUDE_API_KEY"],
)
msg = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)