API 中转调用说明

本站点为 Anthropic Claude 兼容中转,透传至上游网关。保持 Anthropic 原生报文格式,支持流式输出。

接入地址

Base URLhttps://api2.bayai.top
AnthropicPOST/anthropic/v1/messages
直连POST/v1/messages
鉴权请求头 x-api-key: sk-你的key + anthropic-version: 2023-06-01

Hermes 配置(provider: anthropic)

provider: anthropic
base_url: https://api2.bayai.top
api_key: sk-你的key
model: claude-sonnet-4-5

base_url 不用带 /anthropic,Hermes 会自动补上前缀。

curl 调用(非流式)

curl -s https://api2.bayai.top/anthropic/v1/messages -X POST \
  -H "x-api-key: sk-你的key" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  --data '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "你好"}]
  }'

返回 {"id":"msg_...","type":"message","content":[{"type":"text","text":"..."}]}

curl 调用(流式 SSE)

curl -s -N https://api2.bayai.top/anthropic/v1/messages -X POST \
  -H "x-api-key: sk-你的key" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  --data '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "stream": true,
    "messages": [{"role": "user", "content": "你好"}]
  }'

逐条返回 event: message_start / content_block_delta 等 SSE 事件。

Python 调用(anthropic SDK)

from anthropic import Anthropic

client = Anthropic(
    api_key="sk-你的key",
    base_url="https://api2.bayai.top/anthropic",
)

msg = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "你好"}],
)
print(msg.content[0].text)

常见问题

现象原因 / 处理
401x-api-key 没带或不对
返回 HTML路径写错,确认是 /anthropic/v1/messages
502中转到上游网络异常,稍后重试
流式一次性吐完客户端需按 SSE 逐行读取