Anthropic SDK
ai& は OpenAI 互換に加え、Anthropic 互換エンドポイントも提供します。ベース URL を上書きすれば公式 anthropic SDK をそのまま利用できます。
セットアップ
Section titled “セットアップ”pip install anthropicfrom anthropic import Anthropic
client = Anthropic( base_url="https://api.aiand.com", api_key="sk-your-aiand-api-key",)npm install @anthropic-ai/sdkimport Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ baseURL: "https://api.aiand.com", apiKey: "sk-your-aiand-api-key",});Messages
Section titled “Messages”response = client.messages.create( model="...", max_tokens=1024, messages=[{"role": "user", "content": "Hello"}],)print(response.content[0].text)ストリーミング
Section titled “ストリーミング”with client.messages.stream( model="...", max_tokens=1024, messages=[{"role": "user", "content": "Hello"}],) as stream: for text in stream.text_stream: print(text, end="")Anthropic Files API も利用可能です — SDK が送信する anthropic-version ヘッダで選択されます:
file = client.beta.files.upload(file=open("cat.png", "rb"))仕組みは OpenAI と Anthropic の形式 を参照。