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 — интерактивную среду для тестирования моделей и выполнения запросов в реальном времени. Попробуйте промпты, настройте параметры и итерируйте мгновенно, чтобы ускорить разработку и проверить варианты использования.

Ключевые возможности

  • Нативная генерация и редактирование изображений — создавайте изображения или редактируйте существующие фото с помощью запросов на естественном языке. (Генерация / Редактирование).
  • Слияние нескольких изображений — объединяйте несколько входных изображений в одну фотореалистичную сцену.
  • Согласованность персонажей — сохраняйте одинаковый внешний вид объекта или персонажа во всех правках и запросах. (Согласованность).
  • Водяные знаки SynthID — все результаты включают невидимый SynthID для идентификации ИИ-сгенерированного контента. (Водяной знак).

Технические детали

  • Архитектура и позиционирование: построено на семействе Gemini 2.5 Flash — вариант «Flash» с низкой задержкой, который немного жертвует размером модели/пропускной способностью ради гораздо более быстрого отклика на вызов и экономичности, при этом сохраняя более сильные способности к рассуждению, чем ранние уровни Flash.
  • Форматы ввода и ограничения: принимает встроенные изображения в формате base64 для небольших входных данных и загрузки файлов через File API для более крупных изображений (рекомендуется для >20 MB). Поддерживаются распространённые MIME-типы (JPEG, PNG).
  • Режимы работы: текст-в-изображение, редактирование изображений (инпейтинг / семантическое маскирование), перенос стиля, композиция из нескольких изображений и перемежающиеся ответы текст+изображение (полезно для иллюстрированных инструкций, рецептов или смешанного контента).
  • Механизмы происхождения и безопасности: видимые водяные знаки на результатах ИИ плюс скрытые маркеры 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