Anthropic SDK

Anthropic SDK を使って HopBase 経由で Claude モデルを呼び出します。

Anthropic Messages API の構造はそのまま保ち、Base URL、Claude のプランキー、モデル ID のみを置き換えます。

項目
Base URLhttps://api.hop-base.com(/v1 なし)
キーの環境変数HOPBASE_CLAUDE_API_KEY
プロトコルAnthropic Messages:POST /v1/messages
モデル IDClaude のプランキーで GET /v1/models を呼んだ際に返される ID を使用

Claude のキーを OpenAI Compatible として設定しない

SDK ネイティブの Anthropic 認証と Messages API のリクエスト構造をそのまま使用してください。Claude のキーで OpenAI プロトコルのエンドポイントを呼び出すと 404 が返ります。

インストールして最小構成のリクエストを送る

python -m pip install anthropic
import 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)

このページの内容