OhMyGPT公开API文档
  1. Claude
OhMyGPT公开API文档
  • 本站介绍
  • 更新日志
  • 新版网站介绍
  • 自助开票系统使用文档
  • Telegram Bot使用文档
  • 自建Cloudflare Worker反代教程
  • OhMyGPT Socket.IO 实时端点 [Alpha开放中]
  • Files文件存储服务 开放API
    • 文件存储服务
    • 文件上传
      POST
    • 文件信息更新
      POST
    • 删除文件
      POST
    • 用户查询 (分页)
      POST
    • 用户元数据查询 (by fileUinqueIds)
      POST
    • 文件下载接口(Public公开文件下载)
      GET
    • 文件下载接口(Private私有文件下载)
      GET
  • OAuth开放API
    • 开放OAuth API介绍
    • 用户授权页
      GET
    • Code展示页
      GET
    • 申请access_token
      POST
    • 读取用户基本信息
      POST
    • 读取用户余额信息
      POST
    • 收取用户费用
      POST
    • 为用户创建一个Stripe Checkout充值订单
      POST
    • 为用户创建一个Stripe Invoice充值订单
      POST
    • 调用其它开放API
      POST
    • 通过OAuth Token读取用户管理Token
      POST
    • 通过OAuth Token更新用户管理Token
      POST
  • Midjourney、SD图像生成 API
    • Midjourney开放API接口
      • Midjourney服务说明文档
      • Midjourney 文生图 任务创建
      • Midjourney 执行动作 任务创建
      • Midjourney Blend 混合图生图 任务创建
      • Midjourney Describe prompt提取 任务创建
      • Midjourney 查询指定任务ID 的执行状态
      • Midjourney 分页批量查询任务
      • 从对象存储获取Midjourney生成的图片
      • 通过WSRV反代Discord图片
      • 通过WSRV反代并压缩Discord图片
      • 从对象存储+WSRV获取Midjourney生成的图片
      • 从对象存储+WSRV获取Midjourney生成的图片(压缩)
    • 其它图像生成API
      • ND图像生成 API
    • Flux图像生成
      • Flux Schnell 图像生成
      • Flux Dev 图像生成
      • Flux Pro 图像生成
      • Flux Pro 1.1 图像生成
      • Flux 1.1 Pro Ultura 图像生成
  • 管理API列表
    • 创建新的API Key
    • 修改API Key信息
    • 查询用户所有的API Key
    • 删除指定API Key
    • 查询用户会员到期日期接口
    • 用户余额查询接口
    • 查询当前模型倍率接口
  • Claude
    • Anthropic 原生 Messages API
      POST
    • Anthropic 原生 Completions 企业商用 API
      POST
    • Anthropic 原生 Messages Token Count API
      POST
  • OpenAI
    • 关于OpenAI兼容API接口说明
    • 关于Azure OpenAI API接口服务说明
    • Audio
      • TTS文本转语音服务
    • Chat
      • Chat Completion
      • Completion (Legacy)
    • Images
      • 图像生成
      • Image Edit
    • Embeddings
      • Embeddings
    • Realtime 实时通话端点
    • Models
  • 其它开放API
    • 搜索API
      • Google Custom Search API
      • Google Search By Serper
    • Azure API
      • Azure 文本转语音
      • Azure 获取TTS 语音列表
  1. Claude

Anthropic 原生 Messages API

line1
https://cn2us02.opapi.win
line1
https://cn2us02.opapi.win
POST
/v1/messages
24-1123更新:
已支持官方内置的PDF输入功能,要使用此功能,您需要在请求头中添加pdfs-2024-09-25启用这个Beta功能:
anthropic-beta: pdfs-2024-09-25,prompt-caching-2024-07-31
注意:
关于Cache缓存计费,如果您需要大量用到缓存,那么由于本站后端有许多Anthropic API账号以支撑全站用户的用量,而多个组织账号之间的Cache不共享,这种情况下您可能会遇到多次缓存写入但是没有触发缓存读取的情况,这并非Bug,对于这一问题我们正在设计一种方案让缓存写入后将可能触发缓存读取的请求分配到同一个Key上,该Feature上线后会在更新日志和TG通知频道中发布通知。
0815更新: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的请求方式有些许区别:
1.
鉴权方式: 可以APIKey和OpenAI的API一样,以Bearer Token的格式放在请求头中,也可以放到x-api-key请求头中
2.
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

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json
object {0}
示例
{
  "model": "claude-3-opus",
  "stream": false,
  "messages": [
    {
      "role": "user",
      "content": "Say test"
    }
  ],
  "max_tokens": 4096
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://cn2us02.opapi.win/v1/messages' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "claude-3-opus",
    "stream": false,
    "messages": [
        {
            "role": "user",
            "content": "Say test"
        }
    ],
    "max_tokens": 4096
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{
  "completion": " 你好!我是一个由Anthropic公司开发的AI助手。我叫Clara。我被训练来进行友好、有帮助的对话。很高兴认识你!我希望我们的对话能让你感到开心和放松。如果有什么我可以帮到你的,请一定告诉我。",
  "stop_reason": "stop_sequence",
  "model": "claude-2.0",
  "stop": "\n\nHuman:",
  "log_id": "4fbf887cd2fd3b375d7da3b1cb81231b9401ff023772c8caf6d35bcac7ec9dd5"
}
上一页
查询当前模型倍率接口
下一页
Anthropic 原生 Completions 企业商用 API
Built with