其他客户端与协议

Anthropic 兼容

Messages 接口,适用于 Anthropic SDK 与 Claude 模型。

适用于 Anthropic 官方 SDK 与所有走 Messages 接口的客户端(Claude Code 即属此类)。Key 绑定的分组需支持 Anthropic 协议。

请求地址与认证

SDK base_url
https://api.easyapi.cc

根地址,不带 /v1

Messages
POST https://api.easyapi.cc/v1/messages

需要三个请求头:x-api-key: YOUR_API_KEY、anthropic-version: 2023-06-01、Content-Type: application/json。 也接受 Authorization: Bearer 形式。

官方 SDK 会自己在 base_url 后拼 /v1/messages,所以 SDK 里填根地址;只有自己发 HTTP 请求时才写完整路径。

最小请求

回复在 content[0].text,max_tokens 为必填。

curl
curl https://api.easyapi.cc/v1/messages \
  -H "x-api-key: YOUR_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 256,
    "messages": [{ "role": "user", "content": "请只回复:Hello" }]
  }'
Python · pip install anthropic
import anthropic

client = anthropic.Anthropic(api_key="YOUR_API_KEY", base_url="https://api.easyapi.cc")
msg = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=256,
    messages=[{"role": "user", "content": "请只回复:Hello"}],
)
print(msg.content[0].text)
Node.js · npm install @anthropic-ai/sdk
import Anthropic from '@anthropic-ai/sdk'

const client = new Anthropic({ apiKey: 'YOUR_API_KEY', baseURL: 'https://api.easyapi.cc' })
const msg = await client.messages.create({
  model: 'claude-sonnet-4-5',
  max_tokens: 256,
  messages: [{ role: 'user', content: '请只回复:Hello' }],
})
console.log(msg.content[0].text)

流式输出

请求体加 "stream": true,返回 SSE 事件流。SDK 提供 messages.stream() 辅助方法:

Python
import anthropic

client = anthropic.Anthropic(api_key="YOUR_API_KEY", base_url="https://api.easyapi.cc")
with client.messages.stream(
    model="claude-sonnet-4-5",
    max_tokens=512,
    messages=[{"role": "user", "content": "用一句话介绍你自己"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

系统提示与多轮

系统提示放在顶层 system 字段而不是 messages 里;多轮对话按 user / assistant 交替追加。提示缓存、工具调用等参数与官方一致,直接透传。

请求体
{
  "model": "claude-sonnet-4-5",
  "max_tokens": 512,
  "system": "你是一个简洁的编程助手。",
  "messages": [
    {
      "role": "user",
      "content": "用 Python 写一个判断质数的函数"
    },
    {
      "role": "assistant",
      "content": "def is_prime(n): ..."
    },
    {
      "role": "user",
      "content": "加上类型标注"
    }
  ]
}

模型列表见 模型广场;失败时看 错误码。

EasyApi Logo
EasyApi

一个接口接入 Claude、GPT 等主流 AI 模型,兼容 Anthropic / OpenAI 原生协议。

© 2026 EasyApi. All rights reserved.