CQTAI
对话

OpenAI 协议(GPT)

OpenAI Chat Completions / Responses 兼容。用于 GPT 系列,以及 DeepSeek、GLM 等模型。

接口地址

用途方法路径
对话(REST + SSE)POST/v1/chat/completions
Codex(Responses)POST/v1/responses
模型列表GET/v1/models

认证

Authorization: Bearer <API_KEY>
Content-Type: application/json

支持的模型

gpt-*(如 gpt-4o)、deepseek-*、glm-*(如 glm-5.2)等。具体以 GET /v1/models 为准。

请求参数

参数类型必填说明
modelstring必填模型名,如 gpt-4o
messagesarray必填对话消息(role/content)
streambooleantrue 走 SSE;建议带 stream_options.include_usage=true 以拿到 usage
temperature / top_pnumber采样控制
max_tokens / max_completion_tokensinteger最大输出
tools / tool_choice工具调用

流式请求(SSE)

加 "stream": true 与 "stream_options": {"include_usage": true},用 curl -N 接收 SSE。事件 data: {chunk},末尾 data: [DONE];usage 在含 usage 的最终 chunk。

请求示例

非流式

curl -X POST "https://api.cqtai.com/v1/chat/completions" \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role":"user","content":"你好,介绍一下你自己"}]
  }'

流式(SSE,带 usage)

curl -N -X POST "https://api.cqtai.com/v1/chat/completions" \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "stream": true,
    "stream_options": {"include_usage": true},
    "messages": [{"role":"user","content":"写一首关于夏天的短诗"}]
  }'

响应示例

{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "model": "gpt-4o",
  "choices": [
    { "index": 0, "message": { "role": "assistant", "content": "你好!……" }, "finish_reason": "stop" }
  ],
  "usage": { "prompt_tokens": 9, "completion_tokens": 12, "total_tokens": 21 }
}
图像生成

图像生成(GPT-Image · 同步)NEW

同一套 OpenAI 协议除对话外,还提供同步生图:一次请求直接返回图片(url 或 b64_json),无 taskId、无需轮询。已在用 OpenAI SDK / images 接口的开发者可直接对接。

接口地址

用途方法路径
文生图POST/v1/images/generations
图生图(multipart)POST/v1/images/edits
变体(multipart)POST/v1/images/variations

支持的模型

gpt-image-1 / gpt-image-1.5 / gpt-image-2(均 6 积分/张)。

请求参数

参数类型必填说明
modelstring必填gpt-image-1 / gpt-image-1.5 / gpt-image-2(均 6 积分/张)
promptstring必填图片描述
sizestring输出尺寸(官方像素,默认 1024x1024)
response_formatstringurl(返回我方 CDN 直链,稳定可长期访问,不会短时过期)或 b64_json(内联图片数据,gpt-image-1 常返此项)

计费与积分

gpt-image-1 / gpt-image-1.5 / gpt-image-2 均 6 积分/张。
⚠ 计费口径与异步 sora 渠道(POST /api/cqt/generator/sora)不同:此同步渠道 gpt-image-1 / 1.5 / 2 均 6 积分/张;异步 sora 渠道为 4 / 6 / 12。图生图 / 变体走 multipart 的 /v1/images/edits、/v1/images/variations。

请求示例

文生图(同步)

curl -X POST "https://api.cqtai.com/v1/images/generations" \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "a red panda astronaut, studio lighting",
    "size": "1024x1024"
  }'

图生图 / 图片编辑(multipart)

# 图生图走 /v1/images/edits,multipart/form-data 上传参考图(字段 image[],可多张)
# 可选 mask 蒙版做局部重绘;不要带 Content-Type: application/json
curl -X POST "https://api.cqtai.com/v1/images/edits" \
  -H "Authorization: Bearer <API_KEY>" \
  -F "model=gpt-image-2" \
  -F "image[]=@input.png" \
  -F "prompt=add a red hat on the cat" \
  -F "size=1024x1024"

图片变体(multipart)

# 变体走 /v1/images/variations,无 prompt,基于参考图生成风格相近的变体
curl -X POST "https://api.cqtai.com/v1/images/variations" \
  -H "Authorization: Bearer <API_KEY>" \
  -F "model=gpt-image-2" \
  -F "image[]=@input.png" \
  -F "size=1024x1024"

响应示例

{
  "created": 1710000000,
  "data": [
    { "url": "https://.../image.png" }
  ]
}

计费与积分

按 Token 计费:输入 token × 输入单价 + 输出 token × 输出单价(缓存创建 ×1.25、缓存读取 ×0.1),再乘以你的费率。count_tokens 仅预估、不计费。单价见「介绍」页模型列表。