跳转到主要内容
Gemini Nano Banana 2.1 可以通过原生 Gemini streamGenerateContent 接口返回生成内容。该接口使用 Server-Sent Events(SSE),应用可以在响应数据块到达时逐步处理。

核心能力

  • SSE 流式输出 — 接收模型生成的 GenerateContentResponse 数据块。
  • 文生图 — 根据文本提示生成图片。
  • 图片编辑 — 在同一请求中传入参考图片和编辑指令。
  • 图片设置 — 通过 imageConfig 设置输出宽高比和分辨率。

SSE 响应格式

接口以 SSE 事件返回数据。每条 data: 行都包含一个 JSON 格式的 GenerateContentResponse 数据块。读取每个数据块中的 candidates[].content.parts[];内容部分可以包含文本或图片数据。图片数据位于 inlineData,包含 MIME 类型和 Base64 编码的 data。数据块也可能包含用量信息。数据块的数量和顺序可能因响应而异。
请求字段采用原生 Gemini API 格式。流式响应中的生成图片数据通过 inlineData.data 以 Base64 编码返回。

文生图示例

图片编辑示例

将编辑指令和参考图片放在同一个 parts 数组中。请求使用 inlineData 传入 Base64 图片数据。
cURL

参数说明

API 参考

查看 Gemini Nano Banana 2.1 流式接口的请求与响应字段。

官方参考