Nano Banana 2
nano-banana-2
Быстрая модель Google для масштабной генерации изображений, поддерживает разрешение от 512px до нативного 4K и различные форматы кадра, генерирует с учётом актуальной информации из поиска, подходит для высокочастотного творчества
Попробовать nano-banana-2
Ввод
Работы
Все работыВывод
imageЦены
nano-banana-2 per image
| Характеристики | Цена за единицу |
|---|---|
| 1K | $0.036 |
| 2K | $0.057 |
| 4K | $0.086 |
Введение
nano-banana-2 — это модель генерации изображений от Google, поддерживающая как преобразование текста в изображение, так и редактирование по референсным изображениям. Она позволяет разработчикам с помощью одного промпта длиной до 20000 символов и до 14 референсных изображений за один раз сгенерировать изображение с выбранным форматом и разрешением. Подходит командам, которым требуется массовое создание маркетинговых материалов, быстрая итерация концептов или соблюдение единообразия стиля с опорой на референсы; вызов доступен через единый интерфейс HiAPI.ai.
Ключевые особенности
- До 14 референсных изображений за один раз — в цепочке «изображение в изображение» можно передать до 14 референсов за вызов, задавая персонажей, стиль или компоновку несколькими изображениями и сокращая затраты на склейку партий генераций.
- Прямой вывод в трёх разрешениях — можно выбрать выходное разрешение 1K, 2K или 4K; изображения высокого разрешения не требуют дополнительного апскейла.
- 15 вариантов формата — от квадрата 1:1 до сверхширокого 8:1 и вертикального 9:16 можно указать прямо в параметрах или доверить автоадаптации auto.
Описание возможностей
Генерация по тексту и редактирование по референсам: основным входом служит промпт, при необходимости можно подключить референсы для трансформации или переноса стиля; один интерфейс охватывает как генерацию с нуля, так и переработку на основе материалов.
Параметрический контроль выходных спецификаций: разрешение, соотношение сторон и выходной формат явно задаются в параметрах запроса; возвращается jpg или png, что позволяет сразу передавать результат в нижестоящий конвейер материалов.
Поддержка длинных промптов: поле prompt допускает до 20000 символов, вмещая достаточно полное описание сцены, стилевые ограничения и композицию без существенных сокращений.
Единый интерфейс доступа: результаты изображений получаются через единый способ вызова HiAPI.ai, разработчикам не нужно поддерживать отдельную логику интеграции с вышестоящим сервисом для одной функции изображений.
Сценарии применения
- Массовое создание иллюстраций для маркетинговых команд — пакетная генерация рекламных изображений под размеры разных платформ по текстовым промптам, с отдельным выводом в 1:1, 16:9 и 9:16 для соцсетей и рекламных материалов.
- Исследование единообразия стиля по нескольким изображениям у дизайнеров — загрузка нескольких референсов для задания персонажа или визуального стиля и получение серии изображений в едином стиле для сравнения концептов и итерации решений.
- Вывод в 4K для печати и выставочных материалов — генерация изображений в разрешении 4K с заданным форматом для постеров, стендов и других материалов с чёткими требованиями к чёткости и соотношению сторон.
Ограничения и рекомендации по выбору
Границы возможностей определяются текущими параметрами: за один раз выводится только одно изображение, не предусмотрены управление количеством в пакете, длительностью генерации или видео, а также параметры воспроизводимости вроде seed; prompt обязателен, без него генерация невозможна. Референсы передаются по URL, максимум 14 штук. Если задача требует строгого попиксельного редактирования, воспроизводимого случайного управления или пакетного вывода нескольких изображений, рекомендуется сначала проверить результат на небольшой выборке, а затем решать, включать ли модель в производственный процесс.
Частые вопросы
Все частые вопросы →-
Для каких задач в основном подходит Nano Banana 2?
Поддерживает опциональные референсные изображения, разнообразные форматы и более высокое разрешение; может использоваться для генерации и перерисовки изображений.
-
Поддерживает ли Nano Banana 2 референсные изображения?
Поддерживается до 14 необязательных референсных изображений; если их не загружать, модель можно использовать как чисто текстовую генерацию изображений.
-
Какие спецификации вывода поддерживаются?
На текущей странице отображаются 1K, 2K, 4K и 1:1, 1:4, 1:8, 2:3, 3:2, 3:4, 4:1, 4:3, 4:5, 5:4, 8:1, 9:16, 16:9, 21:9, auto; окончательный набор опций определяется параметрами Playground.
-
Как тарифицируется Nano Banana 2?
Оплата взимается за количество успешно сгенерированных изображений; если есть различия в зависимости от разрешения или уровня качества, они отображаются в актуальной цене на странице.
Создать задачу генерации
https://api.hiapi.ai/v1/tasks Заголовки
AuthorizationstringОбязательноAPI-ключ аккаунта. Обязателен в каждом запросе. Пример: Bearer YOUR_HIAPI_API_KEY. Получить API-ключ
Content-TypestringНеобязательноТело запроса всегда разбирается как JSON; при отправке принимается только application/json (charset опционален) — любое иное значение возвращает 415. Пример: application/json.
Idempotency-KeystringНеобязательноКлюч идемпотентности, до 255 байт. Повторные запросы с тем же ключом того же аккаунта создают задачу лишь один раз; реплеи возвращают исходный taskId.
При сетевых таймаутах или автоповторах клиента один и тот же ключ создаёт задачу только один раз, без двойного списания (область = аккаунт API-ключа). Рекомендуется бизнес-уникальный идентификатор (напр. "order-42"); реплеи возвращают исходный taskId, ключ истекает через 24 часа после первого запроса. Полная матрица сценариев — во введении единого асинхронного API.
Тело запроса
modelstringОбязательноТекущее фиксированное значение: nano-banana-2
routestringНеобязательноТекущее фиксированное значение: default
inputobjectОбязательно
Объект бизнес-параметров для nano-banana-2 и маршрута default — см. таблицу параметров ниже.
promptstringОбязательноmaxLength 20000Текстовый промпт с описанием изображения, которое нужно сгенерировать; служит содержательной основой для генерации изображения.
resolutionstringНеобязательноПо умолчанию: "1K"Управляет разрешением генерируемого изображения, задаётся строкой, по умолчанию 1K.
1K2K4Kimage_inputarrayНеобязательноmaxItems 14Необязательный массив URL входных изображений, используется для преобразования изображения или в качестве референса, поддерживается до 14 изображений.
Array [ string ]
aspect_ratiostringНеобязательноПо умолчанию: "auto"Управляет соотношением сторон генерируемого изображения, задаётся строкой, по умолчанию auto.
1:11:41:82:33:23:44:14:3Показать все (7)
4:55:48:19:1616:921:9autooutput_formatstringНеобязательноПо умолчанию: "png"Управляет форматом выходного изображения, задаётся строкой, по умолчанию png.
jpgpngcallbackobjectНеобязательно
Настройка уведомления о терминальном состоянии. Если не задана — обратных вызовов нет, опрашивайте задачу сами.
Укажите callback.url при создании, и HiAPI отправит POST вашему сервису в терминальном состоянии — опрос не нужен. Тело callback повторяет структуру деталей задачи; проверка подписи, повторы и идемпотентность описаны во введении единого асинхронного API.
urlstringОбязательноОбязательна при наличии callback. В терминальном состоянии на этот URL отправляется POST; это должна быть корректная http(s)-ссылка.
whenstringНеобязательноПо умолчанию: "final"Сейчас поддерживается только final — уведомление и при success, и при fail.
finalstoragestringНеобязательноПо умолчанию: "temp"Уровень хранения артефактов: temp (по умолчанию, ~7 дней) или persistent (долгосрочно, оплата по объёму). При нехватке баланса или превышении лимита — тихое понижение до temp; фактический уровень виден в ответе деталей задачи.
temppersistentПримеры запроса
# Отправляет асинхронную задачу; сразу возвращает taskId (не ждёт генерации)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-2",
"input": {
"prompt": "…",
"resolution": "1K",
"aspect_ratio": "auto",
"output_format": "png"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "nano-banana-2",
input: {
"prompt": "…",
"resolution": "1K",
"aspect_ratio": "auto",
"output_format": "png"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "nano-banana-2",
"input": {
"prompt": "…",
"resolution": "1K",
"aspect_ratio": "auto",
"output_format": "png"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Получить детали задачи
https://api.hiapi.ai/v1/tasks/:id Поля ответа
taskIdstringОбязательноИдентификатор задачи, всегда с префиксом tk-hiapi-.
modelstringОбязательноПолное разрешённое имя модели. Задачи, отправленные с параметром route, возвращают base@route (напр. gpt-image-2/text-to-image@ext); иначе совпадает с переданным именем.
routestringНеобязательноПрисутствует только при явном параметре route; повторяет переданное значение.
statusstringОбязательноСтатус задачи.
queued В очереди, ещё не начата.
handling Обрабатывается.
archiving Обработка завершена, готовятся артефакты.
success Терминальное: завершено, артефакты доступны (возвращается output).
fail Терминальное: ошибка (возвращается error).
После отправки следите за status: success и fail — терминальные, остальные нет. Опрашивайте каждые 1–3 с до терминального состояния. При успехе скачайте артефакты из output[].url и перенесите до expireAt; для длительного хранения укажите storage: "persistent" при создании.
creatednumberОбязательноВремя создания задачи (Unix-секунды).
completednumberОбязательноUnix-секунды терминального состояния; до этого — 0.
outputarrayНеобязательно
Только при status == success. Список артефактов — всегда массив; одна задача может вернуть несколько type сразу (напр. video + first_frame).
Array [ object ]
Элементы массива
urlstringОбязательноURL артефакта, доступен для скачивания напрямую.
typestringОбязательноТекущие возможные значения: video, image, audio, first_frame, last_frame, thumbnail; список может расширяться.
expireAtnumberОбязательноUnix-секунды доступности артефакта; скачайте или перенесите до истечения.
errorobjectНеобязательно
Только при status == fail.
codestringОбязательноБизнес-код ошибки.
messagestringОбязательноОписание ошибки.
Примеры ответа
Успех
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} Обработка (не финальное)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Ошибка
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Статьи
Все статьи →-
Руководство
Как использовать kling-4.0/text-to-video через HiAPI API: curl, Python и рабочий пример запроса
Практическое руководство для разработчиков: кинематографичные промпты, синхронный звук, асинхронный опрос и скачивание результатов
-
Руководство
Как вызвать hailuo-2.3-fast/image-to-video через HiAPI API: практика с curl и Python
Первый рабочий запрос к быстрому и недорогому уровню генерации видео по изображению — от ID модели до загрузки MP4
-
Руководство
Использование Kandinsky 6.0 Pro для преобразования текста в видео на HiAPI: руководство по curl и Python
Практическая демонстрация с упором на запросы: построение вызова от промпта до видеоклипа, отправка запроса, опрос статуса завершения и скачивание результата
-
Руководство
Как вызывать kling-4.0/image-to-video на HiAPI: curl, Python и опрос
-
Руководство
Как вызывать hailuo-2.3/text-to-video через API HiAPI: curl, Python и рабочие примеры запросов
-
Руководство
kandinsky-6.0-pro/image-to-video в HiAPI: руководство по curl + Python
Как выполнить рабочий запрос генерации видео из изображения в HiAPI: от загрузки первого кадра до асинхронного опроса и финальной загрузки
Похожие модели
Все модели →Тот же тип
-
851 Labs Background Remover 851 Labs $0.002 /изображение -
GPT Image 2 OpenAI $0.007 /изображение -
Grok Imagine Image 2.0 xAI $0.052 /изображение -
FIBO 1.5 Bria $0.058 /изображение -
BRIA Product Shot Bria $0.058 /изображение -
Recraft Crisp Upscale Recraft $0.004 /изображение -
Ideogram V3 Character Ideogram $0.090 /изображение -
Nano Banana 2 Lite Google $0.033 /изображение -
Krea 3 Krea $0.036 /изображение -
Nano Banana Google $0.021 /изображение -
FASHN Tryon v1.6 FASHN $0.107 /изображение -
Z-Image Alibaba $0.008 /изображение
Тот же вендор
-
Gemini Omni Google -- -
Gemini Omni 1.1 Flash Google $0.450 /видео -
Veo 3.1 Google $0.290 /секунду -
Veo 3.1 Fast Google $0.170 /секунду -
Nano Banana 2 Lite Google $0.033 /изображение -
Nano Banana Google $0.021 /изображение -
Imagen 4 Google $0.030 /изображение -
Gemini 3.1 Flash TTS Google -- -
Lyria 3 Pro Google $0.140 /трек -
Nano Banana Pro Google $0.057 /изображение -
Lyria 3.5 Google $0.090 /трек -
Google Virtual Try-On Google $0.107 /изображение














