ModelHargaPerusahaan
500+ API Model AI, Semua Dalam Satu API. Hanya Di CometAPI
API Model
Pembangun
Mula PantasDokumentasiPapan Pemuka API
Syarikat
Tentang kamiPerusahaan
Sumber
Model AIBlogLog PerubahanSokongan
Terma PerkhidmatanDasar Privasi
© 2026 CometAPI · All rights reserved
Home/Models/Google/Nano Banana 2
G

Nano Banana 2

Masukan:$0.4/M
Keluaran:$2.4/M
Gambaran Keseluruhan Keupayaan Teras: Resolusi: Sehingga 4K (4096×4096), setara dengan Pro. Ketekalan Imej Rujukan: Sehingga 14 imej rujukan (10 objek + 4 watak), mengekalkan ketekalan gaya/watak. Nisbah Aspek Melampau: Nisbah baharu 1:4, 4:1, 1:8, 8:1 ditambah, sesuai untuk imej panjang, poster dan sepanduk. Penjanaan Teks: Penjanaan teks lanjutan, sesuai untuk infografik dan susun atur poster pemasaran. Peningkatan Carian: Carian Google + Carian Imej bersepadu. Pembumian: Proses pemikiran terbina dalam; arahan kompleks dirasionalkan sebelum penjanaan.
Baru
Penggunaan komersial
Playground
Gambaran Keseluruhan
Ciri-ciri
Harga
API
Versi

Spesifikasi Teknikal Gemini 3.1 Flash Image Preview

ItemGemini 3.1 Flash Image Preview
ProviderGoogle
Model familyGemini 3.1 (peringkat Flash)
Primary focusPenjanaan multimodal pantas dengan pratonton imej
Input typesTeks, Imej
Output typesTeks, Imej (penjanaan pratonton)
Context windowSehingga 1M token (standard peringkat Gemini 3.x Flash)
Latency tierKependaman rendah, throughput tinggi
Streaming supportYa
Tool callingYa (rangka kerja alat Gemini API)
Version3.1

Apakah Nano Banana 2

Nano Banana 2 ialah nama gelaran popular yang digunakan oleh media dan komuniti pembangun untuk model Gemini-3.1-Flash-Image yang baru dilancarkan. Google meletakkannya sebagai enjin imej peringkat “Flash” yang membawa fideliti visual hampir setaraf Pro pada tahap kependaman dan kos yang jauh lebih rendah — sesuai untuk penjanaan berjumlah tinggi, penyuntingan berulang yang pantas, dan aliran kerja produk bersepadu merentas perkhidmatan Google. Ia mewarisi penaakulan multimodal Gemini 3.1 dan menambah keupayaan berpusatkan imej (teks yang jelas dalam imej, komposisi berbilang imej, sokongan nisbah aspek luas, 4K asli).

Ciri utama

  • Penjanaan berkelajuan tinggi, berbilang resolusi: Kelajuan peringkat Flash dengan pilihan output 0.5K / 1K / 2K / 4K serta nisbah aspek ekstrem baharu (1:4, 4:1, 1:8, 8:1).
  • Grounding web masa nyata: Mengintegrasikan hasil carian teks dan imej untuk mengasaskan kandungan yang dijana pada maklumat web semasa apabila “Thinking” atau grounding carian diaktifkan. Berguna untuk rujukan terkini dan infografik berfakta.
  • Pemaparan teks yang dipertingkatkan: Pemaparan teks pendek dan teks grafik (fon, saiz) yang lebih baik berbanding model Flash terdahulu; masih belum sempurna untuk perenggan panjang/teks kecil.
  • Penyuntingan berbilang input dan aliran kerja berbilang giliran: Sokongan kukuh untuk menggabungkan beberapa imej sebagai input dan untuk suntingan berulang merentas beberapa giliran.

📊 Prestasi Penanda Aras — Penjanaan & Penyuntingan Imej (skor Elo)

