Skip to content
This repository has been archived by the owner on Jan 22, 2024. It is now read-only.

ChatGPT

Yang KaiQi edited this page Jan 22, 2024 · 7 revisions

模型

名称 最大长度
gpt-3.5-turbo 4097
gpt-4 8192

Ask

请求

  1. 网址: /chatgpt/ask.
  2. 方式: GET/POST.
  3. 格式: JSON(当方式为POST时).
  4. 参数:
名称 类型 必填 说明
question String
token String 填则为连续对话,不填则为新对话,值可在响应中获取
model String 首次需填写,后续修改则填写

响应

  1. 格式: JSON.
  2. 参数:
名称 类型 说明
code Integer
message String
data Object
answer String
token String 用于连续对话
  1. 示例:
{
    "code": 200,
    "message": "success",
    "data": {
        "answer": "你好!很高兴能和你聊天。有什么我可以帮你的吗?",
        "token": "d65b5b6a-bae3-4cfd-a8b1-07d15bb891c9"
    }
}

Ask Stream

请求

  1. 网址: /chatgpt/ask_stream.
  2. 方式: GET/POST.
  3. 格式: JSON(当方式为POST时).
  4. 参数:
名称 类型 必填 说明
question String
token String 填则为连续对话,不填则为新对话,值可在响应中获取
model String 首次需填写,后续修改则填写

响应

  1. 格式: Event-Stream.
  2. 参数:
名称 类型 说明
code Integer
message String
data Object
answer String
done Bool 部分传输是否完成
token String 用于连续对话
  1. 示例:
data: {"code": 200, "message": "success", "data": {"answer": "你好!我是", "done": false, "token": "84361cde-73fc-488b-b75f-c69d3602411d"}}

data: {"code": 200, "message": "success", "data": {"answer": "ChatGPT", "done": false, "token": "84361cde-73fc-488b-b75f-c69d3602411d"}}

data: {"code": 200, "message": "success", "data": {"answer": ",", "done": false, "token": "84361cde-73fc-488b-b75f-c69d3602411d"}}

data: {"code": 200, "message": "success", "data": {"answer": "你好!我是ChatGPT,很高兴能和你交流。有什么可以帮助你的吗?", "done": false, "token": "84361cde-73fc-488b-b75f-c69d3602411d"}}

data: {"code": 200, "message": "success", "data": {"answer": "?", "done": false, "token": "84361cde-73fc-488b-b75f-c69d3602411d"}}

data: {"code": 200, "message": "success", "data": {"answer": "你好!我是ChatGPT,很高兴能和你交流。有什么可以帮助你的吗?", "done": True, "token": "84361cde-73fc-488b-b75f-c69d3602411d"}}
Clone this wiki locally