跳转到内容
主站 新闻 控制台

Claude 原生格式

除 OpenAI 兼容接口外,4ALL API 同时支持 Anthropic 原生 Messages 协议, 适合已经基于 Anthropic SDK 开发的应用(如 Claude Code)零改动迁移。

POST https://api.4allapi.com/v1/messages

请求示例

Terminal window
curl https://api.4allapi.com/v1/messages \
-H "Content-Type: application/json" \
-H "x-api-key: $AIPROXY_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "fable-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "解释一下量子纠缠"}]
}'

要点:

  • 认证使用 x-api-key 头(也兼容 Authorization: Bearer);
  • max_tokens 在原生协议中为必填;
  • 流式同样支持,设置 "stream": true 即可,事件格式遵循 Anthropic SSE 规范;
  • system 提示词使用顶层 system 字段,而非 messages 数组。

Anthropic SDK

import anthropic
client = anthropic.Anthropic(
base_url="https://api.4allapi.com",
api_key="sk-你的密钥",
)
msg = client.messages.create(
model="fable-5",
max_tokens=1024,
messages=[{"role": "user", "content": "解释一下量子纠缠"}],
)
print(msg.content[0].text)