Anthropic 原生 Messages API
POST
/v1/messages0815更新:Claude部分模型已经添加Prompt Cache支持,对于超长文本的连续对话或许能节省大量成本,仅在Messages原生接口上实现了该功能支持,加上相应请求头才会生效,具体请参考:https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching
原生Claude Messages API兼容接口,输入输出按原样提供,API版本:anthropic-version: 2023-06-01
24-0405更新:已支持最新的ToolCall
注意:与原生API的请求方式有些许区别:
- 鉴权方式: 可以APIKey和OpenAI的API一样,以Bearer Token的格式放在请求头中,也可以放到
x-api-key
请求头中 - API版本控制:
anthropic-version
header原生API是强制要求填写的,否则会报错,虽然这里没有强制要求,但还是推荐填一下,不填的话默认使用当前最新版本,如:2023-06-01
支持模型如下:
-
claude-3-opus
C3大杯 多模态 -
claude-3-sonnet
C3中杯 多模态 -
claude-2
-
claude-instant-1
关于该API接口的详细文档您可以直接查阅Anthropic官方Messages文档
要使用此接口,您只需要将API域名和API密钥替换为本站的然后就可以直接调试和使用了
例如将https://api.anthropic.com/v1/messages
改为以下任意一个:
https://apic.ohmygpt.com/v1/messages
https://aigptx.top/v1/messages
- ...
还有就是要注意API密钥权限是否勾选了新增模型,这是因为出于安全考虑新增支持的模型不会影响所有旧密钥,您需要在密钥管理界面为对应APIKey手动勾选这两个模型的权限并保存,或者新建一个API密钥。
即目前售价=官方价格*Anthropic倍率:https://www.anthropic.com/api#pricing
此API服务的限流策略:普通用户6RPM, VIP用户60RPM, PREMIUM用户480RPM
请求参数
Body 参数application/json
object {0}
示例
{
"model": "claude-3-opus",
"stream": false,
"messages": [
{
"role": "user",
"content": "Say test"
}
],
"max_tokens": 4096
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
object {0}
示例
成功示例(NonStream)
{
"completion": " 你好!我是一个由Anthropic公司开发的AI助手。我叫Clara。我被训练来进行友好、有帮助的对话。很高兴认识你!我希望我们的对话能让你感到开心和放松。如果有什么我可以帮到你的,请一定告诉我。",
"stop_reason": "stop_sequence",
"model": "claude-2.0",
"stop": "\n\nHuman:",
"log_id": "4fbf887cd2fd3b375d7da3b1cb81231b9401ff023772c8caf6d35bcac7ec9dd5"
}
修改于 2 个月前