Skip to main content
POST
Для пользователей из материкового Китая: используйте https://toapis.cn в качестве эндпоинта (Base URL). Замените https://toapis.com на https://toapis.cn во всех примерах этого документа.
  • Официальная модель OpenAI gpt-image-2-official
  • Асинхронная обработка — возвращает ID задачи для последующего опроса
  • Поддержка text-to-image, image-to-image с несколькими reference-изображениями и inpainting (mask)
  • 13 соотношений сторон с тремя уровнями разрешения: 1K / 2K / 4K
  • До 4 изображений за запрос, до 16 reference-изображений

Авторизация

string
обязательно
Все запросы требуют аутентификации Bearer TokenПолучите API Key на странице управления API ключамиДобавьте в заголовок запроса:

Тело запроса

string
по умолчанию:"gpt-image-2-official"
обязательно
Название модели генерации изображенийИспользуйте gpt-image-2-official
string
обязательно
Текстовый промпт для генерации изображенияПоддерживается русский, английский и китайский языки; рекомендуется детально описывать сцену, стиль и композицию
string
по умолчанию:"1:1"
Соотношение сторонПредустановленные значения или 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Также можно передать любое соотношение в формате ширина:высота, например 1:3 или 7:4, с учетом ограничений ниже.При использовании auto итоговое соотношение сторон и размеры в пикселях выбирает поставщик, поэтому фиксированный результат не гарантируется.
string
по умолчанию:"1k"
Уровень разрешения
  • 1k — база 1024 пикс., быстро и экономично (по умолчанию)
  • 2k — база 2048 пикс., подходит для постеров и HD-контента
  • 4k — база 3840 пикс.; качество high может занимать более 120 секунд

Таблица размеров

Произвольное разрешение

Помимо предустановленных соотношений выше, можно передать любое соотношение в формате ширина:высота через size. Сервис рассчитывает размеры в пикселях на основе выбранного уровня resolution. Результат должен соответствовать всем ограничениям:
  • Обе стороны должны быть кратны 16 пикселям
  • Длинная сторона не более 3 840 пикселей (4K)
  • Соотношение сторон не более 3:1
  • Общее количество пикселей от 655 360 до 8 294 400
Примеры:
  • size: "1:3" и resolution: "2k"1024x3072
  • size: "7:4" и resolution: "1k"1344x768
string
по умолчанию:"high"
Качество изображения
  • low — быстро и экономично, для черновиков/превью
  • medium — баланс скорости и качества
  • high — максимальная детализация, по умолчанию (4K + high занимает 120с+)
string
по умолчанию:"auto"
Стиль фона генерируемого изображения
  • auto — модель решает автоматически (по умолчанию)
  • transparent — прозрачный фон
  • opaque — непрозрачный фон
Прозрачный фон лучше всего сочетается с PNG-выводом.
string
по умолчанию:"png"
Формат вывода
  • png — по умолчанию
  • jpeg — меньший размер файла (поддерживает сжатие)
Azure OpenAI не поддерживает формат webp.
integer
по умолчанию:100
Уровень сжатия JPEG, диапазон 0–100 (0 — без сжатия, 100 — максимальное сжатие, по умолчанию 100)Применяется только при output_format: "jpeg"
integer
по умолчанию:1
Количество генерируемых изображенийДиапазон: 1 ~ 10
string[]
Массив URL reference-изображений для image-to-image генерации
  • Максимум 16 изображений, должны быть публично доступными стабильными URL
  • Используйте API загрузки изображений для получения URL
string
URL маски для inpaintingИспользуется совместно с image_urls. Маска должна совпадать по размеру с первым reference-изображением и содержать Alpha-канал (прозрачные области — это зоны для перерисовки)

Ответ

string
Уникальный идентификатор задачи
string
Тип объекта, всегда generation.task
string
Используемая модель
string
Статус задачи
  • queued — ожидает обработки
  • in_progress — обрабатывается
  • completed — успешно завершена
  • failed — ошибка
integer
Прогресс задачи в процентах (0-100)
integer
Время создания задачи (Unix timestamp)