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

Nano Banana

ต่อคำขอ:$0.0312
วันที่เผยแพร่:Oct 1, 2025

Gemini 2.5 Flash Image (หรือที่รู้จักในชื่อ nano-banana), โมเดลการสร้างและแก้ไขภาพที่ล้ำหน้าที่สุดของ Google. การอัปเดตครั้งนี้ทำให้คุณสามารถผสานภาพหลายภาพให้เป็นภาพเดียว รักษาความสม่ำเสมอของตัวละครเพื่อเล่าเรื่องราวที่เข้มข้น ทำการปรับเปลี่ยนแบบเจาะจงโดยใช้ภาษาธรรมชาติ และใช้ประโยชน์จากความรู้เกี่ยวกับโลกของ Gemini เพื่อสร้างและแก้ไขภาพ.

ใช้งานเชิงพาณิชย์

Playground สำหรับ Nano Banana

สำรวจ Playground ของ Nano Banana — สภาพแวดล้อมแบบโต้ตอบสำหรับทดสอบโมเดลและรันคำถามแบบเรียลไทม์ ลองใช้ prompts ปรับพารามิเตอร์ และทำซ้ำทันทีเพื่อเร่งการพัฒนาและตรวจสอบกรณีการใช้งาน

คุณสมบัติหลัก

  • การสร้างและแก้ไขรูปภาพแบบเนทีฟ — สร้างรูปภาพหรือแก้ไขรูปถ่ายที่มีอยู่ผ่านพรอมป์ต์ภาษาธรรมชาติ (สร้าง / แก้ไข)。
  • การผสานภาพหลายภาพ — รวมภาพอินพุตหลายภาพเป็นฉากสมจริงภาพเดียว。
  • ความสม่ำเสมอของตัวละคร — รักษาลักษณะของตัวแบบหรือตัวละครให้เหมือนเดิมข้ามการแก้ไขและพรอมป์ต์ต่างๆ (ความสม่ำเสมอ)。
  • การวางลายน้ำ SynthID — เอาต์พุตทั้งหมดมี SynthID ที่มองไม่เห็น เพื่อระบุเนื้อหาที่สร้างด้วย AI (ลายน้ำ)。

รายละเอียดทาง技术

  • สถาปัตยกรรมและการวางตำแหน่ง: พัฒนาบนตระกูล Gemini 2.5 Flash — ออกแบบเป็นรุ่น “Flash” แบบหน่วงต่ำที่ยอมแลกขนาดโมเดล/ปริมาณงานเล็กน้อย เพื่อให้ได้การตอบสนองต่อการเรียกแต่ละครั้งที่เร็วขึ้นมากและคุ้มค่าต้นทุน ขณะยังคงความสามารถในการใช้เหตุผลที่แข็งแกร่งกว่าระดับ Flash รุ่นก่อน。
  • รูปแบบและขีดจำกัดของอินพุต: รองรับภาพแบบ base64 ฝังในบรรทัดสำหรับอินพุตขนาดเล็ก และการอัปโหลดไฟล์ผ่าน File API สำหรับภาพขนาดใหญ่ (แนะนำสำหรับ >20 MB) รองรับประเภท MIME ทั่วไป (JPEG, PNG)。
  • โหมดการทำงาน: ข้อความเป็นภาพ, การแก้ไขภาพ (inpainting / semantic masking), การถ่ายโอนสไตล์, การประกอบภาพหลายภาพ และการตอบกลับแบบสลับข้อความ+ภาพ (มีประโยชน์สำหรับคำแนะนำที่มีภาพประกอบ สูตรอาหาร หรือเนื้อหาผสม)。
  • กลไกที่มาและความปลอดภัย: มีลายน้ำที่มองเห็นได้บนเอาต์พุตของ AI ร่วมกับตัวบ่งชี้ SynthID ที่ซ่อนอยู่ และชั้นการบังคับใช้นโยบายเพื่อจำกัดเนื้อหาที่ชัดแจ้งซึ่งไม่อนุญาต。

ผลการทดสอบตามเกณฑ์มาตรฐาน

Nano Banana

