作者注:Nano Banana 2(gemini-3.1-flash-image-preview)开发文档详解,对比谷歌官方 API 和 API易平台 2 套接入方案,含完整代码示例、参数配置和省钱策略
想接入 Nano Banana 2 的开发者,现在有两份开发文档可以参考:谷歌官方文档(ai.google.dev/gemini-api/docs/image-generation)和 API易 平台文档(docs.apiyi.com/api-capabilities/nano-banana-2-image)。
两套方案各有优势——官方文档功能最全,API易 文档接入最简单且价格低至 $0.03/次。本文将两份文档的核心内容整合对比,帮你选择最适合的接入方式。
核心价值:读完本文,你将掌握 Nano Banana 2 的完整 API 参数、两套接入方案的代码示例、以及不同场景下的最优选择。

Nano Banana 2 开发文档核心参数速查
先看最重要的参数配置。无论用哪套方案接入,这些参数都通用:
| 参数 | 可选值 | 默认值 | 说明 |
|---|---|---|---|
| model | gemini-3.1-flash-image-preview |
— | 必填,模型 ID |
| imageSize | 512px、1K、2K、4K |
1K |
注意大写 K |
| aspectRatio | 14 种(见下方完整列表) | 1:1 |
宽高比 |
| responseModalities | ["IMAGE"] 或 ["TEXT","IMAGE"] |
— | 必填,输出类型 |
| thinkingLevel | minimal、high |
minimal |
Thinking 推理深度 |
| includeThoughts | true、false |
false |
是否返回推理过程 |
Nano Banana 2 支持的 14 种宽高比
| 类别 | 比例 | 典型用途 |
|---|---|---|
| 正方形 | 1:1 | 社交媒体头像、产品主图 |
| 横版 | 3:2、4:3、16:9、21:9 | 博客配图、YouTube 封面、电影画幅 |
| 竖版 | 2:3、3:4、4:5、9:16 | 手机壁纸、Instagram Story、小红书 |
| 超长横幅 | 4:1、8:1 | 网站 Banner、全景图(新增 ✨) |
| 超长竖幅 | 1:4、1:8 | 信息长图、手机长截图(新增 ✨) |
| 宽屏 | 5:4 | 桌面壁纸、展示用途 |
🎯 开发提示:1:4、4:1、1:8、8:1 是 Nano Banana 2 独有的新宽高比,Nano Banana Pro 不支持。如果你的应用需要长条幅 Banner 或信息长图,只能使用 gemini-3.1-flash-image-preview。
Nano Banana 2 接入方案 A:谷歌官方 API
官方 API 基础调用
谷歌官方 API 使用 Google Gen AI SDK,支持 Python、JavaScript、Go、Java 和 REST。
from google import genai
from google.genai import types
client = genai.Client()
# 基础文生图
response = client.models.generate_content(
model="gemini-3.1-flash-image-preview",
contents="一只橘猫在秋天的落叶中打滚,暖色调",
config=types.GenerateContentConfig(
response_modalities=['TEXT', 'IMAGE']
)
)
# 提取生成的图片
for part in response.candidates[0].content.parts:
if part.inline_data:
with open("output.png", "wb") as f:
f.write(part.inline_data.data)
查看带完整参数的官方 API 调用代码
from google import genai
from google.genai import types
client = genai.Client()
# 完整参数配置:2K分辨率 + 16:9宽屏 + High思考模式
response = client.models.generate_content(
model="gemini-3.1-flash-image-preview",
contents="科技公司年度报告封面,标题 'AI Vision 2026',深蓝色调,极简风格",
config=types.GenerateContentConfig(
response_modalities=['TEXT', 'IMAGE'],
image_config=types.ImageConfig(
aspect_ratio="16:9",
image_size="2K"
),
thinking_config=types.ThinkingConfig(
thinking_level="High",
include_thoughts=True
)
)
)
# 解析响应(含 Thinking 过程)
for part in response.parts:
if part.thought and part.text:
print(f"[思考过程] {part.text}")
elif part.inline_data:
with open("report_cover.png", "wb") as f:
f.write(part.inline_data.data)
print("图片已保存")
官方 API 的 Image Search 联网生成
这是 Nano Banana 2 的独家能力——生成前检索谷歌图片搜索获取真实视觉参考:
response = client.models.generate_content(
model="gemini-3.1-flash-image-preview",
contents="2026年最新款特斯拉Model Y,银色,停在城市街头",
config=types.GenerateContentConfig(
response_modalities=['TEXT', 'IMAGE'],
tools=[
types.Tool(google_search=types.GoogleSearch(
search_types=types.SearchTypes(
web_search=types.WebSearch(),
image_search=types.ImageSearch()
)
))
]
)
)
🎯 注意:Image Search 联网生成有展示要求——必须提供指向源图片网页的可点击链接。Thinking token 无论是否返回推理过程,都会计费。
Nano Banana 2 接入方案 B:API易平台
API易平台接入优势
| 优势 | 详情 |
|---|---|
| 价格 | $0.03/次,仅官方 1K 价格的 45% |
| 格式 | OpenAI 兼容,已有代码零改造 |
| 多模型 | 一个 Key 调用 Nano Banana 2 / Pro / DALL-E 等 |
| 免费额度 | 注册即送测试额度 |
| 无需翻墙 | 国内网络直连 |
API易 OpenAI 兼容格式调用
如果你已有基于 OpenAI SDK 的代码,只需改两行即可接入 Nano Banana 2:
import openai
client = openai.OpenAI(
api_key="YOUR_APIYI_KEY",
base_url="https://vip.apiyi.com/v1"
)
response = client.chat.completions.create(
model="gemini-3.1-flash-image-preview",
messages=[{"role": "user", "content": "水墨山水画,留白构图,远山云雾缭绕"}]
)
查看 API易 REST API 原生调用代码
import requests
import base64
API_KEY = "YOUR_APIYI_KEY"
response = requests.post(
"https://api.apiyi.com/v1beta/models/gemini-3.1-flash-image-preview:generateContent",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
},
json={
"contents": [{"parts": [{"text": "电商促销海报,大字标题'春季特惠',红色主题"}]}],
"generationConfig": {
"responseModalities": ["IMAGE"],
"imageConfig": {
"aspectRatio": "9:16",
"imageSize": "2K"
}
}
},
timeout=300
).json()
# 解码保存图片
img_data = response["candidates"][0]["content"]["parts"][0]["inlineData"]["data"]
with open("poster.png", "wb") as f:
f.write(base64.b64decode(img_data))
print("图片生成成功,成本约 $0.03")
建议:通过 API易 apiyi.com 注册获取 API Key,即可开始调用。平台支持 OpenAI 兼容格式和谷歌原生格式两种调用方式,一个 Key 可切换所有模型。

