AIAPIZZ 登录 免费注册

Anthropic Messages 格式

共 14 篇

base_url 怎么填

Anthropic 官方 SDK 会在你给的地址后面拼 /v1/messages,所以:

from anthropic import Anthropic

client = Anthropic(
    api_key="sk-你的密钥",
    base_url="https://aiapizz.com",          # 注意:是站点根,不要带 /v1
)

也可以写成 https://aiapizz.com/anthropic,两种前缀都支持。填成 https://aiapizz.com/v1(带 /v1)也能用 —— 拼出来是 /v1/v1/messages,我们会把重复的版本段折掉,照样走 Anthropic 通道;但还是建议按上面写的填站点根。

支持的端点

方法路径说明
POST/v1/messages对话(等价于 /anthropic/v1/messages)
POST/v1/complete传统补全
GET/anthropic/v1/models模型列表(Anthropic 形状)。/v1/models 回的是 OpenAI 形状,那种更通用

请求示例

curl https://aiapizz.com/v1/messages \
  -H "x-api-key: sk-你的密钥" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 1024,
    "system": "你是一个严谨的技术助手",
    "messages": [
      {"role": "user", "content": "用三句话介绍你自己"}
    ]
  }'
r = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=1024,
    system="你是一个严谨的技术助手",
    messages=[{"role": "user", "content": "用三句话介绍你自己"}],
)
print(r.content[0].text)

主要参数:

参数说明
model必填,本站模型名
max_tokens必填(Anthropic 的要求),最大生成长度
system系统提示词,独立字段
messages对话数组,content 可以是字符串或内容块数组
stream是否流式
temperature / top_p / top_k采样参数
tools / tool_choice工具调用
thinking扩展思考(需模型支持)

跨格式是怎么处理的

本站内部有一个「中枢格式」:不论你用哪种格式进来,只要上游是别的格式,网关都会自动做一次转换。这带来两个必须知道的行为:

  1. Anthropic 请求可以打到 OpenAI 或 Gemini 上游的模型上(反之亦然),你不需要关心某个模型背后挂的是什么渠道;
  2. 跨格式时不做流式直通:流式请求("stream": true)会先拿到完整响应,再由网关切块返回。包装出来的是你请求的那个格式的标准事件流 —— OpenAI 的 chat.completion.chunk、Anthropic 的 message_start / content_block_delta / …、Gemini 的 candidates,三种都支持,客户端不用避开任何组合。代价只是首字延迟 = 整段生成时间;要真流式(首字快)就选「上游格式与请求格式一致」的模型。

错误返回体同时兼容两家的字段:

{
  "type": "error",
  "error": {
    "message": "API 密钥无效",
    "type": "invalid_request_error",
    "code": "invalid_api_key"
  }
}

Anthropic SDK 会读 error.message,能正常抛出异常。

你的接口地址是 https://aiapizz.com/v1。 注册后即可在控制台创建密钥。
AIAPIZZ  · 模型广场  · 接口文档  · 服务条款  · 隐私政策
This website is independently developed and operated by the AIAPIZZ team. It is not affiliated with, authorized by, endorsed by, or otherwise associated with any other AI website, platform, brand, or service provider.
© 2026 AIAPIZZ