API Nano Banana Pro
Полный справочник API для моделей Nano Banana Pro на базе Google Gemini.
Варианты модели
Этот API поддерживает два варианта модели:
Краткое сравнение
Поддерживаемые соотношения сторон
Обе модели поддерживают 11 соотношений сторон:
16:9(по умолчанию),9:16,1:1,3:2,2:3,4:3,3:4,4:5,5:4,21:9,9:21
Nano Banana Pro (text-to-image)
Эндпоинт {#}
POST /api/v1/image/task
Аутентификация
Authorization: Bearer YOUR_API_KEY
Параметры запроса
Обязательные
Примечание: Соотношение width:height должно быть одним из: "21:9", "9:21", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "1:1"
Пример запроса
javascript
Nano Banana Pro Edit (редактирование изображений)
Эндпоинт
POST /api/v1/image/task
Параметры запроса
Обязательные
Примечание: Соотношение width:height должно быть одним из: "21:9", "9:21", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "1:1"
Пример редактирования одного изображения
javascript
Пример композиции из нескольких изображений
javascript
Формат ответа
Начальный ответ
Обе модели возвращают task_id для опроса:
json
Ответ опроса
Опрашивайте /api/v1/image/{taskId}, чтобы проверить статус:
json
Значения статуса
submitted: задача принятаprocessing: генерация выполняетсяsucceed: генерация успешно завершенаfailed: генерация завершилась ошибкой
Обработка ошибок
Распространенные ошибки
Недопустимое разрешение
json
Недопустимое соотношение сторон
json
Отсутствует URL изображения (режим редактирования)
json
Рекомендации
Советы для text-to-image
- Be Specific: Указывайте объект, стиль, освещение и детали композиции
- Выбирайте разрешение с учетом задачи: 2K используется по умолчанию и экономично; используйте 4K для максимального качества
- Выбор соотношения сторон: Выбирайте соотношение под задачу (16:9 для веба, 9:16 для мобильных форматов)
- Качество промпта: Более подробные промпты обычно дают лучшие результаты
Советы по редактированию изображений
- Четкие инструкции: Четко описывайте, что нужно изменить
- Multi-Image Composition: Можно объединять несколько изображений в одном запросе
- Resolution Matching: Разрешение вывода может отличаться от входного
- Prompt Guidance: Описывайте желаемый результат, а не только изменения
Примеры использования
Предметная фотография
javascript
Коллаж из нескольких изображений
javascript
Улучшение изображения
javascript