Создать изображение
Генерирует изображение из текстовой подсказки. По умолчанию возвращает OpenAI-совместимую синхронизацию JSON (работает с client.images.generate()); passstream: true, чтобы вместо этого получить поток событий SSE. Преобразование изображения в изображение поддерживается через inputImages/input_references.
/api/v1/images/generationsАвторизация
AuthorizationобязательноКлюч API как Bearer-токен в заголовке Authorization.
Тело
modelобязательноИспользуемая модель создания изображения, указанная поставщиком, например «openai/gpt-image-2».
"openai/gpt-image-2"promptобязательноТекстовое описание желаемого изображения.
"a red cat on a sofa"nКоличество изображений для создания: 1–10.
1sizeРазмер изображения — явные пиксели («2048х2048») или уровень («2К», «4К»). Пересылается провайдеру как есть; поддерживаемые размеры зависят от модели.
"1024x1024"streamВыбирает форму ответа: опущено или false = OpenAI-совместимая синхронизация JSON (по умолчанию), true = поток событий SSE.
input_referencesИсходные изображения для преобразования изображения в изображение (данные: или URL-адреса https:), до 8. Псевдоним inputImages (условное имя поля); оба сначала проходят модерацию контента. Возвращает 400 (не предупреждение), если маршрут модели не поддерживает i2i.
aspect_ratioСоотношение сторон сгенерированного изображения. Встроенная поддержка на маршрутах некоторых моделей — проверьте support_parameters в ответе GET /api/v1/images/models для каждой модели; неподдерживаемые маршруты игнорируют это поле и отмечают его в предупреждениях ответа [] (запрос все равно выполняется успешно).
1:11:21:41:82:12:33:23:44:14:34:55:48:19:1616:99:19.519.5:99:2020:99:2121:9auto"16:9"resolutionУровень разрешения; конкретные пиксели получаются для каждого поставщика. Встроенная поддержка на маршрутах некоторых моделей — проверьте support_parameters в ответе GET /api/v1/images/models для каждой модели; неподдерживаемые маршруты игнорируют это поле и отмечают его в предупреждениях ответа [] (запрос все равно выполняется успешно).
5121K2K4K"2K"qualityКачество рендеринга. Встроенная поддержка на маршрутах некоторых моделей — проверьте support_parameters в ответе GET /api/v1/images/models для каждой модели; неподдерживаемые маршруты игнорируют это поле и отмечают его в предупреждениях ответа [] (запрос все равно выполняется успешно).
autolowmediumhighbackgroundФоновое лечение; Для прозрачности требуется выходной_формат с поддержкой альфа-канала (png/webp). Встроенная поддержка на маршрутах некоторых моделей — проверьте support_parameters в ответе GET /api/v1/images/models для каждой модели; неподдерживаемые маршруты игнорируют это поле и отмечают его в предупреждениях ответа [] (запрос все равно выполняется успешно).
autotransparentopaqueoutput_formatКодирование возвращаемых байтов изображения. Встроенная поддержка на маршрутах некоторых моделей — проверьте support_parameters в ответе GET /api/v1/images/models для каждой модели; неподдерживаемые маршруты игнорируют это поле и отмечают его в предупреждениях ответа [] (запрос все равно выполняется успешно).
pngjpegwebpsvg"png"output_compressionУровень сжатия (0–100) для вывода в формате WebP/JPEG; игнорируется для png. Встроенная поддержка на маршрутах некоторых моделей — проверьте support_parameters в ответе GET /api/v1/images/models для каждой модели; неподдерживаемые маршруты игнорируют это поле и отмечают его в предупреждениях ответа [] (запрос все равно выполняется успешно).
100seedДетерминированная начальная выборка; идентичные параметры начального числа + должны воспроизводить результат, хотя не все поставщики гарантируют это. Встроенная поддержка на маршрутах некоторых моделей — проверьте support_parameters в ответе GET /api/v1/images/models для каждой модели; неподдерживаемые маршруты игнорируют это поле и отмечают его в предупреждениях ответа [] (запрос все равно выполняется успешно).