Skip to main content
批量生成适合内容工厂、商品图、素材生成和 A/B 测试。关键不是单次请求能不能跑,而是并发、失败重试、成本和结果保存。

批量跑图前先确认

推荐做法

  • 给每张图片生成业务侧 task_id
  • 默认用 n: 1 单张循环,方便精确记录每张图状态和成本
  • 记录 promptmodelsizenresponse_format、返回字段、错误码和消耗
  • 对 429 / 临时 5xx / network timeout 做有限次数指数退避
  • 把输出图片及时保存到自己的对象存储,不要依赖临时 URL
  • 批量放大前先抽样 20-50 条真实 prompt,确认成功率、耗时和成本
  • 余额不足按 error.code: "insufficient_user_quota" 判断,不要自动重试
  • 每次请求保存 X-Oneapi-Request-Id,每张图片保存自己的业务 task_id

请求策略

图片 fan-out 只适合纯文生图 JSON 请求。带 image_urlsmask、图片输入或编辑字段的请求,不要和 n > 1 混在一起。

任务状态建议

重试策略

不要在没有业务 task_id 的情况下无限重试。图片生成一旦成功,上游通常已经产生真实成本;重复请求可能生成多张不同图片,也会让对账变复杂。

返回数量处理

部分渠道在 n > 1 时会由 Tapapi fan-out 聚合多次单图请求。如果部分子请求失败,响应可能带上类似下面的 metadata:
遇到 tapapi_partial: true 时,不要整批丢弃;应先保存已经返回的图片,再按缺失数量补跑。

语言示例

CSV 输入 / 输出模板和失败重跑策略会放在后续批量任务专题里。