Skip to content

OpenAI API

兼容 OpenAI Chat Completions API 格式,适用于 GPT 客户端、OpenAI SDK 等。

端点

POST https://token.pudbot.com/v1/chat/completions

请求头

Header必填说明
AuthorizationBearer *** Key
content-typeapplication/json

请求参数

参数类型必填说明
modelstring模型名称,如 gpt-4o
messagesarray消息数组,参见下方格式
max_tokensinteger最大生成 Token 数
temperaturefloat采样温度,0~2,默认 1.0
top_pfloat核采样,0~1
streamboolean是否流式返回,默认 false
stopstring/array停止序列
ninteger生成候选数,默认 1
presence_penaltyfloat-2.0~2.0,默认 0
frequency_penaltyfloat-2.0~2.0,默认 0

messages 格式

json
[
  {"role": "system", "content": "你是一个有帮助的助手。"},
  {"role": "user", "content": "你好"},
  {"role": "assistant", "content": "你好!有什么可以帮你的?"},
  {"role": "user", "content": "写一首诗"}
]

支持图片输入:

json
{
  "role": "user",
  "content": [
    {"type": "text", "text": "这张图是什么?"},
    {"type": "image_url", "image_url": {"url": "https://example.com/image.png"}}
  ]
}

请求示例

bash
curl https://token.pudbot.com/v1/chat/completions \
  -H "Authorization: Bearer sk-你的APIKey" \
  -H "content-type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello!"}],
    "max_tokens": 1024
  }'

响应格式

json
{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "created": 1720123456,
  "model": "gpt-4o",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Hello! How can I help you today?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 15,
    "total_tokens": 25
  }
}

流式响应

设置 "stream": true,返回 SSE 事件流:

bash
curl https://token.pudbot.com/v1/chat/completions \
  -H "Authorization: Bearer sk-你的APIKey" \
  -H "content-type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "写一首关于编程的诗"}],
    "stream": true
  }'

每个 chunk 格式:

json
{
  "id": "chatcmpl-xxx",
  "object": "chat.completion.chunk",
  "created": 1720123456,
  "model": "gpt-4o",
  "choices": [
    {
      "index": 0,
      "delta": {"content": "Hello"},
      "finish_reason": null
    }
  ]
}

流结束时 finish_reason"stop"delta.content 为空字符串。

支持的模型

模型说明
gpt-4oGPT-4o,多模态,日常首选
gpt-4o-mini轻量快速版
gpt-4-turboGPT-4 Turbo
gpt-4GPT-4
gpt-3.5-turboGPT-3.5
o1OpenAI o1 推理模型
o1-minio1 轻量版
o1-proo1 Pro
o3OpenAI o3
o3-minio3 轻量版
o4-minio4 轻量版