Skip to main content
POST
本页适用于 GPT Image 2.5。使用 gpt-image-2 请查看 GPT Image 2 API 通过 POST https://code.heihuzi.ai/v1/images/generations 生成图片。验证日期:2026-09-13。请使用具有图片权限的 API Key;无图片权限的 Key 实测返回 403。
请求会把完整响应保存到 generation.json。本页下方提供生成并保存 PNG、读取图片流式返回的完整 Python 代码。运行前设置 HEIHUZI_API_KEY;Python 示例使用已验证的 OpenAI Python SDK 2.32.0

请求参数

string
default:"gpt-image-2.5-flare"
本页使用 gpt-image-2.5-flaregpt-image-2.5-sunburst。建议显式填写;省略模型的请求及实际调度记录已确认使用 Flare。
string
required
描述要生成的图片内容。缺少提示词的请求返回 400。
integer
default:"1"
返回图片张数。两个模型省略时均返回一张;Flare、Sunburst 已验证 12。客户端遍历实际返回的 data 数组。
string
Flare、Sunburst 已验证 1024x10241536x10241024x1536auto。省略尺寸的测试返回 1254x1254,因此需要固定尺寸时请显式填写。
string
Flare、Sunburst 已验证 lowmediumhighxhighmaxauto。质量测试使用一张 1024x1024 PNG。
string
Flare、Sunburst 已验证 transparent 搭配 PNG/WebP、opaque 搭配 JPEG、auto 搭配 WebP。透明输出文件已检查实际 alpha 通道,具体组合见下表。
string
Flare、Sunburst 已验证 pngjpegwebp,返回内容解码后与所请求的编码一致。
integer
JPEG 已验证 0100;WebP 已验证 50。PNG 示例省略此字段。
boolean
default:"false"
Flare、Sunburst 设置 true 后实际返回 SSE;省略时返回 JSON。见图片流式返回
integer
流式模式已验证 0123-14 返回 400。实际预览数可以少于请求值,最终图片以完成事件为准。此参数与最终图片张数 n 分开使用。

已验证的参数组合

以下每行分别经过 Flare 和 Sunburst 实际调用。基准为 n: 1size: "1024x1024"quality: "low"output_format: "png";每行仅替换列出的参数。表格说明这些已测组合。 透明输出的提示词也明确要求透明背景。跨行叠加参数会形成新的组合,应先在业务中验证再采用。

真实响应节选

下面保留一次真实响应的字段,图片 base64 已省略。
data[].b64_json 解码后是图片文件;output_formatsizequalitybackground 是本次返回的元信息。usage 为响应中的 token 计数。 成功处理应检查 HTTP 状态、JSON 是否含 error,并确认 data 中有可解码图片。认证与错误列出本次实际触发的错误;图片常见问题说明异步接口的当前状态。

Python 生成并保存图片

这段完整代码已真实执行,返回并保存一张 1024×1024 PNG 到 generated-1.png

Python 流式生图

生成接口的事件名为 image_generation.partial_imageimage_generation.completed。下面代码保存可能返回的预览图,并将最终图片另存为 final-1.png。此示例已真实收到预览及完成事件,且两张图片均能解码。
partial_images: 1 不保证每次都返回预览。Flare、Sunburst 均出现过仅返回最终图片的实测结果;以 image_generation.completed 为成功依据,详细事件记录见图片流式返回