Загрузка...

Nano Banana (Gemini 2.5 Flash Image)

Разработчик: Google
Идентификатор:
Скопировано!
Чат

Характеристики Nano Banana (Gemini 2.5 Flash Image)

Контекстное окно 33K

Дата релиза 07 октября 2025

Мультимодальность

Входящие данные:

  • Изображения
  • Текст

Исходящие данные:

  • Изображения
  • Текст

Цены Nano Banana (Gemini 2.5 Flash Image) в рублях

Оплата производится по факту за каждое сгенерированное изображение.

Тип
Стоимость
Генерация изображения
3297 ₽
/ 1M токенов
Исходящие токены
Токены, генерируемые моделью в виде ответа пользователю. Каждый символ, слово или часть ответа, созданные моделью, включаются в подсчёт выходных токенов.
0 ₽ / 1M токенов
Подробнее

Цены по провайдерам

RouterAI работает с несколькими провайдерами для обеспечения максимальной доступности и оптимальных цен.

  • 1
    Google Vertex
    0 ₽
    Исходящие
  • 2
    Google AI Studio
    0 ₽
    Исходящие
  • 3
    Google AI Studio
    274 ₽
    Исходящие
  • 4
    Google
    274 ₽
    Исходящие

Умная маршрутизация запросов

Ваши запросы автоматически направляются к провайдеру с самой низкой ценой. Если провайдер недоступен, система мгновенно переключается на следующего по цене, обеспечивая непрерывную работу вашего приложения без потери запросов.

  • Автоматический выбор
  • Отказоустойчивость
  • Лучшая цена

Цены указаны в рублях и могут меняться в зависимости от курса валют

Что умеет Nano Banana (Gemini 2.5 Flash Image)

Gemini 2.5 Flash Image, также известный как “Nano Banana”, теперь доступен для общего использования. Это современная модель генерации изображений с контекстуальным пониманием. Она способна на генерацию изображений, редактирование и ведение многоходовых диалогов.

API Nano Banana (Gemini 2.5 Flash Image): подключение и примеры кода

Наш сервис предоставляет единый API, совместимый с OpenAI SDK. Просто укажите наш base_url и используйте ключ, полученный в личном кабинете.

from openai import OpenAI
import base64

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://routerai.ru/api/v1"
)

# 1) Диалоговая генерация через chat.completions — с контекстом диалога:
#    результат можно править следующими сообщениями
response = client.chat.completions.create(
    model="google/gemini-2.5-flash-image",
    messages=[
        {"role": "user", "content": "Generate an image of a sunset over mountains"}
    ]
)
print("Generated image:", response.choices[0].message.content)

# 2) One-shot генерация через images.generate — без контекста диалога
response = client.images.generate(
    model="google/gemini-2.5-flash-image",
    prompt="A serene sunset over mountains, digital art",
    n=1,
    extra_body={
        "aspect_ratio": "1:1",
        # Image-to-image (правка/вариации): референсы — URL или data URI в base64
        "input_references": [
            {"type": "image_url",
             "image_url": {"url": "https://example.com/reference.png"}}
        ]
    }
)

for i, image in enumerate(response.data):
    with open(f"generated_image_{i}.png", "wb") as f:
        f.write(base64.b64decode(image.b64_json))
    print(f"Image saved to generated_image_{i}.png")
import requests
import json
import base64
import re

headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}

# 1) Диалоговая генерация через /v1/chat/completions — с контекстом диалога:
#    результат можно править следующими сообщениями
data = {
    "model": "google/gemini-2.5-flash-image",
    "messages": [
        {"role": "user", "content": "Generate an image of a sunset over mountains"}
    ]
}

response = requests.post("https://routerai.ru/api/v1/chat/completions", headers=headers, json=data)
result = response.json()

if result.get('choices'):
    content = result['choices'][0]['message']['content']
    if content.startswith('data:image'):
        base64_data = re.sub('^data:image/.+;base64,', '', content)
        with open('chat_image.png', 'wb') as f:
            f.write(base64.b64decode(base64_data))
        print("Image saved to chat_image.png")

# 2) One-shot генерация через /v1/images — без контекста диалога
data = {
    "model": "google/gemini-2.5-flash-image",
    "prompt": "A serene sunset over mountains, digital art",
    "n": 1,
    "aspect_ratio": "1:1",
    # Image-to-image (правка/вариации): референсы — URL или data URI в base64
    "input_references": [
        {"type": "image_url",
         "image_url": {"url": "https://example.com/reference.png"}}
    ]
}

response = requests.post("https://routerai.ru/api/v1/images", headers=headers, json=data)
result = response.json()

# Изображения возвращаются в base64 (data[].b64_json)
for i, image in enumerate(result.get("data", [])):
    with open(f"generated_image_{i}.png", "wb") as f:
        f.write(base64.b64decode(image["b64_json"]))
    print(f"Image saved to generated_image_{i}.png")

