Skip to content

Генерация изображений

В каталоге три модели генерации: две Google Gemini (та самая Nano Banana) и OpenAI GPT Image 2. Все работают через тот же ключ и баланс, что и текстовые модели.

Модель≈ за картинкуКак вызывать
google/gemini-3.1-flash-image-preview (Nano Banana)~1₽ ($0.012)chat + modalities
google/gemini-3-pro-image (Nano Banana Pro)~2.5₽ ($0.028)chat + modalities
openai/gpt-image-2~0.1–9₽ (зависит от размера и quality)/v1/images/generations

Что выбрать: Flash — массовая генерация и итерации почти даром; Pro — максимум качества, сложные сцены, читаемый текст на картинке; GPT Image 2 — если ваш инструмент умеет только классический images-эндпоинт OpenAI.

GPT Image 2 — разрешения, quality и цена

Разрешения (size): 1024x1024, 1024x1536 (портрет), 1536x1024 (альбом), 2048x2048 и вплоть до 3840px по длинной стороне (например 3840x2160). Ровно 4096x4096 не поддерживается.

Качество (quality): low, medium, high, auto.

Цена — по фактическим токенам вывода (не флэт): чем больше и качественнее картинка, тем больше токенов. Ориентир:

Размер · qualityТокенов выводаЦена
1024×1024 · low~200~0.13₽
1024×1024 · high~7 000~4.5₽ ($0.05)
1536×1024 · high~10 500~6.8₽
2048×2048 · high~14 300~9.1₽ ($0.10)

Точная стоимость каждого запроса видна в ответе — поле usage.output_tokens. Неудачные запросы не тарифицируются (резерв возвращается автоматически).

Nano Banana (Gemini) — генерация

Gemini-модели — это image-output чат-модели: обычный /v1/chat/completions с полем modalities. Через /v1/images/generations они не работают.

bash
curl https://nordrouter.com/v1/chat/completions \
  -H "Authorization: Bearer sk-nr-ВАШ-КЛЮЧ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-3.1-flash-image-preview",
    "modalities": ["image", "text"],
    "messages": [{ "role": "user", "content": "Нарисуй уютный домик в лесу, акварель" }]
  }'
python
from openai import OpenAI

client = OpenAI(base_url="https://nordrouter.com/v1", api_key="sk-nr-ВАШ-КЛЮЧ")

resp = client.chat.completions.create(
    model="google/gemini-3.1-flash-image-preview",
    modalities=["image", "text"],
    messages=[{"role": "user", "content": "Нарисуй уютный домик в лесу, акварель"}],
)
img_b64 = resp.choices[0].message.images[0]["image_url"]["url"]  # data:image/png;base64,...

Картинки приходят в message.images[] как data-URL (base64) — сохраняете содержимое после запятой в файл.

Nano Banana — редактирование фото

Главная фишка Nano Banana: подаёте своё фото + текстовую команду — получаете отредактированное. Работает диалогом: можно уточнять «теперь ещё…» в следующих сообщениях.

python
resp = client.chat.completions.create(
    model="google/gemini-3.1-flash-image-preview",
    modalities=["image", "text"],
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "Перекрась машину в синий и убери фон"},
            {"type": "image_url", "image_url": {"url": "data:image/png;base64,<ВАШЕ-ФОТО>"}},
        ],
    }],
)

Входное фото тарифицируется как ~1000–1200 токенов входа (копейки), результат — как обычная генерация.

GPT Image 2

Классический OpenAI images-эндпоинт:

bash
curl https://nordrouter.com/v1/images/generations \
  -H "Authorization: Bearer sk-nr-ВАШ-КЛЮЧ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-image-2",
    "prompt": "Логотип кофейни, минимализм, изумрудный на белом",
    "size": "1024x1024",
    "n": 1
  }'
python
resp = client.images.generate(
    model="openai/gpt-image-2",
    prompt="Логотип кофейни, минимализм, изумрудный на белом",
    size="1024x1024",
)
img_b64 = resp.data[0].b64_json

Как это биллится

  • Gemini (Nano Banana): изображение = выходные токены (~1100–1500 за картинку), видно в usage.completion_tokens_details.image_tokens. Итого по ценам каталога: Flash ~1₽, Pro ~2.5₽ за картинку.
  • GPT Image 2: по фактическим токенам вывода (usage.output_tokens) — цена растёт с размером и качеством (см. таблицу выше). От ~0.13₽ за мелкую low до ~9₽ за 2K high.
  • Неудачный запрос (ошибка провайдера) не списывается — резерв возвращается автоматически.

Массовая генерация

Десять картинок на Nano Banana Flash ≈ 10₽. Для черновиков и перебора вариантов берите Flash, финал — на Pro.

Seedream 5.0 Pro — самая дешёвая картинка

bytedance/seedream-5.0-pro — фотореалистичные изображения за $0.0083 за картинку (фиксированная цена, самая низкая на платформе). Работает через тот же POST /v1/images/generations (ответ — data[0].b64_json, генерация ~1–2 мин), а также в студии и Telegram-боте.