Unlock exclusive introductory pricing for the newly launched Gemini 3.5 Flash.
G

Nano Banana

Per Verzoek:$0.0312
Uitgebracht:Oct 1, 2025

Gemini 2.5 Flash Image (aka nano-banana), het meest geavanceerde model van Google voor beeldgeneratie en -bewerking. Deze update maakt het mogelijk om meerdere afbeeldingen samen te voegen tot één afbeelding, de consistentie van personages te behouden om rijke verhalen te vertellen, gerichte transformaties uit te voeren met natuurlijke taal en de wereldkennis van Gemini te benutten om afbeeldingen te genereren en te bewerken.

Commercieel gebruik

Playground voor Nano Banana

Verken Nano Banana's Playground — een interactieve omgeving om modellen te testen en queries in realtime uit te voeren. Probeer prompts, pas parameters aan en itereer direct om ontwikkeling te versnellen en use cases te valideren.

Belangrijkste functies

  • Natieve afbeeldingsgeneratie en -bewerking — genereer afbeeldingen of bewerk bestaande foto’s via prompts in natuurlijke taal. (Genereren / Bewerken).
  • Fusie van meerdere afbeeldingen — combineer meerdere invoerafbeeldingen tot één fotorealistische scène.
  • Consistentie van personages — behoud dezelfde verschijning van een onderwerp of personage over bewerkingen en prompts heen. (Consistentie).
  • SynthID-watermerk — alle uitvoer bevat een onzichtbare SynthID om AI-gegenereerde inhoud te identificeren. (Watermerk).

Technische details

  • Architectuur en positionering: gebouwd op de Gemini 2.5 Flash-familie — ontworpen als een “Flash”-variant met lage latentie die iets aan modelgrootte/doorvoer inruilt voor veel snellere per-aanroeprespons en kostenefficiëntie, terwijl sterkere redeneercapaciteiten behouden blijven dan bij eerdere Flash-niveaus.
  • Invoerformaten en limieten: accepteert inline base64-afbeeldingen voor kleine invoer en bestandsuploads via de File API voor grotere afbeeldingen (aanbevolen voor >20 MB). Ondersteunt gangbare MIME-typen (JPEG, PNG).
  • Werkmodi: tekst-naar-beeld, afbeeldingsbewerking (inpainting / semantische maskering), stijltransfer, compositie met meerdere afbeeldingen en verweven tekst+beeld-uitvoer (handig voor geïllustreerde instructies, recepten of gemengde inhoud).
  • Herkomst- en veiligheidsmechanismen: zichtbare watermerken op AI-uitvoer plus verborgen SynthID-markeringen en beleidshandhavingslagen om expliciet verboden inhoud te beperken.

Benchmarkprestaties

Nano Banana

Beperkingen en bekende risico’s

  • Beleidsbeperkingen voor content: modellen handhaven contentbeleid (bijv. het verbieden van expliciet seksuele inhoud en bepaalde illegale inhoud), maar handhaving is niet perfect — het genereren van afbeeldingen van publieke figuren of controversiële iconen kan in sommige scenario’s nog steeds mogelijk zijn, dus beleidscontroles zijn essentieel. )
  • Faalmodi: mogelijke identiteitsdrift bij extreme bewerkingen, af en toe semantische misafstemming (wanneer prompts onvoldoende zijn gespecificeerd), en artefacten in zeer complexe scènes of bij extreme veranderingen van gezichtspunt.
  • Herkomst en misbruik: hoewel watermerken en SynthID aanwezig zijn, voorkomen deze geen misbruik — ze helpen bij detectie en toeschrijving, maar zijn geen vervanging voor menselijke beoordeling in gevoelige werkstromen.

Typische gebruikssituaties

  • Product & e-commerce: plaats/catalogiseer producten in lifestylefoto’s via fusie van meerdere afbeeldingen.
  • Creatieve tooling / design: snelle iteraties in ontwerpapps (Adobe Firefly-integratie vermeld).
  • Fotobewerking en retoucheren: gelokaliseerde bewerkingen vanuit natuurlijke taal (objecten verwijderen, kleur/belichting wijzigen, opnieuw stylen).
  • Storytelling / personage-assets: houd personages consistent over panelen en scènes.

Prijzen voor Nano Banana

Ontdek concurrerende prijzen voor Nano Banana, ontworpen om te passen bij verschillende budgetten en gebruiksbehoeften. Onze flexibele abonnementen zorgen ervoor dat u alleen betaalt voor wat u gebruikt, waardoor het gemakkelijk is om op te schalen naarmate uw vereisten groeien. Ontdek hoe Nano Banana uw projecten kan verbeteren terwijl de kosten beheersbaar blijven.

