HiAPI
Блог

Руководство по использованию

Генерация изображений ChatGPT: что нового и как построить её программно

Подробный разбор новейших функций генерации изображений ChatGPT и того, как получить такой же результат из собственного кода

Jun 6, 2026
Генерация изображений ChatGPT: что нового и как построить её программно

Если вы недавно пользовались ChatGPT для генерации изображений, то заметили, что опыт изменился. Текст рендерится чётко и резко, а не расплывается в неразборчивые линии. Персонажи остаются согласованными при многократном редактировании. Соотношением сторон проще управлять. Результат больше похож на готовую работу опытного дизайнера — а не на хаотичный черновик.

В основе этой утончённости лежит серия GPT Image 2 — поколение моделей изображений OpenAI, которое заменило более раннюю GPT Image 1.5 (выведенную с платформы в июне 2026 года). Хорошая новость для разработчиков: вам не нужен ChatGPT, чтобы получить такой же результат. Те же модели доступны через простой асинхронный task API. Это руководство разбирает фактические изменения и приводит минимальный код, чтобы вы могли воспроизвести тот же результат в своём приложении.


Что изменилось в генерации изображений ChatGPT

Улучшения, заметные в продукте ChatGPT, происходят от трёх апгрейдов на уровне модели:

  1. Более чёткий рендеринг текста. Ранние модели изображений лишь приблизительно воспроизводили буквы и редко создавали читаемые заголовки. Новая серия надёжно рендерит типографику — включая нестандартный регистр, многострочность и стилизованные шрифты. Плакаты, мокапы и схемы с подписями наконец стали пригодными к использованию.
  2. Лучшая согласованность персонажей и сцен. Референсные входы и предыдущие выходы соблюдаются более внимательно. Итеративное редактирование (тот же персонаж, новая поза; тот же плакат, новый заголовок) больше не требует повторной генерации всей композиции.
  3. Более высокое разрешение и детализация. Выход теперь достигает 4K, а обработка текстур заметно тоньше — поры, текстура ткани, листва, рисунок гравия — всё то, что раньше смазывалось.

Быстрый стресс-тест на типографику, сгенерированный вызовом API, показанным ниже:

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


Модели, стоящие за обновлением

Серия GPT Image 2 обеспечивает новый опыт генерации изображений в ChatGPT, и каждый вариант доступен через один и тот же API. Компромиссы следующие:

Модель Лучше всего подходит для Цена за изображение (1K)
gpt-image-2-beta Быстрое прототипирование, черновые варианты, крупносерийные конвейеры $0.02
gpt-image-2 Универсальное производство, баланс качества и стоимости $0.03
gpt-image-2-pro Требовательные выходы, где надёжность важнее стоимости $0.35

Несколько неочевидных моментов:

  • gpt-image-2 на момент запуска дешевле модели, которую он заменил — GPT Image 1.5 стоила $0.05 за изображение до вывода с платформы. Снижение цены отражает более эффективный конвейер, а не компромисс в качестве — gpt-image-2 является текущим флагманом для большинства рабочих процессов.
  • gpt-image-2-pro — это вариант, настроенный на стабильность: меньшая дисперсия между запусками, более точное следование промпту, меньше повторов в производстве. Используйте его, когда «с первой генерации должно быть готово к выдаче» — реальное требование.
  • Каждый вариант принимает те же поля промпта через один и тот же endpoint задачи, поэтому переключение модели сводится к изменению имени модели и проверке поля input этого варианта.

Полную разбивку по разрешениям для этих уровней — цены 1K, 2K и 4K — смотрите в руководстве по ценам GPT Image 2 API.


Вызов модели из вашего кода

Все модели на платформе hiapi — и изображения, и видео — используют один и тот же унифицированный асинхронный task API: POST /v1/tasks создаёт задачу генерации и сразу возвращает ID задачи, затем GET /v1/tasks/:id сообщает статус и по завершении выдаёт URL выхода. Параметры, специфичные для модели, помещаются в объект input. Два вызова, никакого SDK.

Python

import time, requests

API = "https://api.hiapi.ai/v1/tasks"
HEADERS = {"Authorization": "Bearer YOUR_HIAPI_KEY"}

# 1. Создать задачу
resp = requests.post(API, headers=HEADERS, json={
    "model": "gpt-image-2/text-to-image",
    "input": {
        "prompt": "A modern minimalist digital art studio at dawn, "
                  "a floating holographic canvas displaying a half-painted "
                  "vibrant landscape, cinematic ultrawide, photorealistic",
        "aspect_ratio": "3:2",
        "resolution": "1K",
    },
})
task_id = resp.json()["data"]["taskId"]

# 2. Опрашивать до перехода задачи в терминальное состояние
while True:
    task = requests.get(f"{API}/{task_id}", headers=HEADERS).json()["data"]
    if task["status"] in ("success", "fail"):
        break
    time.sleep(5)

# 3. Скачать результат
image_url = task["output"][0]["url"]
open("output.png", "wb").write(requests.get(image_url).content)

Это вся интеграция. Готовые изображения помещаются в output[] в виде загружаемых URL — без декодирования base64. Один момент, о котором стоит помнить: каждый выход несёт метку времени expireAt, поэтому скачивайте файл (или пересохраняйте его), а не делайте горячую ссылку на URL. Если вы совсем не хотите опрашивать, передайте объект callback при создании задачи, и hiapi отправит POST-запрос на ваш сервер по завершении задачи.

