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

Nano Banana

Theo Yêu cầu:$0.0312
Ngày phát hành:Oct 1, 2025

Gemini 2.5 Flash Image (hay còn gọi là nano-banana), mô hình tạo sinh và chỉnh sửa hình ảnh tiên tiến nhất của Google. Bản cập nhật này cho phép bạn kết hợp nhiều hình ảnh thành một, duy trì tính nhất quán về nhân vật để kể những câu chuyện phong phú, thực hiện các biến đổi có mục tiêu bằng ngôn ngữ tự nhiên và tận dụng kiến thức thế giới của Gemini để tạo và chỉnh sửa hình ảnh.

Sử dụng thương mại

Playground cho Nano Banana

Khám phá Playground của Nano Banana — môi trường tương tác để kiểm tra mô hình và chạy truy vấn theo thời gian thực. Thử prompts, điều chỉnh tham số và lặp lại ngay lập tức để tăng tốc phát triển và xác thực các trường hợp sử dụng.

Tính năng chính

  • Tạo và chỉnh sửa hình ảnh tích hợp sẵn — tạo hình ảnh hoặc chỉnh sửa ảnh hiện có bằng lời nhắc ngôn ngữ tự nhiên. (Tạo / Chỉnh sửa).
  • Hợp nhất đa ảnh — kết hợp nhiều ảnh đầu vào thành một cảnh chân thực.
  • Tính nhất quán nhân vật — giữ nguyên diện mạo chủ thể hoặc nhân vật xuyên suốt các lần chỉnh sửa và lời nhắc. (Tính nhất quán).
  • Đóng dấu hình mờ SynthID — mọi đầu ra đều bao gồm SynthID vô hình để nhận diện nội dung do AI tạo. (Hình mờ).

Chi tiết kỹ thuật

  • Kiến trúc & định vị: xây dựng trên họ Gemini 2.5 Flash — được thiết kế như một biến thể “Flash” độ trễ thấp đánh đổi một chút kích thước mô hình/thông lượng để có phản hồi mỗi lần gọi nhanh hơn nhiều và hiệu quả chi phí, đồng thời vẫn giữ khả năng suy luận mạnh hơn so với các cấp Flash trước đây.
  • Định dạng & giới hạn đầu vào: chấp nhận hình ảnh base64 nội tuyến cho đầu vào nhỏ và tải tệp lên qua File API cho ảnh lớn hơn (được khuyến nghị cho >20 MB). Hỗ trợ các loại MIME phổ biến (JPEG, PNG).
  • Chế độ hoạt động: văn bản thành hình ảnh, chỉnh sửa hình ảnh (inpainting / semantic masking), chuyển kiểu, tổng hợp nhiều ảnh, và phản hồi đan xen văn bản+hình ảnh (hữu ích cho hướng dẫn minh họa, công thức, hoặc nội dung pha trộn).
  • Cơ chế nguồn gốc & an toàn: hình mờ hiển thị trên đầu ra AI cùng các dấu SynthID ẩn và các lớp thực thi chính sách để hạn chế nội dung bị cấm rõ ràng.

Hiệu năng benchmark

Nano Banana

Giới hạn & rủi ro đã biết

  • Ràng buộc chính sách nội dung: các mô hình thực thi chính sách nội dung (ví dụ: không cho phép nội dung tình dục lộ liễu và một số nội dung bất hợp pháp), nhưng việc thực thi không hoàn hảo — việc tạo hình ảnh về nhân vật công chúng hoặc các biểu tượng gây tranh cãi vẫn có thể xảy ra trong một số kịch bản, vì vậy kiểm tra chính sách là điều thiết yếu. )
  • Chế độ lỗi: có thể xảy ra trôi lệch danh tính trong các chỉnh sửa cực đoan, đôi khi lệch ngữ nghĩa (khi lời nhắc thiếu chi tiết), và các tạo tác trong các cảnh quá phức tạp hoặc thay đổi góc nhìn cực đoan.
  • Nguồn gốc & lạm dụng: mặc dù có hình mờ và SynthID, chúng không ngăn chặn việc lạm dụng — chúng hỗ trợ phát hiện và quy thuộc nhưng không thể thay thế đánh giá của con người trong các quy trình nhạy cảm.

Trường hợp sử dụng điển hình

  • Sản phẩm & thương mại điện tử: đặt sản phẩm/catalog vào các ảnh phong cách sống thông qua hợp nhất đa ảnh.
  • Công cụ sáng tạo / thiết kế: lặp nhanh trong các ứng dụng thiết kế (có nêu tích hợp Adobe Firefly).
  • Chỉnh sửa & retouch ảnh: chỉnh sửa cục bộ bằng ngôn ngữ tự nhiên (xóa đối tượng, thay đổi màu sắc/ánh sáng, đổi phong cách).
  • Kể chuyện / tài nguyên nhân vật: giữ nhân vật nhất quán xuyên suốt các khung và cảnh.

Giá cả cho Nano Banana

Khám phá mức giá cạnh tranh cho Nano Banana, được thiết kế để phù hợp với nhiều ngân sách và nhu cầu sử dụng khác nhau. Các gói linh hoạt của chúng tôi đảm bảo bạn chỉ trả tiền cho những gì bạn sử dụng, giúp dễ dàng mở rộng quy mô khi yêu cầu của bạn tăng lên. Khám phá cách Nano Banana có thể nâng cao các dự án của bạn trong khi vẫn kiểm soát được chi phí.

ModelComet Price (USD / M Tokens)Official Price (USD / M Tokens)Discount
gemini-2.5-flash-image
Theo Yêu cầu:$0.0312
Theo Yêu cầu:$0.039
-20%
gemini-2.5-flash-image-preview
Theo Yêu cầu:$0.0312
Theo Yêu cầu:$0.039
-20%

Mã mẫu và API cho Nano Banana

Truy cập mã mẫu toàn diện và tài nguyên API cho Nano Banana để tối ưu hóa quy trình tích hợp của bạn. Tài liệu chi tiết của chúng tôi cung cấp hướng dẫn từng bước, giúp bạn khai thác toàn bộ tiềm năng của Nano Banana trong các dự án của mình.

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

Các phiên bản của Nano Banana

Lý do Nano Banana có nhiều snapshot có thể bao gồm các yếu tố tiềm năng như: sự thay đổi đầu ra sau các bản cập nhật cần các snapshot cũ để đảm bảo tính nhất quán, cung cấp cho nhà phát triển thời gian chuyển tiếp để thích ứng và di chuyển, cũng như các snapshot khác nhau tương ứng với các endpoint toàn cầu hoặc khu vực nhằm tối ưu hóa trải nghiệm người dùng. Để biết chi tiết về sự khác biệt giữa các phiên bản, vui lòng tham khảo tài liệu chính thức.

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