文档/API 接入

Anthropic 兼容

同一把 Key 也可调用 Anthropic 的 /v1/messages,Claude Code 等原生工具链可直接接入。

本页目录

如果你的代码基于 Anthropic SDK,或者工具链(例如 Claude Code)只认 Anthropic 协议,把 base URL 换成 https://api.apione.ai 即可。注意这里不带 /v1——SDK 会自己拼上 /v1/messages。

接入配置

配置项值
base_url / ANTHROPIC_BASE_URLhttps://api.apione.ai
api_key / ANTHROPIC_AUTH_TOKENYOUR_APIONE_KEY
请求头x-api-key 或 Authorization: Bearer,只带其中一个
python
import anthropic

client = anthropic.Anthropic(
    base_url="https://api.apione.ai",
    api_key="YOUR_APIONE_KEY",
)

msg = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=1024,
    system="你是一个严谨的代码审查者。",
    messages=[{"role": "user", "content": "审查这段函数的边界条件"}],
)
print(msg.content[0].text)
bash
curl https://api.apione.ai/v1/messages \
  -H "x-api-key: $APIONE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-4-7",
    "max_tokens": 1024,
    "messages": [{ "role": "user", "content": "你好" }]
  }'

与 OpenAI 协议的区别

项目OpenAI 协议Anthropic 协议
路径/v1/chat/completions/v1/messages
系统提示messages 里的 system 角色顶层 system 字段
max_tokens可选必填
返回正文choices[0].message.contentcontent[] 数组(block 结构)
流式事件data: 分片 + [DONE]具名事件(content_block_delta 等)
说明

Anthropic 协议同样可以调用非 Anthropic 的模型:把 model 写成 gpt-5.6-sol 也能工作,网关会做协议转换。字段语义无法一一对应时(例如 Anthropic 的 thinking 块),网关只保留目标模型支持的部分。

相关

联系我们

文档没写清楚,或者需要人工协助?按问题类型选一个渠道即可。

邮箱

技术支持support@apione.ai

WhatsApp

Telegram

工单

计费与账户控制台 › 反馈