Перейти к основному содержанию

Documentation Index

Fetch the complete documentation index at: https://speshu.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Nano Banana 2 (google/gemini-3.1-flash-image-preview) — модель генерации и редактирования изображений с поддержкой до 4K разрешения, точным рендерингом текста и возможностью передавать до 8 референс-изображений.

Характеристики

ХарактеристикаNano BananaNano Banana 2
ID моделиgoogle/gemini-2.5-flash-imagegoogle/gemini-3.1-flash-image-preview
Max prompt20 000 символов20 000 символов
Разрешения1K, 2K, 4K
Aspect ratio10 вариантов11 вариантов
Референс-изображениядо 8до 8

Примеры

Редактирование с референс-изображением

const response = await fetch('https://speshu.ai/api/v1/media', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer <SPESHU_AI_API_KEY>',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    model: 'google/gemini-3.1-flash-image-preview',
    input: {
      prompt: "Добавь текст 'SALE 50%' крупными буквами в центре",
      image_resolution: '4K',
      images: [
        { type: 'url', data: 'https://example.com/banner.jpg' }
      ]
    }
  })
});
import requests

response = requests.post(
    'https://speshu.ai/api/v1/media',
    headers={'Authorization': 'Bearer <SPESHU_AI_API_KEY>'},
    json={
        'model': 'google/gemini-3.1-flash-image-preview',
        'input': {
            'prompt': "Добавь текст 'SALE 50%' крупными буквами в центре",
            'image_resolution': '4K',
            'images': [
                {'type': 'url', 'data': 'https://example.com/banner.jpg'}
            ]
        }
    }
)
curl -X POST "https://speshu.ai/api/v1/media" \
  -H "Authorization: Bearer <SPESHU_AI_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-3.1-flash-image-preview",
    "input": {
      "prompt": "Добавь текст SALE 50% крупными буквами в центре",
      "image_resolution": "4K",
      "images": [
        { "type": "url", "data": "https://example.com/banner.jpg" }
      ]
    }
  }'

Ответ

API возвращает объект с ID задачи:
{
  "id": "aig_abc123",
  "object": "media.generation",
  "status": "pending",
  "created": 1703001244,
  "model": "google/gemini-3.1-flash-image-preview"
}
Опросите статус через GET /v1/media/{id}:
curl "https://speshu.ai/api/v1/media/aig_abc123" \
  -H "Authorization: Bearer <SPESHU_AI_API_KEY>"

Статусы

СтатусОписание
pendingВ очереди
processingГенерация выполняется
completedГотово, URL результата в поле output.url
failedОшибка, описание в поле error
Note: Результаты хранятся 7 дней. Для постоянного хранения используйте Storage API с политикой PERMANENT.

Советы

4K для печати

Для полиграфии и баннеров выбирайте image_resolution: "4K" — это максимальное качество модели.

Точный рендеринг текста

Nano Banana 2 хорошо рендерит текст на изображениях. Указывайте шрифт, размер и расположение в промпте.

Детализируйте освещение

Модель отлично обрабатывает сложные световые схемы — описывайте их подробно: студийный свет, боковое освещение, время суток.