跳转到内容

ChatGPT 官网逆向接口文档

基础信息

Base URL: http://<你的IP>:<你的端口>/chatgpt

认证方式: 在请求头中添加 Authorization: <你的许可证>

WARNING

程序只负责转发以及处理格式转换,任何引起降智的问题与程序无关,请联系网关提供者

模型列表

NOTE

官网所有可用模型都支持

标准模型

模型名称功能说明
gpt-4GPT-4 标准模型
gpt-4oGPT-4 Optimized
gpt-4o-miniGPT-4o 轻量版
gpt-4-5GPT-4.5 模型
gpt-4-1-miniGPT-4.1 Mini
gpt-4-1GPT-4.1 模型
gpt-5GPT-5 模型
gpt-5-thinkingGPT-5 思考模式
gpt-5-proGPT-5 专业版

O 系列模型

模型名称功能说明
o3O3 模型
o3-miniO3 轻量版
o4-miniO4 轻量版
o4-mini-highO4 Mini 高性能版
o1-proO1 专业版
o3-proO3 专业版

特殊能力模型

模型名称功能说明
gpt-4o-imageGPT-4o 图像生成能力

GPTs 自定义模型

调用 GPTs 自定义模型,格式:[modelName]-gizmo-[gizmo-id]

参数说明:

  • modelName:基础模型名称(如 gpt-4ogpt-5 等)
  • gizmo-id:GPTs 的唯一标识符

获取 gizmo-id:

  1. 在 ChatGPT 官网打开想要使用的 GPTs
  2. 从地址栏获取 ID

示例: gpt-4o-gizmo-g-xxxx(使用 gpt-4o 模型调用 GPTs)

截图示例:

2481748234920_.pic.jpg

API 端点

对话补全接口

创建对话补全请求。

端点: POST /v1/chat/completions

请求头:

Content-Type: application/json
Authorization: <你的许可证>

请求参数:

参数类型必填说明
messagesarray对话消息数组
modelstring使用的模型名称
streamboolean是否使用流式输出,默认为 false

示例:

bash
curl --location --request POST 'http://<你的IP>:<你的端口>/chatgpt/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: <你的许可证>' \
--data-raw '{
    "messages": [{"role": "user", "content": "你是什么模型"}],
    "model": "gpt-4o",
    "stream": true
}'

调用 GPTs 示例:

bash
curl --location --request POST 'http://<你的IP>:<你的端口>/chatgpt/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: <你的许可证>' \
--data-raw '{
    "messages": [{"role": "user", "content": "帮我分析一下这段代码"}],
    "model": "gpt-4o-gizmo-g-2DQzU5UZl",
    "stream": true
}'

平台配置

ChatGPT 网关地址

ChatGPT 网关起到转发以及对话接口请求逻辑的处理作用。

重要说明:

  • 程序不内置 ChatGPT 网关,需要自备网关
  • 网关负责实际的请求处理和转发
  • 程序仅负责格式转换和协议适配

配置界面:

/3701744441658_.pic.jpg