Унифицированный API генерации изображений
Используйте параметр model для выбора модели gpt-4o-image
Поддержка текст-в-изображение, изображение-в-изображение и редактирования
Асинхронное управление задачами, запрос результатов по ID задачи
Авторизация
Все API требуют аутентификации Bearer Token Получите API Key на странице управления API ключами Добавьте в заголовок запроса: Authorization: Bearer YOUR_API_KEY
Тело запроса
model
string
по умолчанию: "gpt-4o-image"
обязательно
Название модели генерации изображений Пример: "gpt-4o-image"
Текстовое описание для генерации изображения Максимум 1000 символов
Размер генерации изображения Поддерживаемые форматы:
Количество генерируемых изображений Поддерживает 1, 2, 4. Оплата будет предварительно вычтена на основе количества По умолчанию: 1 ⚠️ Примечание: Необходимо вводить простое число (например, 1), не используйте кавычки, иначе возникнет ошибка
Список URL-адресов эталонных изображений для изображения-в-изображение или редактирования изображений 💡 Быстрое заполнение:
Нажмите ”+ Add an item”, чтобы добавить URL изображения
Введите полный URL-адрес изображения
URL-адрес изображения Может быть:
Публично доступный URL изображения (http:// или https://)
Данные изображения в кодировке Base64
Ограничения:
Одно изображение до 10 МБ
Поддерживаемые форматы: .jpeg, .jpg, .png, .webp
Ограничение: Максимум 5 изображений
URL-адрес маски изображения
Должен быть в формате PNG
Размер должен соответствовать эталонному изображению
Максимум 4 МБ
Ответ
Уникальный идентификатор задачи для запросов статуса
Тип объекта, всегда generation.task
Статус задачи
queued - В очереди
in_progress - Обрабатывается
completed - Успешно завершено
failed - Ошибка
Прогресс задачи в процентах (0-100)
Временная метка создания (Unix timestamp)
cURL
cURL (Изображение-в-изображение)
Python
Python (Изображение-в-изображение)
JavaScript
JavaScript (Изображение-в-изображение)
curl --request POST \
--url https://toapis.com/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-4o-image",
"prompt": "Древний замок под звездным небом",
"size": "1:1",
"n": 1
}'
{
"id" : "task_img_abc123def456" ,
"object" : "generation.task" ,
"model" : "gpt-4o-image" ,
"status" : "queued" ,
"progress" : 0 ,
"created_at" : 1703884800 ,
"metadata" : {}
}