OpenAI (GPT) 对话接入
通过 OpenAI 兼容格式调用 GPT 系列模型。
端点
POST $URL/v1/chat/completions支持模型
| 模型 | 定位 |
|---|---|
gpt-5.6-sol / gpt-5.6-luna / gpt-5.6-terra | GPT-5.6 最新系列 |
gpt-5.5 / gpt-5.5-plus | GPT-5.5 系列 |
gpt-5.4 / gpt-5.4-pro / gpt-5.4-mini / gpt-5.4-nano | GPT-5.4 系列 |
gpt-5.3-codex | 代码特化 |
gpt-5.2 / gpt-5.2-chat / gpt-5.2-codex | GPT-5.2 系列 |
gpt-5 / gpt-5-mini / gpt-5-pro | GPT-5 系列 |
o3 / o3-mini | 推理系列 |
gpt-4.1 / gpt-4o | 经典版本 |
更多历史版本见控制台「模型广场」。
请求示例
bash
curl $URL/v1/chat/completions \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "用一句话解释量子计算"}
]
}'python
from openai import OpenAI
client = OpenAI(api_key="YOUR_API_KEY", base_url="$URL/v1")
resp = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "用一句话解释量子计算"}],
)
print(resp.choices[0].message.content)ts
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.YOUR_API_KEY,
baseURL: '$URL/v1',
})
const resp = await client.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: '用一句话解释量子计算' }],
})
console.log(resp.choices[0].message.content)主要参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 上述模型名称 |
messages | array | 是 | 对话消息 |
stream | boolean | 否 | 是否流式返回 |
temperature | number | 否 | 0~2 |
max_tokens | integer | 否 | 最大 token 数 |
接入方式
方式一:OpenAI SDK(推荐)
替换 base_url 与 api_key 即可,零代码迁移。
方式二:直接 HTTP
任何 HTTP 客户端按上方 curl 示例构造请求即可。