# Стоимость запроса в рублях
print("Cost (RUB):", result.get("usage", {}).get("cost"))
# 1) Диалоговая генерация через /v1/chat/completions — с контекстом диалога
curl -X POST "https://routerai.ru/api/v1/chat/completions" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-2.5-flash-image",
    "messages": [
      {"role": "user", "content": "Generate an image of a sunset over mountains"}
    ]
  }'

# 2) One-shot генерация через /v1/images — без контекста диалога
# Image-to-image (правка/вариации): input_references — URL или data URI в base64.
curl -X POST "https://routerai.ru/api/v1/images" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-2.5-flash-image",
    "prompt": "A serene sunset over mountains, digital art",
    "n": 1,
    "aspect_ratio": "1:1",
    "input_references": [
      {"type": "image_url",
       "image_url": {"url": "https://example.com/reference.png"}}
    ]
  }'

Эндпоинты API

Chat Completions

Основной эндпоинт: принимает историю сообщений и возвращает ответ модели. Поддерживает потоковый (SSE) и обычный режимы.

POST https://routerai.ru/api/v1/chat/completions
Документация
Authorization
Bearer YOUR_API_KEY
Content-Type
application/json
Model
google/gemini-2.5-flash-image

Поддерживаемые параметры запроса

Параметр
Тип
По умолчанию
Описание
max_tokens
integer
Верхний предел количества токенов, которые модель может сгенерировать в ответе.
temperature
float
1
Влияет на разнообразие ответов модели: чем выше, тем более случайным будет вывод.
top_p
float
1
Ограничивает выбор модели долей наиболее вероятных токенов: учитываются только токены, чьи вероятности в сумме дают P.
seed
integer
Если задан, инференс выполняется детерминированно — повторные запросы с тем же seed и параметрами должны давать одинаковый результат.
response_format
map
Заставляет модель выдавать ответ в определённом формате.
stop
array
Немедленно останавливает генерацию, если модель встречает любой из токенов, указанных в массиве stop.
structured_outputs
boolean
Поддержка ответа по строгой JSON-схеме.

Responses API

Создаёт ответ в формате OpenAI Responses API — для агентных сценариев и работы с инструментами. Поддерживает потоковый и обычный режимы.

POST https://routerai.ru/api/v1/responses
Документация
Authorization
Bearer YOUR_API_KEY
Content-Type
application/json
Model
google/gemini-2.5-flash-image

Поддерживаемые параметры запроса

Параметр
Тип
По умолчанию
Описание
max_tokens
integer
Верхний предел количества токенов, которые модель может сгенерировать в ответе.
temperature
float
1
Влияет на разнообразие ответов модели: чем выше, тем более случайным будет вывод.
top_p
float
1
Ограничивает выбор модели долей наиболее вероятных токенов: учитываются только токены, чьи вероятности в сумме дают P.
seed
integer
Если задан, инференс выполняется детерминированно — повторные запросы с тем же seed и параметрами должны давать одинаковый результат.
response_format
map
Заставляет модель выдавать ответ в определённом формате.
stop
array
Немедленно останавливает генерацию, если модель встречает любой из токенов, указанных в массиве stop.
structured_outputs
boolean
Поддержка ответа по строгой JSON-схеме.

Messages API

Создаёт сообщение в формате Anthropic Messages API. Поддерживает текст, изображения, инструменты и размышления (thinking).

POST https://routerai.ru/api/v1/messages
Документация
Authorization
Bearer YOUR_API_KEY
Content-Type
application/json
Model
google/gemini-2.5-flash-image

Поддерживаемые параметры запроса

Параметр
Тип
По умолчанию
Описание
max_tokens
integer
Верхний предел количества токенов, которые модель может сгенерировать в ответе.
temperature
float
1
Влияет на разнообразие ответов модели: чем выше, тем более случайным будет вывод.
top_p
float
1
Ограничивает выбор модели долей наиболее вероятных токенов: учитываются только токены, чьи вероятности в сумме дают P.
seed
integer
Если задан, инференс выполняется детерминированно — повторные запросы с тем же seed и параметрами должны давать одинаковый результат.
response_format
map
Заставляет модель выдавать ответ в определённом формате.
stop
array
Немедленно останавливает генерацию, если модель встречает любой из токенов, указанных в массиве stop.
structured_outputs
boolean
Поддержка ответа по строгой JSON-схеме.

Images

Синхронно генерирует изображения без контекста диалога (one-shot). Возвращает изображения в base64 (data[].b64_json) или поток превью через SSE.

POST https://routerai.ru/api/v1/images
Документация
Authorization
Bearer YOUR_API_KEY
Content-Type
application/json
Model
google/gemini-2.5-flash-image

Поддерживаемые параметры запроса

Параметр
Тип
По умолчанию
Описание
aspect_ratio
string
Соотношение сторон изображения. Доступные значения: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9.
n
integer
1
Количество изображений за запрос (до 1).
input_references
array
Референс-изображения для image-to-image (до 3).