|

Nano Banana 2 開發文檔全攻略:官方 API 與 API易接入 2 套方案對比

作者注: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-developer-docs-api-guide-zh-hant 图示


Nano Banana 2 開發文檔核心參數速查

先看最重要的參數配置。無論用哪套方案接入,這些參數都通用:

參數 可選值 默認值 說明
model gemini-3.1-flash-image-preview 必填,模型 ID
imageSize 512px1K2K4K 1K 注意大寫 K
aspectRatio 14 種(見下方完整列表) 1:1 寬高比
responseModalities ["IMAGE"]["TEXT","IMAGE"] 必填,輸出類型
thinkingLevel minimalhigh minimal Thinking 推理深度
includeThoughts truefalse 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-developer-docs-api-guide-zh-hant 图示


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 調用可獲得更穩定的連接。

nano-banana-2-developer-docs-api-guide-zh-hant 图示


常見問題

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 開發文檔的核心要點:

  1. 兩套方案各有優勢:谷歌官方 API 功能最全(Image Search、Thinking、14 張參考圖),API易 價格最低($0.03/次)且接入最簡單
  2. API易 $0.03 = 官方 45%:實時返回,比官方 Batch 半價($0.034)還便宜,無需等 24 小時
  3. 核心參數通用:4 檔分辨率、14 種寬高比、Thinking 模式等參數在兩套方案中均可使用

對於大多數開發者,推薦通過 API易 apiyi.com 快速接入 Nano Banana 2——$0.03/次的價格、OpenAI 兼容格式、註冊送免費額度,5 分鐘內即可生成第一張圖片。


📚 參考資料

  1. 谷歌官方 Gemini 圖片生成文檔: Nano Banana 2 完整 API 參考

    • 鏈接: ai.google.dev/gemini-api/docs/image-generation
    • 說明: 所有參數、功能和高級特性的官方文檔
  2. API易 Nano Banana 2 文檔: 快速接入和代碼示例

    • 鏈接: docs.apiyi.com/api-capabilities/nano-banana-2-image
    • 說明: API易 平臺的接入指南,含定價和調用示例
  3. Gemini API 官方定價: 各分辨率精確價格

    • 鏈接: ai.google.dev/gemini-api/docs/pricing#gemini-3.1-flash-image-preview
    • 說明: 0.5K/1K/2K/4K 標準價和 Batch 價
  4. Gemini API 速率限制: Preview 模型調用限制

    • 鏈接: ai.google.dev/gemini-api/docs/rate-limits
    • 說明: 瞭解 Preview 模型的配額限制

作者: APIYI 技術團隊
技術交流: 歡迎在評論區分享你的 Nano Banana 2 開發經驗,更多 AI 模型資料可訪問 API易 docs.apiyi.com 文檔中心

Similar Posts