跳到主要内容

Image Generation

根据文本描述生成高质量图片。

POST /v1/images/generations

gpt-image-2 文本生成图片​

curl https://gw.opentoken.io/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPEN_TOKEN_KEY" \
-d '{
"model": "gpt-image-2",
"prompt": "一只穿着宇航服的柴犬在月球上奔跑,数字艺术风格",
"size": "1024x1024",
"quality": "low",
"output_format": "png",
"n": 1
}'

size 用于选择输出尺寸,quality 用于选择图片生成质量档位。quality 不是通用的推理强度参数。

请求参数​

gpt-image-2​

上方代码以 gpt-image-2 为例。

参数类型必填默认值描述
modelstring是-gpt-image-2
promptstring是-描述所需图像的文本
sizestring否auto常用尺寸:1024x1024、1536x1024、1024x1536、2048x2048、2048x1152、3840x2160、2160x3840,或 auto。
qualitystring否autolow / medium / high / auto
ninteger否1生成数量
backgroundstring否autoauto / opaque / transparent;透明背景为预览功能,需搭配 png 或 webp
output_formatstring否png输出图片格式:png / jpeg / webp
output_compressioninteger否100压缩级别 0–100,仅适用于 jpeg 或 webp 输出

提醒:除上述常用尺寸外,也可使用自定义 WIDTHxHEIGHT。宽和高须为 16 的倍数,单边不超过 3840 像素,长短边之比不超过 3:1,总像素数须在 655,360–8,294,400 之间。

gpt-image-2.5-sunburst / gpt-image-2.5-flare​

使用上方示例时,将 model 改为其中一个模型 ID 即可。

参数类型必填默认值描述
modelstring是-gpt-image-2.5-sunburst 或 gpt-image-2.5-flare
promptstring是-描述所需图像的文本
sizestring否auto常用尺寸:1024x1024、1536x1024、1024x1536、2048x2048、2048x1152、3840x2160、2160x3840,或 auto。
qualitystring否autolow / medium / high / xhigh / max / auto
ninteger否1生成数量
backgroundstring否autoauto / opaque / transparent;透明背景需搭配 png 或 webp
output_formatstring否png输出图片格式:png / jpeg / webp
output_compressioninteger否100压缩级别 0–100,仅适用于 jpeg 或 webp 输出

提醒:除上述常用尺寸外,也可使用自定义 WIDTHxHEIGHT。宽和高须为 16 的倍数,单边不超过 3840 像素,长短边之比不超过 3:1,总像素数须在 655,360–8,294,400 之间。

响应结构 — Base64​

{
"created": 1717800000,
"data": [
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgAA...",
"revised_prompt": "一只穿着宇航服的柴犬..."
}
]
}
Copyright © 2026 OpenToken.