Характеристики Nano Banana (Gemini 2.5 Flash Image)
Контекстное окно 33K
Дата релиза 07 октября 2025
Мультимодальность
Входящие данные:
- Изображения
- Текст
Исходящие данные:
- Изображения
- Текст
Цены Nano Banana (Gemini 2.5 Flash Image) в рублях
Оплата производится по факту за каждое сгенерированное изображение.
Цены по провайдерам
RouterAI работает с несколькими провайдерами для обеспечения максимальной доступности и оптимальных цен.
-
1Google Vertex0 ₽Исходящие
-
2Google AI Studio0 ₽Исходящие
-
3Google AI Studio274 ₽Исходящие
-
4Google274 ₽Исходящие
Умная маршрутизация запросов
Ваши запросы автоматически направляются к провайдеру с самой низкой ценой. Если провайдер недоступен, система мгновенно переключается на следующего по цене, обеспечивая непрерывную работу вашего приложения без потери запросов.
- Автоматический выбор
- Отказоустойчивость
- Лучшая цена
Цены указаны в рублях и могут меняться в зависимости от курса валют
Что умеет 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) и обычный режимы.
https://routerai.ru/api/v1/chat/completions
Поддерживаемые параметры запроса
max_tokens
temperature
top_p
seed
response_format
stop
structured_outputs
Responses API
Создаёт ответ в формате OpenAI Responses API — для агентных сценариев и работы с инструментами. Поддерживает потоковый и обычный режимы.
https://routerai.ru/api/v1/responses
Поддерживаемые параметры запроса
max_tokens
temperature
top_p
seed
response_format
stop
structured_outputs
Messages API
Создаёт сообщение в формате Anthropic Messages API. Поддерживает текст, изображения, инструменты и размышления (thinking).
https://routerai.ru/api/v1/messages
Поддерживаемые параметры запроса
max_tokens
temperature
top_p
seed
response_format
stop
structured_outputs
Images
Синхронно генерирует изображения без контекста диалога (one-shot). Возвращает изображения в base64 (data[].b64_json) или поток превью через SSE.
https://routerai.ru/api/v1/images
Поддерживаемые параметры запроса
aspect_ratio
n
input_references