本页目录
如果你的代码基于 Anthropic SDK,或者工具链(例如 Claude Code)只认 Anthropic 协议,把 base URL 换成 https://api.apione.ai 即可。注意这里不带 /v1——SDK 会自己拼上 /v1/messages。
接入配置
| 配置项 | 值 |
|---|---|
base_url / ANTHROPIC_BASE_URL | https://api.apione.ai |
api_key / ANTHROPIC_AUTH_TOKEN | YOUR_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.content | content[] 数组(block 结构) |
| 流式事件 | data: 分片 + [DONE] | 具名事件(content_block_delta 等) |
说明
Anthropic 协议同样可以调用非 Anthropic 的模型:把 model 写成 gpt-5.6-sol 也能工作,网关会做协议转换。字段语义无法一一对应时(例如 Anthropic 的 thinking 块),网关只保留目标模型支持的部分。
相关
联系我们
文档没写清楚,或者需要人工协助?按问题类型选一个渠道即可。