curl

# Создать задачу
curl -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer $HIAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2/text-to-image",
    "input": {
      "prompt": "An aerial view of a Japanese zen garden in autumn, raked white gravel, koi pond, painterly impressionist style",
      "aspect_ratio": "1:1",
      "resolution": "1K"
    }
  }'
# => { "code": 200, "data": { "taskId": "tk-hiapi-..." } }

# Опрашивать результат, затем скачать
curl -s https://api.hiapi.ai/v1/tasks/tk-hiapi-... \
  -H "Authorization: Bearer $HIAPI_KEY" \
| jq -r '.data.output[0].url' \
| xargs curl -o output.png

Результат сквозного запуска этого промпта:

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


Выбор соотношения сторон и разрешения

Форма выхода управляется двумя полями input, а не одной строкой пикселей: aspect_ratio задаёт форму холста, resolution задаёт уровень детализации (1K, 2K, 4K). Три наиболее распространённые формы:

  • "aspect_ratio": "1:1" — квадрат. Значение по умолчанию для постов в соцсетях, миниатюр, предпросмотров в приложении.
  • "aspect_ratio": "3:2" — горизонтальная. Главные баннеры, обложки блогов, широкоформатные композиции.
  • "aspect_ratio": "2:3" — вертикальная. Изображения с приоритетом мобильных устройств, плакаты, карточки товаров.

Цена за изображение растёт с уровнем разрешения (1K → 2K примерно +33%, 1K → 4K примерно вдвое). По умолчанию используйте 1K и повышайте только тогда, когда это действительно требуется конечным сценарием использования — печать, крупноформатные дисплеи или продуктовая фотография с чрезвычайно высокими требованиями к детализации. Привычный выбор 4K означает двойной счёт за пиксели, которые никто не увидит.


Где модель демонстрирует широту

Одна из причин, по которой gpt-image-2 заменяет ранние рабочие процессы, — не фотореалистичный выход, а широта. Одна и та же модель может обрабатывать живописный импрессионизм, декоративную иллюстрацию, мокапы упаковки и редакционную фотографию из одной и той же структуры промпта. Вам больше не нужно, как раньше, заранее выбирать «модель стиля».

Единственный промпт в стиле иллюстрации, без дообучения, без стилевых адаптеров:

Для рабочих процессов, которые полагаются на такую стилевую гибкость — например, одновременная генерация фотореалистичного изображения продукта и иллюстративного lifestyle-изображения для одного и того же листинга товара — сохранение одной модели сквозным образом означает один шаблон промпта, одну линию затрат, один путь обновления.


Практические советы по миграции с ChatGPT на API

Прежде чем встраивать это в продукт, стоит знать несколько вещей:

  • Копирование промптов из ChatGPT как есть обычно работает. Если вы уже доработали промпт в ChatGPT, который даёт удовлетворительные результаты, вставьте его в вызов API — модель та же. Вам не нужен отдельный «промпт в стиле API».
  • Терпеливо опрашивайте — или используйте callback. В зависимости от модели и разрешения генерация от начала до конца всё ещё занимает 1–3 минуты, но асинхронный API означает, что нет долго удерживаемого HTTP-соединения, которое может истечь по таймауту. Опрашивайте каждые несколько секунд или задайте callback.url при создании задачи, чтобы hiapi уведомил вас по завершении.
  • Кэшируйте по промпту + соотношению сторон + разрешению. Если ваш продукт повторно запрашивает распространённые промпты (шаблонные мокапы, генерация A/B-вариантов), держите кэш с адресацией по содержимому — одинаковые входные байты, одинаковый выход, без двойной оплаты.
  • Выбирайте уровень по сценарию использования, а не по приложению. Используйте gpt-image-2-beta ($0.02) для предпросмотров в продукте и крупносерийных черновиков, где стоимость важнее последних 5% качества, и gpt-image-2 (или pro) для финальных материалов. Промпты можно использовать как есть — просто проверьте поле input варианта (beta принимает пиксельный size, флагман принимает aspect_ratio + resolution).
  • Тестируйте рендеринг текста перед публикацией копирайтинга. Новая серия хорошо справляется с типографикой, но нестандартные шрифты и очень длинные строки иногда всё ещё плывут. Если заголовок плаката критичен для бренда, сгенерируйте два-три и выберите лучший — это гораздо дешевле, чем обнаружить проблему после публикации.

Итог

Новый опыт генерации изображений ChatGPT на уровне API — это на самом деле серия gpt-image-2 — gpt-image-2, gpt-image-2-pro и экономичный gpt-image-2-beta — предоставляемая одним endpoint асинхронных задач. Если вы ждали, чтобы привнести это поколение качества изображений в свой продукт, объём интеграции невелик: отправьте промпт POST-запросом на /v1/tasks, опрашивайте ID задачи, скачайте URL. Показанные выше изображения сгенерированы именно так.

Начните с gpt-image-2 в 1:1 / 1K — $0.03 за генерацию, что покрывает большинство реальных случаев использования. Просмотрите полный состав моделей изображений и видео на странице цен hiapi или сразу перейдите на страницу модели GPT Image 2, чтобы отправить свой первый запрос.

Похожие статьи

Все статьи →

Начните работать с постоянными артефактами ИИ

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

Читать документацию API