Omni-Flash-Ext
Генерация видео Omni-Flash-Ext
- Единая модель генерации видео Omni-Flash-Ext
- Поддерживает Text-to-Video, Image-to-Video по одному изображению, референсное видео и слияние трёх референсных изображений
- Поддерживает разрешения 720p / 1080p / 4k и длительности 4 / 6 / 8 / 10 секунд
- Асинхронный API задач. Сначала отправляется задача, затем результат запрашивается по идентификатору задачи
POST
Documentation Index
Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt
Use this file to discover all available pages before exploring further.
Аутентификация
Все запросы требуют аутентификации по Bearer Token.Получение API-ключа:Перейдите на страницу управления API-ключами, чтобы получить свой API-ключ.При выполнении запросов добавляйте следующий заголовок:
Параметры запроса
Название модели генерации видео. Должно быть
Omni-Flash-Ext.Описание содержимого видео. Рекомендуем подробно описывать сцену, субъект, действие, окружение, движение камеры, визуальный стиль и звуковые подсказки.Пример:
"a girl is dancing happily in a sunny garden"Длительность видео в секундах.Поддерживаемые значения:
4, 6, 8, 10.Разрешение видео. Значения нечувствительны к регистру.Поддерживаемые значения:
720p1080p4k
Соотношение сторон видео. Используется для выбора горизонтального или вертикального вывода.Распространённые значения:
16:9— горизонтальное9:16— вертикальное
16:9Поле совместимости. Имеет то же значение, что и
aspect_ratio. Если переданы оба, поддерживайте их согласованность.Массив URL референсных изображений. Можно не указывать, передать 1 изображение или 3 изображения:
- Не указан или пустой массив: Text-to-Video
- 1 изображение: Image-to-Video по одному изображению
- 3 изображения: слияние референсных изображений
Массив URL референсных видео. Можно не указывать или передать 1 референсное видео.Поддерживаются только публично доступные HTTP/HTTPS URL видео. Можно передавать вместе с
image_urls: изображения используются как референс идентичности или композиции, а видео — как референс движения.Ответ
Код состояния ответа. Успешные запросы возвращают
200.Возвращаемый массив задач.
Получение результата задачи
Генерация видео асинхронна. После отправки API возвращаетtask_id. Используйте эндпоинт Получить статус задачи, чтобы узнать прогресс и результаты.
cURL
Пример успешного результата
Пример неудачного результата
Сценарии использования
Сценарий 1: Текст в видео
Сценарий 2: видео по одному изображению
Сценарий 3: слияние 3 референсных изображений
Сценарий 4: короткое видео 4K
Сценарий 5: генерация с референсным видео
Коды ошибок
| HTTP | Тип ошибки | Значение | Рекомендуемое действие |
|---|---|---|---|
| 400 | invalid_request_error | model не Omni-Flash-Ext, prompt пустой или JSON-формат недопустим | Проверьте тело запроса |
| 400 | invalid_duration | duration не равен 4, 6, 8 или 10 | Используйте поддерживаемую длительность |
| 400 | invalid_resolution | resolution не равно 720p, 1080p или 4k | Используйте поддерживаемое разрешение |
| 400 | unsupported_image_count | Количество image_urls не поддерживается, чаще всего вызвано передачей 2 изображений | Используйте 0, 1 или 3 изображения |
| 400 | unsupported_video_count | Количество video_urls не поддерживается, чаще всего вызвано передачей 2 или более видео | Используйте 0 или 1 референсное видео |
| 401 | authentication_error | Недействительный токен | Проверьте Bearer Token |
| 402 | payment_required | Недостаточно средств | Пополните баланс и попробуйте снова |
| 429 | rate_limit_error | Превышен лимит частоты запросов | Уменьшите параллелизм или повторите попытку позже |
data.error. Распространённые причины включают временное исчерпание квоты у поставщика, провал модерации содержимого или таймаут со стороны поставщика.