适用范围
- Gemini 图像模型:
gemini-3-pro-image-preview、gemini-2.5-flash-image、gemini-2.5-flash-image-preview(含同系列分辨率 SKU) - Imagen 系列(仅文生图):
imagen-* - OpenAI 图像模型:
gpt-image-2、gpt-image-2-plus - Seedream(官方火山方舟或指定 models.kapon.cloud 网关):
doubao-seedream-5.0、doubao-seedream-5.0-n、doubao-seedream-5.0-lite、doubao-seedream-5.0-lite-n,仅单图文生图。 - 异步接口返回的图片为 URL(24 小时有效),不返回
b64_json
前置条件:对象存储(必需)
异步图片任务强制要求配置对象存储(S3 或 AliOSS)用于:- 上传生成图片
- 返回 24 小时有效的临时签名 URL
若对象存储未配置,调用异步接口会直接返回错误(
error.code=storage_not_configured)。接口列表
- 创建文生图任务:
POST /v1/images/generations/async - 创建改图任务:
POST /v1/images/edits/async - 查询任务状态:
GET /v1/images/generations/{id}/GET /v1/images/edits/{id}
Seedream 5.0 / Lite
通过/v1/images/generations/async 提交文字提示词,省略 n 或设为 1。不接受参考图 image、组图和 stream=true,不支持 Seedream 的 /images/edits/async。首版选择官方火山方舟或指定 https://models.kapon.cloud 网关;其他未批准渠道、Pro 和直接版本 ID 不在支持范围。网关使用 OpenAI 类型渠道,5.0 家族可映射到 doubao-seedream-5.0-n,Lite 家族可映射到 doubao-seedream-5.0-lite;两家族不可互换。网关证据不代表官方直连实测。
size 可以省略,或使用 2K、3K、4K、合法宽高。指定宽高的总像素为 3686400–16777216,宽高比为 1/16–16,边界均包含。
image_<ULID>(示例:image_01KCRVET35FAVZME1CEEED9VBS)
任务状态与轮询
查询接口返回的status 可能为:
pending:排队中in_progress:执行中completed:已完成(可读取data[].url)failed:失败(返回error.code/error.message)
interval: 3–10 秒timeout: 5–15 分钟(取决于服务负载情况与图片分辨率)
文生图:创建 + 轮询示例
1) 创建任务
task_id 为兼容字段,等同于 id。2) 轮询查询结果
usage:
只有已按 token 完成结算的 no-image 失败任务会返回
usage。普通失败任务仍只返回 error,不会附带 usage。任务只能由创建该任务的用户查询,不能通过任务 ID 读取其他用户的 usage。改图:创建 + 轮询示例
改图异步任务仅支持 Gemini 图像模型(
gemini-*-image*),Imagen 暂不支持编辑。image_urls[] 传入图片 URL:
与同步接口的关系
- 同步接口:
POST /v1/images/generations、POST /v1/images/edits- 可选择
response_format=b64_json或response_format=url - 若要求
url但上游只返回 base64,则需要配置 storage 才能上传并生成 URL
- 可选择
- 异步接口:
POST /v1/images/*/asyncresponse_format固定为url(传入b64_json会被忽略)- 强制要求对象存储(S3/AliOSS),返回 24h 临时 URL