models

Omni 1.1 Flash

Markdown · JSON

Omni 1.1 Flash

Видео по тексту: 4/6/8/10 секунд, 360p или 720p, обязательный выбор портретной или альбомной ориентации.

О модели

Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.

google/omni-1.1-flash генерирует видео по тексту с выбором длительности 4, 6, 8 или 10 секунд. Обязательны разрешение 360p или 720p и aspect_ratio со значением VIDEO_ASPECT_RATIO_LANDSCAPE либо VIDEO_ASPECT_RATIO_PORTRAIT. Пример задачи — короткая портретная сцена для тизера продукта; объект и видимое действие задаются в prompt.

Отправьте запрос в /v1/videos/generations и получите результат исходного задания. Параметры n и count ограничены одним запрашиваемым результатом; ввод референсного изображения не указан. Это процесс создания короткого клипа с заданными пределами. Flash обозначает профиль без гарантии задержки. При получении готового видео сохраните все фактически возвращённые результаты.

Ailoot · Видео POST /v1/videos/generations google/omni-1.1-flash

google/omni-1.1-flash

Google /google/omni-1.1-flash
ID модели
  • google/omni-1.1-flash
  • omni-featured

Начало

Видео по тексту: 4/6/8/10 секунд, 360p или 720p, обязательный выбор портретной или альбомной ориентации.

Допустимые входные данные
Текст
Результаты
Видео

Доступно в Ailoot · входные данные и методы

Ailoot · Видео POST /v1/videos/generations
Входные данные
text
Результат
video
Выходной формат
mp4
ПолеТипТребованиеЗначения и ограниченияПо умолчанию
ПолеmodelТипstringТребованиеОбязательноЗначения и ограничения
google/omni-1.1-flash
По умолчанию—
ПолеpromptТипstringТребованиеОбязательноЗначения и ограничения
Минимальная длина: 1
По умолчанию—
ПолеdurationТипintegerТребованиеОбязательная альтернативаЗначения и ограничения
4, 6, 8, 10
Альтернатива: duration_s; если переданы оба поля, их значения должны совпадать
Обязательно, когда: duration_s не передан
Требуется хотя бы один: duration, duration_s
Единица: секунды
По умолчанию—
Полеduration_sТипintegerТребованиеНеобязательноЗначения и ограничения
4, 6, 8, 10
Альтернатива: duration
Единица: секунды
По умолчанию—
ПолеresolutionТипstringТребованиеОбязательноЗначения и ограничения
360p, 720p
По умолчанию—
Полеaspect_ratioТипstringТребованиеОбязательноЗначения и ограничения
VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT
По умолчанию—
ПолеnТипintegerТребованиеНеобязательноЗначения и ограничения
1
По умолчанию1
ПолеcountТипintegerТребованиеНеобязательноЗначения и ограничения
1
Применяется, когда: Если также передан n, значения должны совпадать
По умолчанию—
Сочетания входных материалов

Из текста в видео · Обязательно: prompt

Параметры и жизненный цикл метода
ПараметрКонтракт
Параметрmaterial_typesКонтрактtext
ПараметрrequiredКонтрактnull
Параметрoptional_controlsКонтрактnull

Жизненный цикл: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Структуры методов и ID указаны точно; возможности поставщика рассматриваются отдельно от допуска.

Тарифы

Ставки методов Ailoot

Ailoot ВидеоPOST /v1/videos/generations
Выход
0,03 $ за секунду в 360p

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →

Примеры запросов

Ailoot · Видео

Пример видео
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "google/omni-1.1-flash", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'

Получить и сохранить результаты

Ailoot · Видео

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Проверить статус задачи
GET статус
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY"
Чтение другого содержимого
GET содержимое
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --output video.mp4
Сохраняйте все готовые результаты

Сохраните каждое готовое видео или полученный файл; загрузите содержимое по каждому фактически полученному URL материала.

data[] содержит все возвращённые пути содержимого; content_url относится только к первому результату

Если нужно проверить исходный ответ

Проверяйте существующую исходную задачу; никогда не повторяйте отправку с неизвестным исходом.

Ошибки и дальнейшие шаги
ОтветУсловиеСледующий шаг
Ответ400 · invalid_request_errorУсловиеОбязательные prompt/resolution/aspect/duration отсутствуют или недопустимыСледующий шагИсправьте недопустимые поля запроса перед отправкой нового запроса.
Ответ409 · video_not_readyУсловиеСодержимое исходного видео пока недоступноСледующий шагПроверяйте исходный возвращённый ID; соблюдайте Retry-After.
Ответ503 · server_errorУсловиеРезультат требует проверкиСледующий шагСохраните исходный ID и подтверждение запроса; не создавайте эту операцию заново.
Ответserver_errorУсловиеВозвращённый ответ указывает, что операция или результат требуют проверкиСледующий шагСохраните исходный возвращённый ID операции или задачи, заголовки запроса и ответ; продолжайте поддерживаемые операции чтения исходной операции. Не отправляйте запрос создания повторно.

Псевдонимы

Псевдонимы моделей

Ailoot google/omni-1.1-flash, omni-featured

Псевдонимы путей метода

Используйте пути методов, указанные выше.

Связанные ID для вызова

google/omni-1.1-flash, omni-featured

