Сравнение

GPT Image 2 и Nano Banana Pro: цена, возможности и код

GPT Image 2 от OpenAI и Nano Banana Pro от Google — две модели изображений, которые чаще всего сравнивают для рекламных креативов, правок продуктовых фото и картинок с текстом. Вот чем они различаются по цене, размерам и входным данным и как проверить обе одним запросом.

Коротко

GPT Image 2 (OpenAI) и Nano Banana Pro (Google) — две модели изображений, которые большинство команд берёт в короткий список, когда на картинке должен быть читаемый текст, нужно следовать длинной инструкции или править реальное фото продукта. Обе создают изображения по промпту и редактируют присланные вами, обе поддерживают до 4K, и на Revana обе принимают одно и то же тело запроса. Различия:

  • Цена. GPT Image 2 указана по $0.03 за изображение в любом размере. Nano Banana Pro — по $0.04 за изображение в любом размере.
  • Референсные изображения. GPT Image 2 принимает до 16 в одном запросе; Nano Banana Pro — до 14.
  • Форматы. GPT Image 2 предлагает панораму 5:2; Nano Banana Pro — 5:4 и 4:5, распространённые форматы для лент и печати.
  • Маршруты. За GPT Image 2 стоят два маршрута; за Nano Banana Pro — один маршрут.

Мы не публикуем оценки качества. У каждой модели есть своя аудитория, и единственный важный тест — ваши собственные промпты. Поскольку запрос идентичен, кроме поля model, прогнать одни и те же десять промптов через обе — несколько строк кода.

Сравнение возможностей

GPT Image 2 и Nano Banana Pro в сравнении
GPT Image 2Nano Banana Pro
РазработчикOpenAIGoogle
Id моделиgpt-image-2nano-banana-pro
Задачитекст в изображение, редактирование изображенийтекст в изображение, редактирование изображений
Размеры1K, 2K, 4K1K, 2K, 4K
Соотношения сторон1:1, 3:4, 4:3, 2:3, 3:2, 9:16, 16:9, 21:9, 5:21:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5, 21:9
Референсные изображениядо 16до 14
Цена за изображение$0.03 в любом размере$0.04 в любом размере
Маршрутыдва маршрутаодин маршрут

Сколько стоит партия (октябрь 2026)

Обе модели берут плату за изображение и одинаково в 1K, 2K и 4K, поэтому запрошенный размер не меняет счёт. Поэтому 4K — разумный выбор по умолчанию, если позже вы можете обрезать или печатать.

Стоимость партий GPT Image 2 и Nano Banana Pro
ИзображенияGPT Image 2Nano Banana Pro
1$0.03$0.08
100$3.00$8.00
1,000$30.00$80.00
10,000$300.00$800.00

Если цена за изображение важнее всего, у обоих разработчиков в каталоге есть более дешёвые «братья»: GPT Image 2.5 Flare и GPT Image 2.5 Sunburst от OpenAI указаны по $0.02 в 1K и 2K, а Nano Banana 2 от Google — по $0.03 в 1K и 2K. Руководство Nano Banana Pro и Nano Banana 2 подробно описывает сторону Google.

Что для какой задачи

Это отправные точки, исходящие из того, как люди используют две модели, а не результаты бенчмарков:

С чего начать по задачам
ЗадачаПопробуйте сначалаЗатем сравните с
Рекламный креатив с заголовком на картинкеGPT Image 2Nano Banana Pro
Правки фото продукта, где продукт должен остаться точнымNano Banana ProGPT Image 2
Объединение многих референсов (персонажи, продукты, обстановка)GPT Image 2 (16 входных)Nano Banana Pro (14 входных)
Панорамные шапкиGPT Image 2 (5:2)Nano Banana Pro (21:9)
Форматы для лент и печати (4:5, 5:4)Nano Banana ProGPT Image 2 (3:4, 4:3)

Полезная привычка — хранить промпт и референсы в собственном коде и считать модель настройкой. Когда одна модель не справляется с конкретным промптом, отправьте то же тело другой, вместо того чтобы час переписывать промпт.

