接口指南 · 文本
GPT 文本与流式输出
接口:POST /v1/chat/completions。当前 GPT 文本模型为 gpt-5.6 与上游自动选择路由 auto。
非流式请求
curl https://api.hygoi.com/v1/chat/completions \
-H "Authorization: Bearer $IGO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6","messages":[{"role":"user","content":"你好,请简短回复。"}],"stream":false}'正文位于 choices[0].message.content。不要把图片型号用于文本聊天;生成图片请使用图片接口。
SSE 流式输出
curl -N https://api.hygoi.com/v1/chat/completions \
-H "Authorization: Bearer $IGO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6","messages":[{"role":"user","content":"列出三个写代码的建议。"}],"stream":true}'逐行解析 data: {JSON},拼接 choices[].delta.content;遇到 data: [DONE] 结束。忽略空行及 SSE 注释行,保留事件之间的换行边界。HTTP 200 后仍可能出现错误事件,请检查流中的 error,不要把首个数据块当成完整结果。
Python
import os
import requests
response = requests.post(
"https://api.hygoi.com/v1/chat/completions",
headers={"Authorization": "Bearer " + os.environ["IGO_API_KEY"]},
json={"model": "gpt-5.6", "messages": [{"role": "user", "content": "你好"}]},
timeout=(15, 180),
)
response.raise_for_status()
body = response.json()
if "error" in body:
raise RuntimeError(body["error"])
print(body["choices"][0]["message"]["content"])
JavaScript(服务端)
const response = await fetch("https://api.hygoi.com/v1/chat/completions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.IGO_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "gpt-5.6",
messages: [{ role: "user", content: "你好" }],
}),
signal: AbortSignal.timeout(180000),
});
const body = await response.json();
if (!response.ok || body.error) throw new Error(JSON.stringify(body.error ?? body));
console.log(body.choices[0].message.content);以上 JavaScript 仅适用于服务端环境。不要把令牌直接放进浏览器网页。
兼容边界
本站按已配置上游转换请求,不保证支持所有官方扩展参数、工具调用、Responses、音频或结构化输出。需要这些能力时,应先做针对性测试;不要因接口格式兼容便默认所有特性可用。GPT 的 auto 路由由上游选择实际模型,结果和延迟可能变化。
最近更新:2026 年 10 月 24 日 · 参数、价格与可用性以本站当前配置为准。