根据文本提示词生成图片。接口兼容 OpenAI,ZeroFA 根据 model 路由到 gpt-image、即梦、通义万相等图像上游。
https://zerofa.ai/v1/images/generationsAuthorizationstring必填Bearer sk-zerofa-xxxContent-Typestring必填application/jsonmodelstring必填gpt-image-2promptstring必填一只戴宇航头盔的柴犬,扁平插画ninteger可选1sizestring可选1024x1024qualitystring可选highresponse_formatstring可选url宽高必须为 16 的倍数,长边不超过 3840,长短边比不超过 3:1,总像素为 655,360–8,294,400。竖版可交换宽高。
| 比例 | 1K | 2K | 4K |
|---|---|---|---|
| 1:1 | 1024x1024 | 2048x2048 | 2880x2880 |
| 4:3 | 1360x1024 | 2048x1536 | 3312x2480 |
| 3:2 | 1536x1024 | 2048x1360 | 3504x2336 |
| 16:9 | 1824x1024 | 2048x1152 | 3840x2160 |
| 21:9 | 2384x1024 | 2048x880 | 3840x1648 |
data 数组中的每项代表一张图片,包含 url 或 b64_json,取决于 response_format。url 为临时链接,需要长期保存时请及时下载。
/v1/images/edits通过 multipart/form-data 上传参考图并提供 prompt。支持 image、image[]、可选 mask、model、prompt、n、size 和 quality。输出尺寸由上游决定,可能与请求 size 不完全一致。
curl https://zerofa.ai/v1/images/edits \
-H "Authorization: Bearer sk-zerofa-xxx" \
-F "model=doubao-seedream-4-5-251128" \
-F "prompt=把背景换成夜晚的星空" \
-F "size=1024x1024" \
-F "image=@source.png;type=image/png"除同步生成外,也可以提交异步图片任务并轮询结果。
/v1/images/generations/tasks提交任务时不扣费。Body 与 /v1/images/generations 一致,并立即返回 id 和 submitted 状态。
curl https://zerofa.ai/v1/images/generations/tasks \
-H "Authorization: Bearer sk-zerofa-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "一只戴宇航头盔的柴犬,扁平插画",
"size": "3840x2160"
}'
# → {"id":"<task-id>","model":"gpt-image-2","status":"submitted"}/v1/images/generations/tasks/{id}每隔几秒轮询任务,直到 succeeded 或 failed。成功时返回 OpenAI 风格 data;首次成功结果按实际张数扣费,重复轮询不会重复扣款。失败或超时不扣费,临时图片 URL 请及时下载。
curl https://zerofa.ai/v1/images/generations/tasks/<task-id> \
-H "Authorization: Bearer sk-zerofa-xxx"
# running → {"id":"...","status":"running"}
# succeeded → {"id":"...","status":"succeeded",
# "data":[{"url":"https://.../4k.png"}]}文生图模型见 模型广场 并筛选图像类型。价格根据 model、size 和计费方式变化。
用下面的示例确认请求格式与返回结构。需要在线发起请求时,点击页面顶部“调试”拉起在线运行面板。
curl https://zerofa.ai/v1/images/generations \
-H "Authorization: Bearer sk-zerofa-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "一只戴宇航头盔的柴犬,扁平插画",
"n": 1,
"size": "1024x1024"
}'{
"created": 1715961234,
"data": [
{ "url": "https://.../generated.png" }
]
}