Nano Banana 2 两套方案价格对比
| 模型 | 官方标准价 | 官方 Batch 价 | API易 价格 | API易 vs 官方 |
|---|---|---|---|---|
| Nano Banana 2 | $0.067/张(1K) | $0.034/张 | $0.03/次 | 便宜 55% |
| Nano Banana Pro | $0.134/张 | $0.067/张 | $0.05/次 | 便宜 63% |
| Nano Banana(初代) | $0.039/张 | — | $0.025/次 | 便宜 36% |
Nano Banana 2 月成本对比(每天 1000 张)
| 方案 | 月成本(1K 分辨率) | 年成本 |
|---|---|---|
| 官方标准 | $2,010 | $24,120 |
| 官方 Batch | $1,020 | $12,240 |
| API易 | $900 | $10,800 |
API易的 $0.03/次不仅比官方标准价便宜 55%,甚至比官方 Batch 半价($0.034)还要低——而且是实时返回,不需要等待 24 小时的异步处理。
🎯 省钱方案:通过 API易 apiyi.com 调用 Nano Banana 2,每天 1000 张仅需 $30,月成本 $900。注册即送免费测试额度,一个 Key 同时支持 Nano Banana 2、Pro 和其他主流模型。
Nano Banana 2 高级功能开发指南
多轮对话图片编辑
Nano Banana 2 支持在对话中持续修改同一张图片:
# API易 + OpenAI 格式的多轮编辑
messages = [
{"role": "user", "content": "生成一个简约风格的品牌Logo,蓝色系"},
# 第一轮返回后继续编辑
{"role": "assistant", "content": "[第一轮生成结果]"},
{"role": "user", "content": "把颜色改成渐变紫色,加上公司名称 'TechFlow'"}
]
response = client.chat.completions.create(
model="gemini-3.1-flash-image-preview",
messages=messages
)
Nano Banana 2 参考图片生成
| 参考类型 | 最大数量 | 用途 |
|---|---|---|
| 物体参考 | 10 张 | 保持物体细节一致(产品图、道具等) |
| 人物参考 | 4 张 | 保持人物形象一致(角色、虚拟人等) |
| 总计 | 14 张 | 单次调用最多 14 张参考图 |
Nano Banana 2 Thinking 模式选择
| 模式 | 适用场景 | 速度 | 质量 | 额外成本 |
|---|---|---|---|---|
| Minimal(默认) | 日常生成、简单场景 | 快 | 标准 | 少量 Thinking token |
| High | 复杂构图、精确文字、多元素场景 | 较慢 | 更高 | 较多 Thinking token |
🎯 开发提示:Thinking token 无论是否设置
includeThoughts=true,都会产生计费。如果不需要查看推理过程,保持默认的false即可——不会影响生成质量,只是不返回中间推理文本。
Nano Banana 2 生成速度参考
| 分辨率 | API易 实测速度 | 说明 |
|---|---|---|
| 0.5K | 3-8 秒 | 最快,适合快速迭代 |
| 1K(默认) | 5-10 秒 | 日常使用体验良好 |
| 2K | 10-15 秒 | 稍慢但可接受 |
| 4K | 15-25 秒 | 较慢,建议设置 120 秒超时 |
| High Thinking | 额外增加数秒 | 推理阶段额外耗时 |
建议:调用 Nano Banana 2 时建议设置
timeout=300(300 秒),避免因网络波动或谷歌算力波动导致超时失败。通过 API易 apiyi.com 调用可获得更稳定的连接。