ข้อจำกัดและความเสี่ยงที่ทราบ

  • ข้อจำกัดด้านนโยบายเนื้อหา: โมเดลบังคับใช้นโยบายเนื้อหา (เช่น ไม่อนุญาตเนื้อหาทางเพศที่โจ่งแจ้งและเนื้อหาบางประเภทที่ผิดกฎหมาย) แต่การบังคับใช้ยังไม่สมบูรณ์ — การสร้างภาพของบุคคลสาธารณะหรือสัญลักษณ์ที่เป็นข้อถกเถียงอาจยังเป็นไปได้ในบางสถานการณ์ ดังนั้น ต้องมีการตรวจนโยบาย。 )
  • โหมดความล้มเหลว: อาจเกิดการเปลี่ยนแปลงเอกลักษณ์ในการแก้ไขที่รุนแรง ความไม่สอดคล้องทางความหมายเป็นครั้งคราว (เมื่อพรอมป์ต์กำหนดรายละเอียดไม่เพียงพอ) และอาร์ติแฟกต์ในฉากที่ซับซ้อนมากหรือการเปลี่ยนมุมมองอย่างสุดขั้ว。
  • ที่มาและการใช้ในทางที่ผิด: แม้จะมีลายน้ำและ SynthID อยู่ แต่สิ่งเหล่านี้ไม่ได้ป้องกันการใช้งานในทางที่ผิด — ช่วยในการตรวจจับและระบุที่มา แต่ไม่อาจทดแทนการตรวจทานโดยมนุษย์ในเวิร์กโฟลว์ที่อ่อนไหวได้。

กรณีการใช้งานทั่วไป

  • สินค้าและอีคอมเมิร์ซ: จัดวางสินค้า/ทำแคตตาล็อกสินค้าในภาพไลฟ์สไตล์ผ่านการผสานภาพหลายภาพ。
  • เครื่องมือสร้างสรรค์/ออกแบบ: ทำซ้ำอย่างรวดเร็วในแอปออกแบบ (มีการอ้างถึงการผสานรวมกับ Adobe Firefly)。
  • การแก้ไขและรีทัชภาพถ่าย: แก้ไขเฉพาะจุดด้วยภาษาธรรมชาติ (ลบวัตถุ เปลี่ยนสี/แสง จัดสไตล์ใหม่)。
  • การเล่าเรื่อง/แอสเซ็ตตัวละคร: รักษาความสม่ำเสมอของตัวละครให้คงอยู่ข้ามแต่ละแผงและแต่ละฉาก。

ราคาสำหรับ Nano Banana

สำรวจราคาที่แข่งขันได้สำหรับ Nano Banana ที่ออกแบบมาให้เหมาะสมกับงบประมาณและความต้องการการใช้งานที่หลากหลาย แผนการบริการที่ยืดหยุ่นของเรารับประกันว่าคุณจะจ่ายเฉพาะสิ่งที่คุณใช้เท่านั้น ทำให้สามารถขยายขนาดได้ง่ายเมื่อความต้องการของคุณเพิ่มขึ้น ค้นพบว่า Nano Banana สามารถยกระดับโปรเจกต์ของคุณได้อย่างไรในขณะที่ควบคุมต้นทุนให้อยู่ในระดับที่จัดการได้

ModelComet Price (USD / M Tokens)Official Price (USD / M Tokens)Discount
gemini-2.5-flash-image
ต่อคำขอ:$0.0312
ต่อคำขอ:$0.039
-20%
gemini-2.5-flash-image-preview
ต่อคำขอ:$0.0312
ต่อคำขอ:$0.039
-20%

โค้ดตัวอย่างและ API สำหรับ Nano Banana

เข้าถึงโค้ดตัวอย่างที่ครอบคลุมและทรัพยากร API สำหรับ Nano Banana เพื่อปรับปรุงกระบวนการผสานรวมของคุณ เอกสารประกอบที่มีรายละเอียดของเราให้คำแนะนำทีละขั้นตอน ช่วยให้คุณใช้ประโยชน์จากศักยภาพเต็มรูปแบบของ Nano Banana ในโครงการของคุณ

#!/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();

รุ่นของ Nano Banana

เหตุผลที่ Nano Banana มีสแนปช็อตหลายตัวอาจรวมถึงปัจจัยที่อาจเกิดขึ้น เช่น ความแปรผันของผลลัพธ์หลังการอัปเดตที่ต้องการสแนปช็อตรุ่นเก่าสำหรับความสม่ำเสมอ การให้ช่วงเวลาเปลี่ยนผ่านสำหรับนักพัฒนาเพื่อการปรับตัวและการย้ายข้อมูล และสแนปช็อตที่แตกต่างกันซึ่งสอดคล้องกับเอนด์พอยต์ระดับโลกหรือระดับภูมิภาคเพื่อเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้ สำหรับความแตกต่างโดยละเอียดระหว่างเวอร์ชัน โปรดอ้างอิงเอกสารทางการ

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