Текст в изображение (генерация изображений)
Генерируйте изображения из текстовых prompt через GPT Image2 и OpenAI-совместимый API LLMEasy.
Documentation Index
Fetch the complete documentation index at: https://docs.llmeasy.ru/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/images/generations
Endpoint text-to-image использует тело запроса application/json. Передайте prompt, держите HTTP-запрос открытым и прочитайте готовое изображение из data[0].b64_json в том же ответе.
https://www.llmeasy.ru/v1 как Base URL. API Key LLMEasy передается через Authorization: Bearer YOUR_API_KEY.Рекомендуемые значения
Передавайте эти поля явно в каждом запросе:n > 1.
Рекомендуемые размеры
size | Соотношение | Сценарий |
|---|---|---|
auto | Auto | Автоматический выбор размера |
1024x1024 | 1:1 | Квадратные изображения, аватары, обложки, assets |
1536x1024 | 3:2 | Landscape-постеры, баннеры, сцены |
1024x1536 | 2:3 | Portrait-обложки для мобильных и постеры |
1536x1152 | 4:3 | Стандартные landscape-изображения, product images, content graphics |
1152x1536 | 3:4 | Стандартные portrait-изображения, mobile covers, vertical posters |
2048x2048 | 1:1 | High-resolution квадратные изображения |
2048x1152 | 16:9 | High-resolution landscape-изображения |
3840x2160 | 16:9 | 4K landscape-изображения |
2160x3840 | 9:16 | 4K portrait-изображения |
size задает ожидаемое соотношение сторон и уровень размера. Фактические пиксели в ответе могут быть сопоставлены или скорректированы сервером. Используйте размеры декодированного изображения, а не принудительную обрезку до запрошенного значения.
Сохранение изображения
Успешный ответ следует OpenAI-совместимой форме image response:data[0].b64_json и сохраните его как base64 image content. Ответ может содержать дополнительные поля, например revised_prompt; клиент должен разрешать такие поля.
Всегда задавайте output_format: "png". Затем сохраняйте декодированное изображение как .png без проверки file headers.
Поток ответа
Endpoint синхронный. После отправкиPOST /images/generations держите текущий HTTP-запрос открытым до ответа сервера. При успешной генерации содержимое изображения возвращается в data[0].b64_json.
Endpoint не возвращает task_id; отдельного status query или endpoint для скачивания результата нет.
Timeout и повторные попытки
- Задавайте timeout HTTP-клиента в несколько минут.
- Повторяйте transport errors,
408,409,425,429и5xx. - Не повторяйте автоматически
400,401, отсутствующие параметры и некорректные запросы. - Используйте exponential backoff, например
3s,8s,15s. - Если дубли изображений недопустимы, записывайте собственный request ID перед retry.
Смежные документы
Авторизации
Используйте API Key LLMEasy как bearer token. Не публикуйте API keys во frontend-коде, скриншотах, логах, тикетах или Git-репозиториях.
Тело
Используйте фиксированное значение gpt-image-2.
gpt-image-2 "gpt-image-2"
Prompt для генерации изображения.
"Футуристичный постер AI-продукта на светлом фоне, стеклянная фактура, чистая композиция, премиальный технологичный стиль"
Рекомендуется фиксировать значение 1. Для нескольких изображений отправляйте несколько отдельных запросов.
1 <= x <= 11
Размеры и соотношения сторон изображения. auto выбирает размер автоматически; 1024x1024 и 2048x2048 — 1:1; 1536x1024 — 3:2; 1024x1536 — 2:3; 1536x1152 — 4:3; 1152x1536 — 3:4; 2048x1152 и 3840x2160 — 16:9; 2160x3840 — 9:16. Фактический размер может быть сопоставлен или скорректирован сервером, поэтому клиенту следует ориентироваться на реальные размеры декодированного изображения.
auto, 1024x1024, 1536x1024, 1024x1536, 1536x1152, 1152x1536, 2048x2048, 2048x1152, 3840x2160, 2160x3840 "1024x1024"
Рекомендуется фиксировать b64_json, чтобы стабильно сохранять изображение.
b64_json "b64_json"
Рекомендуется фиксировать png. Не рассчитывайте, что jpeg или webp всегда вернутся напрямую в выбранном формате.
png "png"