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.19 (залежно від розміру і якості)/v1/images/generations

** Що вибрати:** Флеш масове генерацію і ітерації майже безкоштовно; Pro максимальна якість, складні сцени, читальний текст на малюнку; GPT Image 2 якщо ваш інструмент вміє тільки класичні імені-окончальні точки OpenAI.

GPT Image 2 розрізнення, якість і ціна

Здозволення ()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.

Нано банано (Двімені) покоління

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[] як дані-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,<ВАШЕ-ФОТО>"}},
        ],
    }],
)

Вхідний фото тарифірується як ~10001200 вхідних токенів (пейн), результат як звичайне генерацію.

GPT Image 2

Класичний OpenAI images-endpoint:

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

Як це відбувається?

  • **Джеміни (Нанона Банана) **: зображення = вихідні токені (~11001500 за картинку), видно в usage.completion_tokens_details.image_tokens.
  • GPT Image 2: за фактичними токенами виведення (usage.output_tokens) ціна зростає з розміром і якістю (див. таблицю вище). ~0.13 за мелькініз до ~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генерація ~12 хв), а також в Студія студіяі телеграф-боти.