CapabilityGemini 3.1 Flash Image (Nano Banana 2)Gemini 2.5 Flash Image (Nano Banana)Gemini 3 Pro Image (Nano Banana Pro)GPT-Image 1.5Seedream 5.0 LiteGrok Imagine Image Pro
Text-to-Image — Overall Preference1079.0 ± 7.01073.0 ± 5.0942.0 ± 6.01021.0 ± 5.01047.0 ± 5.0928.0 ± 8.0
Text-to-Image — Visual Quality1140.0 ± 6.01129.0 ± 6.0929.0 ± 6.01043.0 ± 5.0975.0 ± 5.0759.0 ± 10.0
Text-to-Image — Infographics (Factuality)1114.0 ± 14.01074.0 ± 12.0881.0 ± 13.01102.0 ± 13.0985.0 ± 12.0890.0 ± 22.0
Editing — General1065.0 ± 9.01047.0 ± 9.0913.0 ± 9.01051.0 ± 10.0995.0 ± 8.0937.0 ± 9.0
Editing — Character1056.0 ± 7.01049.0 ± 7.0952.0 ± 7.01050.0 ± 8.01025.0 ± 7.0894.0 ± 8.0
Editing — Creative1023.0 ± 7.01031.0 ± 7.0976.0 ± 7.01004.0 ± 7.01017.0 ± 7.0938.0 ± 7.0
Editing — Object/Environment1029.0 ± 8.01018.0 ± 8.0945.0 ± 8.01042.0 ± 10.0976.0 ± 8.0946.0 ± 9.0
Editing — Multi-Input1037.0 ± 8.01016.0 ± 8.0919.0 ± 9.01056.0 ± 12.01014.0 ± 9.0N/A
Editing — Stylization1045.0 ± 7.01031.0 ± 7.0862.0 ± 8.01045.0 ± 9.0996.0 ± 7.0984.0 ± 7.0

Inti utama daripada jadual penanda aras ini:

  • Merentas kategori penjanaan teks-ke-imej dan penyuntingan imej, Gemini 3.1 Flash Image secara konsisten mendahului atau menyamai skor tertinggi dalam kalangan model imej peringkat Flash dan banyak model pesaing.
  • Model ini menunjukkan prestasi yang sangat kukuh khususnya dalam penanda aras Visual Quality dan Infographic (Factuality) — menandakan bahawa ia bukan sahaja cemerlang dalam kualiti estetik tetapi juga dalam pemaparan kandungan yang tepat dari segi struktur.
  • Dalam penyuntingan Multi-Input, Nano Banana 2 juga menunjukkan generalisasi yang mantap, dengan skor lebih tinggi berbanding generasi Flash sebelumnya.

Penilaian ini dijalankan melalui perbandingan Elo sebelah-menyebelah oleh manusia pada suite penanda aras yang pelbagai, yang mencerminkan kedua-dua keutamaan dan fideliti merentas tugasan penjanaan/penyuntingan imej yang lazim digunakan.

Nano Banana 2 lwn Nano Banana lwn Nano Banana Pro

ModelPositioningRepresentative benchmark/notes
Gemini 3.1 Flash Image (Nano Banana 2)Peringkat Flash: kelajuan + kualiti visual tinggi (2K–4K)Keutamaan keseluruhan 1079.0 ± 7.0; kualiti visual 1140 ± 6.0 (GenAI-Bench dalaman).
Gemini 2.5 Flash Image (Nano Banana)Keluaran Flash terdahulu (fideliti lebih rendah)Skor keutamaan/visual sedikit lebih rendah berbanding 3.1.
Gemini 3 Pro Image (Nano Banana Pro)Peringkat Pro: fideliti persepsi lebih tinggi untuk tugasan kompleks, kos/kependaman lebih tinggiPertukaran kompromi yang berbeza; sesetengah metrik menunjukkan kedudukan relatif yang berbeza dalam tugasan khusus.
GPT-Image 1.5 / other commercial modelsPesaing (terbuka/tertutup)Dalam penanda aras dalaman Google, GPT-Image dan model lain mencatat skor di bawah Gemini 3.1 dari segi kualiti visual dan keutamaan keseluruhan dalam penilaian yang dilaporkan. Perbandingan pihak ketiga yang bebas berbeza-beza.

