Skip to content

图像生成总览

这个能力能做什么

适用于文本生图、参考图融合、电商海报生成等场景。当前站点同时覆盖两种接入方式:

  • 同步直返:直接读取 :generateContent 响应体中的图片结果
  • 异步任务:先提交任务,再通过 /v1/tasks/* 轮询最终结果

域名选择

text
同步图像生成 Base URL: https://api.xinbao-ai.com
异步生图 Base URL: https://async.xinbao-ai.com

如果只是普通同步 generateContent,优先走主站域名。只有接入异步生图任务流时,才切到 async.xinbao-ai.com

支持的模型

根据线上渠道说明,当前以图像生成预览模型为主,例如:

  • gemini-3-pro-image-preview

如果后续新增图像模型,建议继续归入本栏目。

请求入口

text
POST https://api.xinbao-ai.com/v1beta/models/{model}:generateContent

如果你的渠道挂了异步生图网关,还会额外用到:

text
POST https://async.xinbao-ai.com/v1beta/models/{model}:generateContent
GET https://async.xinbao-ai.com/v1/tasks
POST https://async.xinbao-ai.com/v1/tasks/batch-get
GET https://async.xinbao-ai.com/v1/tasks/{id}
GET https://async.xinbao-ai.com/v1/tasks/{id}/content

两种返回模式

同步直返

  • 请求成功后通常直接返回 200
  • 图片结果位于 candidates[*].content.parts[*].inlineData
  • 默认使用 https://api.xinbao-ai.com
  • 适合前台调试或短耗时图像生成

异步任务

  • 提交入口仍然是 POST /v1beta/models/{model}:generateContent
  • 响应通常为 202 Accepted
  • 返回 idpolling_urlcontent_url
  • 多任务客户端可改用 POST /v1/tasks/batch-get 统一轮询多个进行中任务
  • 默认使用 https://async.xinbao-ai.com
  • 适合耗时更长、需要可靠恢复和后台轮询的场景

典型参数

  • contents[].parts[].text:主提示词
  • contents[].parts[].inlineData:同步直返场景可用 URL 或 base64,异步生图只接受 URL
  • generationConfig.responseModalities=["IMAGE"]:要求返回图片结果
  • generationConfig.imageConfig.output:建议优先用 url

输入限制

  • 当前异步网关图片输入上限为 8 张
  • 异步网关只接受公网 http/https 图片 URL,不接收 base64 参考图
  • 异步网关解压后的请求体上限为 2 MB
  • 异步网关提示词总文本长度上限为 4000 字符
  • 大图建议优先传公网 URL,避免请求体过大
  • URL 方式更适合重试和下载

相关页面

以 VitePress 构建,由 Cloudflare Pages 发布