常见问题
Q1: API易 的 $0.03 包含什么分辨率?
API易 的 $0.03/次是统一定价,不区分分辨率。无论生成 0.5K、1K、2K 还是 4K 图片,都是 $0.03/次。相比谷歌官方按分辨率阶梯定价($0.045~$0.151),API易 的定价在 2K 和 4K 分辨率上优势更加明显。
Q2: API易 支持 Image Search 联网生成吗?
Image Search 联网生成是 Nano Banana 2 的高级功能,需要通过谷歌原生 API 格式调用。API易 的 REST 原生格式支持此功能,OpenAI 兼容格式暂不支持。如果你的场景需要 Image Search,建议使用 API易 的原生调用方式。
Q3: 两份文档有什么区别,应该看哪份?
谷歌官方文档(ai.google.dev):最全面,包含所有参数、Thinking 模式、Image Search、Thought Signature 等高级功能的详细说明。适合需要深入了解所有能力的开发者。
API易 文档(docs.apiyi.com):更简洁实用,聚焦快速接入和代码示例。适合想要最快上手、用最低成本调用 Nano Banana 2 的开发者。建议先读 API易 文档快速上手,再按需查阅谷歌官方文档了解高级功能。
总结
Nano Banana 2 开发文档的核心要点:
- 两套方案各有优势:谷歌官方 API 功能最全(Image Search、Thinking、14 张参考图),API易 价格最低($0.03/次)且接入最简单
- API易 $0.03 = 官方 45%:实时返回,比官方 Batch 半价($0.034)还便宜,无需等 24 小时
- 核心参数通用:4 档分辨率、14 种宽高比、Thinking 模式等参数在两套方案中均可使用
对于大多数开发者,推荐通过 API易 apiyi.com 快速接入 Nano Banana 2——$0.03/次的价格、OpenAI 兼容格式、注册送免费额度,5 分钟内即可生成第一张图片。
📚 参考资料
-
谷歌官方 Gemini 图片生成文档: Nano Banana 2 完整 API 参考
- 链接:
ai.google.dev/gemini-api/docs/image-generation - 说明: 所有参数、功能和高级特性的官方文档
- 链接:
-
API易 Nano Banana 2 文档: 快速接入和代码示例
- 链接:
docs.apiyi.com/api-capabilities/nano-banana-2-image - 说明: API易 平台的接入指南,含定价和调用示例
- 链接:
-
Gemini API 官方定价: 各分辨率精确价格
- 链接:
ai.google.dev/gemini-api/docs/pricing#gemini-3.1-flash-image-preview - 说明: 0.5K/1K/2K/4K 标准价和 Batch 价
- 链接:
-
Gemini API 速率限制: Preview 模型调用限制
- 链接:
ai.google.dev/gemini-api/docs/rate-limits - 说明: 了解 Preview 模型的配额限制
- 链接:
作者: APIYI 技术团队
技术交流: 欢迎在评论区分享你的 Nano Banana 2 开发经验,更多 AI 模型资料可访问 API易 docs.apiyi.com 文档中心