Bila perlu memilih Flash Image Preview:

  • Pratonton imej masa nyata dalam aplikasi
  • Penjanaan imej berskala besar yang sensitif terhadap kos
  • Pembantu reka bentuk interaktif

Cara mengakses dan mengintegrasikan Nano Banana 2

Langkah 1: Daftar untuk Kunci API

Log masuk ke cometapi.com. Jika anda belum menjadi pengguna kami, sila daftar terlebih dahulu. Log masuk ke konsol CometAPI anda. Dapatkan kelayakan akses kunci API bagi antara muka tersebut. Klik “Add Token” pada token API di pusat peribadi, dapatkan kunci token: sk-xxxxx dan hantar.

Langkah 2: Hantar Permintaan ke API Nano Banana 2

Pilih endpoint “gemini-3.1-flash-image-preview8” untuk menghantar permintaan API dan tetapkan badan permintaan. Kaedah permintaan dan badan permintaan diperoleh daripada dokumen API laman web kami. Laman web kami juga menyediakan ujian Apifox untuk kemudahan anda. Gantikan <YOUR_API_KEY> dengan kunci CometAPI sebenar daripada akaun anda. Di mana untuk memanggilnya:Gemini generates image

Nano Banana 2 menyokong penyuntingan imej, penjanaan imej, dan aliran kerja berbilang imej. Untuk penyuntingan imej, anda perlu memuat naik URL imej. Untuk parameter lanjut, sila rujuk dokumentasi.

Langkah 3: Dapatkan dan Sahkan Keputusan

Proses respons API untuk mendapatkan jawapan yang dijana. Selepas diproses, API memberikan respons dengan status tugasan dan data output. Anda boleh terus memuat turun imej ke mesin tempatan anda dalam playground (biasanya dalam format PNG). URL imej dijana dalam proses API; sila muat turun dengan segera.

Soalan Lazim

What exactly is Nano Banana 2 and what does it do?

Nano Banana 2 is Google’s latest AI image generation and editing model, built on Gemini Flash image technology to deliver fast, high-quality visual generation and precise instruction following across text and image inputs.

How does Nano Banana 2 relate to Gemini 3.1 Flash Image?

Nano Banana 2 is essentially the consumer-facing branding for Google’s Gemini 3.1 Flash Image model, combining advanced capabilities from previous Nano Banana versions with the speed of Flash models.

What improvements does Nano Banana 2 add over earlier Nano Banana models?

Nano Banana 2 brings faster generation speed, sharper detail, better instruction fidelity, enhanced text rendering⁠/localized translation, and broader creative control while making many Pro-grade features available at base tier.

What kinds of images and resolutions can Nano Banana 2 generate?

The model supports flexible output with various aspect ratios and resolutions up to 4K, suitable for social media, ads, displays, and professional content.

Can Nano Banana 2 maintain consistency in complex compositions?

Yes — it preserves consistency across multiple subjects and objects (e.g., up to five characters and 14 objects in a single prompt workflow), helping with narrative scenes and storyboard-style tasks.

What image generation use cases is Gemini 3.1 Flash Image best suited for?

It’s well-suited for professional-grade image creation and editing, infographics, multi-image consistency, text rendering, and localized multilingual outputs, especially when workflows need precise control and repeated iterations.

Does Nano Banana 2 use real-time information or world knowledge?

Nano Banana 2 incorporates real-world knowledge and image search integration to help generate more accurate subjects, infographics, and location-aware visuals.

Can Gemini 3.1 Flash Image generate detailed text within images or diagrams?

Yes — it can generate and render clear text within images, but extremely small or dense multi-paragraph text sometimes remains challenging.

