GPTs
简述:通过本端点可调用 OpenAI 官方 GPTs(自定义 GPTs)。将 GPTs 的 ID 嵌入模型名,例如
gpt-4-gizmo-g-bo0FiWLY7,即可调用对应的 GPT。
概览
- 请求方法:
POST - 路径:
/v1/chat/completions - 内容类型:
application/json
适用场景
- 当你有某个公开 GPT(示例页面:https://chat.openai.com/g/g-bo0FiWLY7-researchgpt),可将其 ID 作为模型名的一部分调用。
- 平台示例:模型名格式
gpt-4-gizmo-<gizmo_id>(例如gpt-4-gizmo-g-bo0FiWLY7)。部分插件或工具会自动提取 GPT 地址中的 ID 并构造模型名。
认证方式
- 使用 header:
Authorization: Bearer sk-xxx。
请求参数说明
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| model | string | 是 | 模型名或 GPTs 模型名,例如 gpt-4-gizmo-g-bo0FiWLY7 |
| messages | array | 是 | 聊天消息数组,参见聊天接口规范 |
| temperature | number | 否 | 采样温度,0-2 |
| top_p | number | 否 | 核采样阈值 |
| max_tokens | number | 否 | 最大生成 tokens |
| stream | boolean | 否 | 是否使用流式响应 |
| n | integer | 否 | 返回候选数量 |
| presence_penalty | number | 否 | 新主题惩罚 |
| frequency_penalty | number | 否 | 重复惩罚 |
| logit_bias | object | 否 | logits 偏置映射 |
| user | string | 否 | 终端用户标识,用于滥用检测 |
示例
curl 示例
bash
curl -X POST "https://api.gpt.ge/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-xxxx" \
-d '{
"model": "gpt-4-gizmo-g-bo0FiWLY7",
"messages": [{ "role": "user", "content": "量子计算在解决复杂计算问题上的潜力如何?" }],
"max_tokens": 1688,
"temperature": 0.5,
"stream": false
}'返回示例(200,摘要形式)
json
{
"id": "chatcmpl-89DbGj4xWTyI7ddcPHTqDolMi0MGn",
"object": "chat.completion",
"created": 1724999207,
"model": "gpt-4-gizmo",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "量子计算在解决复杂计算问题上展现了巨大的潜力...(已省略长文本)"
},
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 30, "completion_tokens": 835, "total_tokens": 865 }
}