Прогоните один и тот же промпт на обеих

Этот пример отправляет один промпт в GPT Image 2. Замените model на nano-banana-pro, чтобы запустить его на модели Google; больше ничего не меняется. Каждое изображение 4K стоит $0.03 на GPT Image 2 и $0.08 на Nano Banana Pro.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "input": {
      "prompt": "A minimalist poster for a jazz night. Large serif title BLUE HOUR, the line FRIDAY 9 PM below it, a single trumpet in silhouette against a deep blue gradient.",
      "resolution": "4K",
      "aspect_ratio": "2:3"
    },
    "max_cost_usd": 0.1
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "gpt-image-2",
    "input": {
        "prompt": "A minimalist poster for a jazz night. Large serif title BLUE HOUR, the line FRIDAY 9 PM below it, a single trumpet in silhouette against a deep blue gradient.",
        "resolution": "4K",
        "aspect_ratio": "2:3",
    },
    "max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "gpt-image-2",
    input: {
      prompt: "A minimalist poster for a jazz night. Large serif title BLUE HOUR, the line FRIDAY 9 PM below it, a single trumpet in silhouette against a deep blue gradient.",
      resolution: "4K",
      aspect_ratio: "2:3",
    },
    max_cost_usd: 0.1,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);

Сравните обе модели в одном скрипте

Отправить обе задачи сразу и опрашивать их вместе — самый быстрый способ оценить две модели бок о бок. Месячной квоты нет, поэтому такой сравнительный прогон ограничен только вашим балансом.

Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}
PROMPT = "A paper coffee cup on a cafe table. The sleeve reads KEEP GOING in hand-lettered type."

jobs = {}
for model in ("gpt-image-2", "nano-banana-pro"):
    r = requests.post(f"{API}/generations", headers=HEADERS, json={
        "model": model,
        "input": {"prompt": PROMPT, "resolution": "2K", "aspect_ratio": "1:1"},
        "max_cost_usd": 0.1,
    })
    r.raise_for_status()
    jobs[model] = r.json()["id"]

for model, gen_id in jobs.items():
    while True:
        job = requests.get(f"{API}/generations/{gen_id}", headers=HEADERS).json()
        if job["status"] in ("succeeded", "failed"):
            break
        time.sleep(3)
    print(model, job["status"], job.get("output"), job.get("cost_usd"))

Обе модели отклоняют некоторые промпты, например с чьей-то реальной внешностью или персонажем под товарным знаком. Отказ приходит как неудавшаяся задача с error.code content_policy и reason и не тарифицируется.

Смотрите обе на странице моделей, читайте справочник запросов в документации, сравнивайте пакеты кредитов на странице цен или получите API-ключ.

Частые вопросы

GPT Image 2 лучше Nano Banana Pro?

Ни одна не выигрывает во всех задачах. GPT Image 2 принимает больше референсных изображений (16) и панораму 5:2; Nano Banana Pro известна точным текстом и верными правками и предлагает 4:5 и 5:4. Прогоните свои промпты через обе; на Revana меняется только поле model.

Что дешевле: GPT Image 2 или Nano Banana Pro?

В октябре 2026 года GPT Image 2 стоит $0.03 за изображение, а Nano Banana Pro — $0.04 за изображение, у каждой одинаково в 1K, 2K и 4K.

Можно ли использовать обе с одним API-ключом?

Да. Обе в одном каталоге и принимают одно и то же тело запроса. Чтобы переключиться, замените поле model с gpt-image-2 на nano-banana-pro.

Обе модели поддерживают 4K?

Да. Обе указывают 1K, 2K и 4K и берут одинаково в любом размере.

Сколько референсных изображений можно отправить?

До 16 для GPT Image 2 и до 14 для Nano Banana Pro, в поле image_urls.

Проверьте обе модели одним ключом

Один API-ключ для GPT Image 2, Nano Banana Pro и всех остальных моделей изображений и видео. Предоплаченные кредиты от $10, списание только за доставленные изображения.