GPT-Image-2
GPT-Image-2 Официальный канал редактирование изображений
Редактирование изображений, смешивание референсов и инпейнтинг с gpt-image-2 через тот же эндпоинт, что и генерация
POST
- Используется тот же эндпоинт
/v1/images/generations, что и для генерации текст→изображение - Режим редактирования активируется автоматически при наличии поля
image_urlsв запросе - Поддерживает смешивание нескольких референсов (до 16 изображений) и маску инпейнтинга
- Референсные изображения должны быть доступны публично (PNG / JPG, не более 50MB каждое)
Редактирование полностью совместимо с API генерации: просто добавьте
image_urls (и при необходимости mask_url) в обычный запрос генерации — переключать эндпоинт не нужно.Авторизация
Все эндпоинты требуют аутентификации Bearer TokenПолучить API Key можно на странице управления API Key
Тело запроса
Используйте
gpt-image-2Описание желаемого результата редактированияПример:
"Замените фон на звёздное небо, оставив объект без изменений"Массив URL референсных изображений (ключевое поле, включающее режим редактирования)
- Максимум 16 изображений
- Должны быть публично доступными стабильными URL (PNG / JPG, не более 50MB каждое)
- Используйте API загрузки изображений для получения URL
URL изображения маски для инпейнтинга
- Обязательный формат PNG с альфа-каналом
- Прозрачные области (alpha = 0) будут перерисованы; непрозрачные — сохранены
- Размеры должны совпадать с первым референсным изображением
Соотношение сторон выходного изображенияПоддерживается 13 вариантов или
auto:1:1 · 3:2 · 2:3 · 4:3 · 3:4 · 5:4 · 4:5 · 16:9 · 9:16 · 2:1 · 1:2 · 21:9 · 9:21Уровень разрешения:
1k / 2k / 4k1K и 2K поддерживают все 13 соотношений. 4K поддерживает только 6 соотношений: 16:9 / 9:16 / 2:1 / 1:2 / 21:9 / 9:21Качество изображения:
low / medium / highКоличество генерируемых изображений, диапазон
1 ~ 10Выходной формат:
png / jpegAzure OpenAI не поддерживает формат
webp.Степень сжатия JPEG, диапазон
0–100 (применяется только при output_format: "jpeg")Ответ
Уникальный идентификатор задачи для запроса статуса
Всегда равно
generation.taskСтатус задачи:
queued / in_progress / completed / failedПрогресс выполнения задачи в процентах (0-100)
Временная метка создания задачи (Unix timestamp)