コンテンツにスキップ

Anthropic SDK

ai& は OpenAI 互換に加え、Anthropic 互換エンドポイントも提供します。ベース URL を上書きすれば公式 anthropic SDK をそのまま利用できます。

Terminal window
pip install anthropic
from anthropic import Anthropic
client = Anthropic(
base_url="https://api.aiand.com",
api_key="sk-your-aiand-api-key",
)
response = client.messages.create(
model="...",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
print(response.content[0].text)
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 の形式 を参照。