Claude 原生格式
除 OpenAI 兼容接口外,4ALL API 同时支持 Anthropic 原生 Messages 协议, 适合已经基于 Anthropic SDK 开发的应用(如 Claude Code)零改动迁移。
POST https://api.4allapi.com/v1/messages请求示例
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)