В этой статье
GPT Image 2 — модель OpenAI для создания и редактирования изображений. На вход ей можно подать текстовое описание и графический материал, а на выходе получить изображение. Это удобно в двух разных ситуациях: когда хочется быстро описать сцену в привычном интерфейсе ChatGPT и когда нужно воспроизводимо отправлять один и тот же сценарий из собственного кода через OpenAI API.
Что такое GPT Image 2
Модель превращает описание в картинку и может работать с уже существующим изображением как с исходным материалом для редактирования. В запросе можно задать не только объект, но и свет, точку съёмки, расположение деталей, надписи и настроение кадра. Чем точнее собран этот замысел, тем меньше результата приходится угадывать по случайным деталям.
Подробные возможности и ограничения модели лучше сверять в актуальной документации GPT Image 2. Размеры, качество, доступные форматы и лимиты могут меняться, поэтому их не стоит считать постоянными настройками.
Важно разделять название модели и пользовательский интерфейс. ChatGPT Images — это отдельный продуктовый маршрут внутри ChatGPT: в нём можно описать новую картинку, загрузить изображение для редактирования и сохранить результат. А в API модель указывается явно — в том числе gpt-image-2. Из интерфейса ChatGPT Images не следует, что там можно вручную выбрать именно этот идентификатор модели.
Как создать картинку через ChatGPT Images
Этот путь подходит, если вы хотите получить изображение без написания запроса к API и без работы с ключом.
- Откройте ChatGPT и перейдите к Images.
- Опишите, что должно быть в кадре. Добавьте главный объект, фон, свет, композицию и нужный формат.
- Если требуется изменение существующей картинки, загрузите её и отдельно объясните, что оставить, а что заменить.
- Посмотрите на результат и уточните описание, если какая-то деталь ушла на второй план или появилась не к месту.
- Сохраните готовое изображение через интерфейс ChatGPT.
Например, вместо короткого «сделай рабочий стол» лучше задать зрительную сцену: «Квадратная реалистичная иллюстрация светлого рабочего стола у окна: в центре закрытый серебристый ноутбук, рядом белая керамическая чашка и блокнот, мягкий боковой утренний свет слева, спокойный серо-бежевый фон, чистая композиция, без людей и без текста».
Сначала в таком описании считывается главный объект — ноутбук. Затем взгляд уходит к чашке и блокноту, а боковой свет отделяет их от фона. Если положить рядом пёструю ткань или добавить слишком много предметов, кадр начнёт рассказывать несколько историй сразу.
Если вам нужен именно пользовательский ChatGPT для создания изображений без собственного API-кода, варианты доступа и актуальные условия можно посмотреть в каталоге Amber Market. Это отдельное предложение для знакомства с сервисом; оно не является документацией OpenAI и не заменяет API. Перед оформлением проверьте на странице стоимость и условия. Для пользователя из России подходящий маршрут — получить услугу на подтверждённых условиях и оплатить её через СБП.
Более подробные действия для интерфейса собраны в инструкции как создать картинку в ChatGPT, а загрузку исходного снимка можно разобрать отдельно в материале как загрузить фото в ChatGPT.
Как получить изображение через OpenAI API
API нужен, когда важны точный выбор модели, повторяемый запрос и возможность встроить генерацию в свой процесс. Для генерации используется endpoint /v1/images/generations. В запросе передают модель, текстовый prompt, размер, качество и формат вывода. Для GPT image models изображение возвращается в base64-виде, поэтому после ответа его нужно извлечь и сохранить самостоятельно.
Ниже — учебный сценарий, а не результат фактического запуска API. Он показывает исходные данные для квадратной иллюстрации рабочего стола и сохраняет полный ответ сервера в result.json.
export OPENAI_API_KEY="ваш_api_ключ"
curl https://api.openai.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-image-2",
"prompt": "Квадратная реалистичная иллюстрация светлого рабочего стола у окна: в центре закрытый серебристый ноутбук, рядом белая керамическая чашка и блокнот, мягкий боковой утренний свет слева, спокойный серо-бежевый фон, чистая композиция, без людей и без текста",
"size": "1024x1024",
"quality": "medium",
"output_format": "png"
}' > result.json
Синтаксис параметров и доступные значения перед запуском сверяйте в документации метода Create image. В частности, размер, качество и формат могут зависеть от актуальной версии API и возможностей модели.
В ответе найдите data[0].b64_json. Это строка с изображением в base64. Её нужно декодировать в файл PNG, например так:
base64 --decode <(jq -r '.data[0].b64_json' result.json) > result.png
Команда выше рассчитана на оболочку, поддерживающую подстановку <(...) и утилиту jq. Если такой оболочки нет, извлеките значение из JSON любым удобным инструментом и декодируйте его в бинарный файл. Само сохранение ответа в result.json полезно: там остаются исходные данные для проверки и повторного разбора запроса.
Как проверить результат
Не ограничивайтесь первым впечатлением от картинки. Положите рядом prompt и полученный файл, как два кадра одной сцены, и пройдите по нескольким точкам.
Сначала проверьте главный объект: действительно ли в центре находится закрытый серебристый ноутбук, а не предмет похожей формы? Затем посмотрите на текст. В нашем примере его быть не должно, поэтому случайные буквы на блокноте — повод уточнить описание или повторить генерацию.
После этого оцените композицию: не перекрывает ли чашка ноутбук, остался ли вокруг предметов спокойный фон, заметен ли боковой свет слева. Проверьте формат файла и размер — квадратная сцена должна оставаться квадратной, а сохранённый файл открываться без повреждений. Наконец, найдите неожиданные детали: лишние предметы, людей, логотипы, пальцы или декоративные элементы, которых не было в замысле.
Это редакционная методика контроля результата, а не автоматическая гарантия качества модели. Если важная деталь не совпала с заданием, измените prompt точечно: укажите положение объекта, уберите двусмысленное слово или запретите конкретный нежелательный элемент. Затем сохраните новую версию отдельно, чтобы сравнить варианты и не потерять удачную композицию.
GPT Image 2 удобно воспринимать как инструмент с двумя объективами. ChatGPT Images даёт короткий маршрут от идеи к сохранённой картинке. OpenAI API добавляет ручное управление моделью и повторяемость: исходный prompt, параметры, ответ и полученный файл можно сохранить рядом. Выбирайте первый путь для быстрой работы в интерфейсе, второй — когда изображение должно стать частью понятного и воспроизводимого процесса.
Источники
- GPT-Image-2 ModelOpenAI Developers
- Create imageOpenAI Developers
- Images in ChatGPTOpenAI Help Center