ChatCompletions接口
POST
https://cfwus02.opapi.win/v1/chat/completionsAPI文档已迁移到新的地址,点击这里访问 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。
请求参数
Body 参数application/json
object {0}
示例
{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "Say test"
}
],
"stream": false
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
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
}
]
}
最后修改时间: 1 年前