OhMyGPT
  1. 大语言模型
OhMyGPT
  • OhMyGPT公开API文档(已迁移)
    • 管理API列表
      • 用户余额查询
      • 创建新的API Key
      • 修改API Key信息
      • 查询用户所有的API Key
      • 删除指定API Key
    • 大语言模型
      • ChatCompletions接口
        POST
      • Claude2接口
        POST
  1. 大语言模型

ChatCompletions接口

POST
https://cfwus02.opapi.win/v1/chat/completions
API文档已迁移到新的地址,点击这里访问 https://ohmygpt-docs.apifox.cn
与OpenAI的Chat/Completions接口用法相同,具体可查阅OpenAI文档

0722日还额外还支持了Claude2,这里就详细说明下Claude2的注意事项以及调用方法:
使用Claude2时的注意事项:
请在设置=>密钥权限列表中勾选相应密钥的claude-2-web模型权限
接口最大支持90,000Tokens的输入
该模型服务处于Beta测试中,不保证稳定性,免费但是限速较为严格,速率限制策略为:普通用户12RPM,VIP用户60RPM,PREMIUM用户90RPM。
在使用该模型时,实际只有model、messages和stream参数有意义,其它参数会被忽略。
在使用该模型时,messages中如果有多条消息,会被自动序列化成一个字符串以满足Claude接口要求,如果不想被后端自动序列化,可以只在message列表中只放一个元素。
示例Claude2请求体:
{
    "model": "claude-2-web",
    "messages": [
        {
            "role": "system",
            "content": "你是Claude2,一个由 Anthropic 公司训练的一个大型语言模型"
        },
        {
            "role": "user",
            "content": "你是谁?"
        }
    ],
    "stream": false
}
示例Claude2请求体(实时流输出):
{
    "model": "claude-2-web",
    "messages": [
        {
            "role": "system",
            "content": "你是Claude2,一个由 Anthropic 公司训练的一个大型语言模型"
        },
        {
            "role": "user",
            "content": "你是谁?"
        }
    ],
    "stream": true
}
返回格式和OpenAI的ChatCompletions接口一致,具体可在下方的返回示例中查看,理论上能使用该接口并且可自定义模型的程序,可以直接兼容使用本接口提供的Claude。

请求参数

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

示例代码

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://cfwus02.opapi.win/v1/chat/completions' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "gpt-3.5-turbo",
    "messages": [
        {
            "role": "user",
            "content": "Say test"
        }
    ],
    "stream": false
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{
    "id": "chatcmpl-75DH9Z5VONPBnj3OvPHsdQ1a9PQe6",
    "object": "chat.completion",
    "created": 1681477027,
    "model": "gpt-3.5-turbo-0301",
    "usage": {
        "prompt_tokens": 10,
        "completion_tokens": 2,
        "total_tokens": 12
    },
    "choices": [
        {
            "message": {
                "role": "assistant",
                "content": "Test."
            },
            "finish_reason": "stop",
            "index": 0
        }
    ]
}
上一页
删除指定API Key
下一页
Claude2接口
Built with