Harga untuk Nano Banana 2

Terokai harga yang kompetitif untuk Nano Banana 2, direka bentuk untuk memenuhi pelbagai bajet dan keperluan penggunaan. Pelan fleksibel kami memastikan anda hanya membayar untuk apa yang anda gunakan, menjadikannya mudah untuk meningkatkan skala apabila keperluan anda berkembang. Temui bagaimana Nano Banana 2 boleh meningkatkan projek anda sambil mengekalkan kos yang terurus.

nano-banana-2(image)

variant / aliasPrice
gemini-3.1-flash-image (0.5K)≈ $0.03600
gemini-3.1-flash-image (1K)≈ $0.05360
gemini-3.1-flash-image (2K)≈ $0.08080
gemini-3.1-flash-image (4K)≈ $0.12080
gemini-3.1-flash-image-preview (0.5K)≈ $0.03600
gemini-3.1-flash-image-preview (1K)≈ $0.05360
gemini-3.1-flash-image-preview (2K)≈ $0.08080
gemini-3.1-flash-image-preview (4K)≈ $0.12080

Kod contoh dan API untuk Nano Banana 2

Akses kod sampel yang komprehensif dan sumber API untuk Nano Banana 2 bagi memperlancar proses integrasi anda. Dokumentasi terperinci kami menyediakan panduan langkah demi langkah, membantu anda memanfaatkan potensi penuh Nano Banana 2 dalam projek anda.
POST
/v1beta/models/{model}:generateContent
Python
JavaScript
Curl
from google import genai
from google.genai import types
from PIL import Image
import os

# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
COMETAPI_KEY = os.environ.get("COMETAPI_KEY") or "<YOUR_COMETAPI_KEY>"
BASE_URL = "https://api.cometapi.com"

client = genai.Client(
    http_options={"api_version": "v1beta", "base_url": BASE_URL},
    api_key=COMETAPI_KEY,
)

prompt = (
    "A woman leaning on a wooden railing of a traditional Chinese building. "
    "She is wearing a blue cheongsam with pink and red floral motifs and a headdress "
    "made of colorful flowers, including roses and lilacs. Realistic painting style, "
    "focusing on the textural details of the clothing patterns and wooden buildings."
)
aspect_ratio = "9:16"  # "1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","21:9"

response = client.models.generate_content(
    model="gemini-3.1-flash-image-preview",
    contents=[prompt],
    config=types.GenerateContentConfig(
        response_modalities=["IMAGE"],
        image_config=types.ImageConfig(aspect_ratio=aspect_ratio),
    ),
)

os.makedirs("./output", exist_ok=True)

for part in response.parts:
    if part.text is not None:
        print(part.text)
    elif part.inline_data is not None:
        image = part.as_image()
        output_path = "./output/gemini-3.1-flash-image-preview.png"
        image.save(output_path)
        print(f"Image saved to {output_path}")

Python Code Example

from google import genai
from google.genai import types
from PIL import Image
import os

# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
COMETAPI_KEY = os.environ.get("COMETAPI_KEY") or "<YOUR_COMETAPI_KEY>"
BASE_URL = "https://api.cometapi.com"

client = genai.Client(
    http_options={"api_version": "v1beta", "base_url": BASE_URL},
    api_key=COMETAPI_KEY,
)

prompt = (
    "A woman leaning on a wooden railing of a traditional Chinese building. "
    "She is wearing a blue cheongsam with pink and red floral motifs and a headdress "
    "made of colorful flowers, including roses and lilacs. Realistic painting style, "
    "focusing on the textural details of the clothing patterns and wooden buildings."
)
aspect_ratio = "9:16"  # "1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","21:9"

response = client.models.generate_content(
    model="gemini-3.1-flash-image-preview",
    contents=[prompt],
    config=types.GenerateContentConfig(
        response_modalities=["IMAGE"],
        image_config=types.ImageConfig(aspect_ratio=aspect_ratio),
    ),
)

os.makedirs("./output", exist_ok=True)

