Sozdai LogoDocs
Документация/Изображения/Изображение в изображение

GPT Image 2· Изображение в изображение

Изображение в изображение
POSThttps://api.sozdai.ai/v1/media/generations

#Создать задачу

Генерация медиа асинхронна: вы сразу получаете id задачи, без ожидания.

bash
curl https://api.sozdai.ai/v1/media/generations \
  -H "Authorization: Bearer $CORRY_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "gpt-image-2-edit", "prompt": "turn this product photo into a premium poster", "input_urls": ["https://example.com/photo.png"] }'
# → { "id": "cmus7q0x9000108l3f5g2abcd", "status": "queued" }

#Параметры запроса

ПараметрТипОбязательныйПо умолч.Описание
promptstringДа
Текстовый промпт с описанием изображения (до 20000 символов).
input_urlsstring[]Да
Массив URL исходных изображений для редактирования (до 16).
aspect_ratiostringНетauto
Соотношение сторон выходного изображения. 5:4 и 4:5 только для 1K.
Значения: auto, 1:1, 3:2, 2:3, 4:3, 3:4, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21, 5:4, 4:5
resolutionstringНет1K
Разрешение изображения; чем выше разрешение, тем выше цена (2K ≈ ×2, 4K ≈ ×4 от 1K) — см. тарифы. 1:1 нельзя до 4K; при 'auto' только 1K.
Значения: 1K, 2K, 4K
callback_urlstringНет
Опциональный публичный http(s) URL. Мы отправим результат POST-запросом сразу после завершения задачи.

#Получение результата

Генерация асинхронная — submit сразу возвращает id задачи. Опрашивайте этот эндпоинт с этим id каждые несколько секунд, пока status не станет succeeded (готово) или ошибкой (failed / timeout).

GEThttps://api.sozdai.ai/v1/media/generations/{id}
bash
# take the id from the submit response, then poll every ~3s
curl https://api.sozdai.ai/v1/media/generations/cmus7q0x9000108l3f5g2abcd \
  -H "Authorization: Bearer $CORRY_KEY"
# repeat until "status" is "succeeded" (or "failed" / "timeout")

#Пример ответа

При создании

json
{
  "id": "cmus7q0x9000108l3f5g2abcd",
  "status": "queued",
  "type": "image",
  "model": "gpt-image-2-edit"
}

При успехе (после опроса)

json
{
  "id": "cmus7q0x9000108l3f5g2abcd",
  "status": "succeeded",
  "type": "image",
  "model": "gpt-image-2-edit",
  "result": { "urls": ["https://cdn.sozdai.ai/image/1782537315223-b49c0c1b771f.png"] },
  "cost": "0.0500",
  "currency": "USD"
}

Поля ответа

ПолеТипОписание
statusstringСтатус задачи: queued / submitted / succeeded / failed / timeout.
typestringТип медиа: image / video / music.
modelstringЗапрошенная модель.
resultobjectПри успехе. result.urls — массив постоянных URL файлов.
errorstringСообщение об ошибке при сбое.
coststringСумма списания за задачу — строка в USD (напр. "0.1200"). См. поле currency.
currencystringВалюта cost — всегда "USD".