Skip to Content
模型用法Nano Banana文生图与尺寸

Nano Banana 文生图与尺寸

模型 ID 与接口选择见 Nano Banana 概览。

要点比例由 aspectRatio 指定,分辨率由 imageSize 指定,两者均位于 generationConfig.imageConfig 中。

文生图示例

nano_banana.py
import base64 from google import genai from google.genai import types client = genai.Client( api_key="YOUR_OFOX_API_KEY", http_options={"api_version": "v1beta", "base_url": "https://api.ofox.ai/gemini"}, ) resp = client.models.generate_content( model="google/gemini-3.1-flash-image", contents="白色桌面上的一个红苹果", config=types.GenerateContentConfig( response_modalities=["IMAGE"], image_config=types.ImageConfig(aspect_ratio="16:9", image_size="2K"), ), ) for part in resp.candidates[0].content.parts: if part.inline_data: with open("output.png", "wb") as f: f.write(part.inline_data.data)

Python SDK 返回的 inline_data.data 为二进制数据,可直接写入文件;cURL 返回的是 base64 字符串,需先解码。

各模型支持的取值

Nano Banana 2.1Nano Banana 2Pro2 LiteNano Banana
imageSize1K、2K、4K512、1K、2K、4K1K、2K、4K仅 1K不支持,固定约 1K
常用 10 种比例支持支持支持支持支持
1:4、4:1、1:8、8:1支持支持不支持支持不支持
输出格式PNGPNGPNGJPEGPNG

常用 10 种比例:1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9。不在列表中的比例(如 5:3)将返回 400 Request contains an invalid argument。

分辨率写法:imageSize 建议使用大写 1K、2K、4K,与 Google 官方文档一致;OfoxAI 实测亦接受小写。512 档不带单位 K。

不传 imageConfig:比例由模型决定。需要固定比例请显式传入。

实测输出尺寸

模型请求实际输出耗时
Nano Banana 2.11:1 · 1K1024×1024约 15 秒
Nano Banana 2.11:8 · 1K352×2928约 17 秒
Nano Banana 2.11:1 · 4K4096×4096约 140 秒
Nano Banana 21:1 · 1K1024×1024约 11 秒
Nano Banana 216:9 · 1K1376×768约 13 秒
Nano Banana 21:8 · 512176×1456约 9 秒
Nano Banana 29:16 · 4K3072×5504,约 16 MB约 28 秒
Nano Banana Pro4:5 · 2K1856×2304约 24 秒
Nano Banana Pro16:9 · 4K5504×3072,约 16 MB约 33 秒
Nano Banana 2 Lite21:9 · 1K1584×672约 5 秒
Nano Banana21:91536×672约 7 秒

4K 的 PNG 约 16 MB,经 base64 编码后响应体超过 20 MB。请确认客户端、代理与日志系统不会截断大体积响应。

遇到报错请参阅 报错排查。

最后更新于