ModelComet Price (USD / M Tokens)Official Price (USD / M Tokens)Discount
gemini-2.5-flash-image
Per Verzoek:$0.0312
Per Verzoek:$0.039
-20%
gemini-2.5-flash-image-preview
Per Verzoek:$0.0312
Per Verzoek:$0.039
-20%

Voorbeeldcode en API voor Nano Banana

Krijg toegang tot uitgebreide voorbeeldcode en API-bronnen voor Nano Banana om uw integratieproces te stroomlijnen. Onze gedetailleerde documentatie biedt stapsgewijze begeleiding en helpt u het volledige potentieel van Nano Banana in uw projecten te benutten.

#!/bin/bash
# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here

# Output directory
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
OUTPUT_DIR="$SCRIPT_DIR/../output"
mkdir -p "$OUTPUT_DIR"

curl -s -X POST \
  "https://api.cometapi.com/v1beta/models/gemini-2.5-flash-image:generateContent" \
  -H "x-goog-api-key: $COMETAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{
      "parts": [
        {"text": "Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme"}
      ]
    }]
  }' \
  | grep -o '"data": "[^"]*"' \
  | cut -d'"' -f4 \
  | base64 --decode > "$OUTPUT_DIR/gemini-native-image.png"

echo "Image saved to: $OUTPUT_DIR/gemini-native-image.png"

cURL Code Example

#!/bin/bash
# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here

# Output directory
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
OUTPUT_DIR="$SCRIPT_DIR/../output"
mkdir -p "$OUTPUT_DIR"

curl -s -X POST \
  "https://api.cometapi.com/v1beta/models/gemini-2.5-flash-image:generateContent" \
  -H "x-goog-api-key: $COMETAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{
      "parts": [
        {"text": "Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme"}
      ]
    }]
  }' \
  | grep -o '"data": "[^"]*"' \
  | cut -d'"' -f4 \
  | base64 --decode > "$OUTPUT_DIR/gemini-native-image.png"

echo "Image saved to: $OUTPUT_DIR/gemini-native-image.png"

Python Code Example

from google import genai
from google.genai import types
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, "timeout": 600000},
    api_key=COMETAPI_KEY,
)

prompt = (
    "Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme"
)

response = client.models.generate_content(
    model="gemini-2.5-flash-image",
    contents=[prompt],
)

# Output directory
OUTPUT_DIR = os.path.join(os.path.dirname(__file__), "..", "output")
os.makedirs(OUTPUT_DIR, 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 = os.path.join(OUTPUT_DIR, "gemini-native-image.png")
        image.save(output_path)
        print(f"Image saved to: {output_path}")

JavaScript Code Example

import { GoogleGenAI } from "@google/genai";
import * as fs from "node:fs";
import * as path from "node:path";
import { fileURLToPath } from "node:url";

// Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
const COMETAPI_KEY = process.env.COMETAPI_KEY || "<YOUR_COMETAPI_KEY>";
const BASE_URL = "https://api.cometapi.com";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

async function main() {
  const ai = new GoogleGenAI({
    apiKey: COMETAPI_KEY,
    httpOptions: { baseUrl: BASE_URL },
  });

  const prompt =
    "Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme";

  const response = await ai.models.generateContent({
    model: "gemini-2.5-flash-image",
    contents: prompt,
  });

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

  for (const part of response.candidates[0].content.parts) {
    if (part.text) {
      console.log(part.text);
    } else if (part.inlineData) {
      const imageData = part.inlineData.data;
      const outputPath = path.join(outputDir, "gemini-native-image.png");
      const buffer = Buffer.from(imageData, "base64");
      fs.writeFileSync(outputPath, buffer);
      console.log(`Image saved to: ${outputPath}`);
    }
  }
}

main();

Versies van Nano Banana

De reden waarom Nano Banana meerdere snapshots heeft, kan mogelijke factoren omvatten zoals variaties in de uitvoer na updates die oudere snapshots vereisen voor consistentie, het bieden van een overgangsperiode voor ontwikkelaars om zich aan te passen en te migreren, en verschillende snapshots die overeenkomen met wereldwijde of regionale eindpunten om de gebruikerservaring te optimaliseren. Voor gedetailleerde verschillen tussen versies, raadpleeg de officiële documentatie.

Version
gemini-2.5-flash-image
gemini-2.5-flash-image-preview