Ailoot · Видео POST /v1/videos/generations omni-featured

omni-featured

Google /omni-featured
ID модели
  • google/omni-1.1-flash
  • omni-featured

Начало

Видео по тексту: 4/6/8/10 секунд, 360p или 720p, обязательный выбор портретной или альбомной ориентации.

Допустимые входные данные
Текст
Результаты
Видео

Доступно в Ailoot · входные данные и методы

Ailoot · Видео POST /v1/videos/generations
Входные данные
text
Результат
video
Выходной формат
mp4
ПолеТипТребованиеЗначения и ограниченияПо умолчанию
ПолеmodelТипstringТребованиеОбязательноЗначения и ограничения
omni-featured
По умолчанию—
ПолеpromptТипstringТребованиеОбязательноЗначения и ограничения
Минимальная длина: 1
По умолчанию—
ПолеdurationТипintegerТребованиеОбязательная альтернативаЗначения и ограничения
4, 6, 8, 10
Альтернатива: duration_s; если переданы оба поля, их значения должны совпадать
Обязательно, когда: duration_s не передан
Требуется хотя бы один: duration, duration_s
Единица: секунды
По умолчанию—
Полеduration_sТипintegerТребованиеНеобязательноЗначения и ограничения
4, 6, 8, 10
Альтернатива: duration
Единица: секунды
По умолчанию—
ПолеresolutionТипstringТребованиеОбязательноЗначения и ограничения
360p, 720p
По умолчанию—
Полеaspect_ratioТипstringТребованиеОбязательноЗначения и ограничения
VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT
По умолчанию—
ПолеnТипintegerТребованиеНеобязательноЗначения и ограничения
1
По умолчанию1
ПолеcountТипintegerТребованиеНеобязательноЗначения и ограничения
1
Применяется, когда: Если также передан n, значения должны совпадать
По умолчанию—
Сочетания входных материалов

Из текста в видео · Обязательно: prompt

Параметры и жизненный цикл метода
ПараметрКонтракт
Параметрmaterial_typesКонтрактtext
ПараметрrequiredКонтрактnull
Параметрoptional_controlsКонтрактnull

Жизненный цикл: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Структуры методов и ID указаны точно; возможности поставщика рассматриваются отдельно от допуска.

Тарифы

Ставки методов Ailoot

Ailoot ВидеоPOST /v1/videos/generations
Выход
0,03 $ за секунду в 360p

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →

Примеры запросов

Ailoot · Видео

Пример видео
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "omni-featured", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'

Получить и сохранить результаты

Ailoot · Видео

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Проверить статус задачи
GET статус
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY"
Чтение другого содержимого
GET содержимое
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --output video.mp4
Сохраняйте все готовые результаты

Сохраните каждое готовое видео или полученный файл; загрузите содержимое по каждому фактически полученному URL материала.

data[] содержит все возвращённые пути содержимого; content_url относится только к первому результату

Если нужно проверить исходный ответ

Проверяйте существующую исходную задачу; никогда не повторяйте отправку с неизвестным исходом.

Ошибки и дальнейшие шаги
ОтветУсловиеСледующий шаг
Ответ400 · invalid_request_errorУсловиеОбязательные prompt/resolution/aspect/duration отсутствуют или недопустимыСледующий шагИсправьте недопустимые поля запроса перед отправкой нового запроса.
Ответ409 · video_not_readyУсловиеСодержимое исходного видео пока недоступноСледующий шагПроверяйте исходный возвращённый ID; соблюдайте Retry-After.
Ответ503 · server_errorУсловиеРезультат требует проверкиСледующий шагСохраните исходный ID и подтверждение запроса; не создавайте эту операцию заново.
Ответserver_errorУсловиеВозвращённый ответ указывает, что операция или результат требуют проверкиСледующий шагСохраните исходный возвращённый ID операции или задачи, заголовки запроса и ответ; продолжайте поддерживаемые операции чтения исходной операции. Не отправляйте запрос создания повторно.

Псевдонимы

Псевдонимы моделей

Ailoot google/omni-1.1-flash, omni-featured

Псевдонимы путей метода

Используйте пути методов, указанные выше.

Связанные ID для вызова

google/omni-1.1-flash, omni-featured

FAQ · Omni 1.1 Flash
Какие входные данные и результаты доступны?

POST /v1/videos/generations · google/omni-1.1-flash: text → video

POST /v1/videos/generations · omni-featured: text → video

Какие поля использует запрос?

POST /v1/videos/generations · google/omni-1.1-flash: model, prompt, duration, duration_s, resolution, aspect_ratio, n, count

POST /v1/videos/generations · omni-featured: model, prompt, duration, duration_s, resolution, aspect_ratio, n, count

Подробнее

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка
Выберите тариф со скидкой для своих регулярных запросов.
Промокод до 50%
Введите код при покупке. Цена пересчитается с учётом действующей акции.
Расходы в истории
Модель, токены и сумма сохраняются для каждого запроса.

Выбрать подписку · Посмотреть цены моделей

Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение
Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.
Лицензия для реселлера
Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.
Документы на сайте
Оферта, лицензионный договор и политика обработки данных доступны до подключения.

Запросить реселлерскую лицензию · Оферта и лицензионный договор