for part in response.parts:
    if part.text is not None:
        print(part.text)
    elif part.inline_data is not None:
        image = part.as_image()
        output_path = "./output/gemini-3.1-flash-image-preview.png"
        image.save(output_path)
        print(f"Image saved to {output_path}")

JavaScript Code Example

import fs from "fs";
import path from "path";

// Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
const api_key = process.env.COMETAPI_KEY || "<YOUR_COMETAPI_KEY>";
const base_url = "https://api.cometapi.com/v1beta";
const model = "gemini-3.1-flash-image-preview";

const prompt =
  "A woman leaning on a wooden railing of a traditional Chinese building. " +
  "She is wearing a blue cheongsam with pink and red floral motifs and a headdress " +
  "made of colorful flowers, including roses and lilacs. Realistic painting style, " +
  "focusing on the textural details of the clothing patterns and wooden buildings.";

const response = await fetch(`${base_url}/models/${model}:generateContent`, {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: api_key,
  },
  body: JSON.stringify({
    contents: [
      {
        role: "user",
        parts: [{ text: prompt }],
      },
    ],
    generationConfig: {
      responseModalities: ["IMAGE"],
      imageConfig: {
        aspectRatio: "9:16",
      },
    },
  }),
});

const data = await response.json();

const outputDir = "./output";
if (!fs.existsSync(outputDir)) {
  fs.mkdirSync(outputDir, { recursive: true });
}

for (const candidate of data.candidates) {
  for (const part of candidate.content.parts) {
    if (part.text) {
      console.log(part.text);
    } else if (part.inlineData) {
      const imageBuffer = Buffer.from(part.inlineData.data, "base64");
      const outputPath = path.join(outputDir, "gemini-3.1-flash-image-preview.png");
      fs.writeFileSync(outputPath, imageBuffer);
      console.log(`Image saved to ${outputPath}`);
    }
  }
}

Curl Code Example

# Get your CometAPI key from https://api.cometapi.com/console/token
# Export it as: export COMETAPI_KEY="your-key-here"

mkdir -p ./output

curl -s "https://api.cometapi.com/v1beta/models/gemini-3.1-flash-image-preview:generateContent" \
  -H "Authorization: $COMETAPI_KEY" \
  -H 'Content-Type: application/json' \
  -X POST \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {
            "text": "A woman leaning on a wooden railing of a traditional Chinese building. She is wearing a blue cheongsam with pink and red floral motifs and a headdress made of colorful flowers, including roses and lilacs. Realistic painting style, focusing on the textural details of the clothing patterns and wooden buildings."
          }
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"],
      "imageConfig": {
        "aspectRatio": "9:16"
      }
    }
  }' | python3 -c "
import sys, json, base64
data = json.load(sys.stdin)
parts = data['candidates'][0]['content']['parts']
for part in parts:
    if 'text' in part:
        print(part['text'])
    elif 'inlineData' in part:
        img = base64.b64decode(part['inlineData']['data'])
        with open('./output/gemini-3.1-flash-image-preview.png', 'wb') as f:
            f.write(img)
        print('Image saved to ./output/gemini-3.1-flash-image-preview.png')
"

Versi Nano Banana 2

Sebab Nano Banana 2 mempunyai berbilang snapshot mungkin merangkumi faktor berpotensi seperti variasi output selepas kemas kini yang memerlukan snapshot lama untuk konsistensi, menyediakan tempoh peralihan untuk penyesuaian dan migrasi kepada pembangun, serta snapshot berbeza yang sepadan dengan endpoint global atau serantau untuk mengoptimumkan pengalaman pengguna. Untuk perbezaan terperinci antara versi, sila rujuk dokumentasi rasmi.
Model idketeranganKetersediaanPermintaan
gemini-3.1-flash-imageDisyorkan, merujuk kepada model terkini✅Gemini menjana imej
gemini-3.1-flash-image-previewPratonton Rasmi✅Gemini menjana imej