作者注: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 文檔中心
