Generated with minimax/hailuo-3 — 2K, 5s, 16:9, with audio
Prompt and parameters
Prompt and parameters
медленное кинематографическое нажатие на светящуюся неоновую вывеску с надписью «LLMSTORE» в витрине уютной кофейни дождливой ночью, дождь стекает по стеклу, отражения рябятся по мокрому тротуару
- Модель:
minimax/hailuo-3 - Выход: один 5-секундный
2K16:9клип со звуком
Открытие модели
Найти модели генерации видео можно несколькими способами:Через API видеомоделей
Используйте выделенную эндпоинт моделей видео, чтобы вывести список всех доступных моделей создания видео вместе с их поддерживаемыми параметрами:data , где каждая модель включает в себя:
Используйте эту эндпоинт, чтобы проверить, какие разрешения, соотношения сторон и параметры сквозной передачи поддерживаются каждой моделью, прежде чем отправлять запрос на создание.
Через API моделей
Вы также можете использоватьoutput_modalities в Models API , чтобы узнать о моделях генерации видео:
На странице моделей
Посетите страницу Модели и фильтруйте по модальности вывода, чтобы найти модели, способные генерировать видео. Ищите модели, которые перечислены"video" в своих модальностях вывода.
Как это работает
В отличие от генерации текста или изображений, генерация видео является асинхронной, поскольку создание видео занимает значительно больше времени. Рабочий процесс:- Отправьте запрос на генерацию на
POST /v1/videos - Немедленно получите идентификатор задания и URL-адрес опроса.
- Опрос URL-адрес опроса (
GET /v1/videos/{jobId}) до тех пор, пока статус не изменитсяcompleted - Загрузите видео по URL-адресу контента (
GET /v1/videos/{jobId}/content)
Использование API
Отправка запроса на создание видео
Параметры запроса
Поддерживаемые разрешения
480p720p768p1080p1K2K4K
Поддерживаемые соотношения сторон
16:9— Широкоэкранный пейзаж9:16— Вертикальное/портретное положение1:1— Квадрат4:3— Стандартный ландшафт3:4— Стандартный портрет3:2— Фотография пейзажа2:3— Фотография портрета21:9— Сверхширокий9:21— Ультра-высокий
Использование изображений
Существует два способа предоставления изображений, каждый из которых запускает другой режим генерации:frame_images— указывает первый или последний кадр. изображений для преобразования изображения в видео. Каждая запись должен содержатьframe_typeизfirst_frameилиlast_frame.input_references— обеспечивает стиль или содержание. эталонные изображения для ссылки на видео поколение. Модель использует их в качестве визуального руководства. , а не точные кадры.
frame_images занимает приоритет
и запрос рассматривается как
изображение-видео.
Преобразование изображения в видео (frame_images)
Ссылка на видео (input_references)
Опции, зависящие от поставщика
Вы можете передать параметры, специфичные для провайдера, с помощьюprovider параметр. Параметры кодируются слагом поставщика, и пересылаются только параметры соответствующего поставщика:
allowed_passthrough_parameters поле.
Формат ответа
Отправить ответ (202 принято)
Когда вы отправляете запрос на создание видео, вы немедленно получаете ответ с подробностями вакансии:Ответ на опрос
При опросе статуса задания ответ включает дополнительные поля по мере выполнения задания:Статусы вакансий
Загрузка видео
Как только статус задания станет Массивcompleted, unsigned_urls содержит URL-адреса для загрузки сгенерированного видеоконтента. Вы также можете использовать эндпоинт контента напрямую:
index параметр запроса по умолчанию имеет значение 0 и может использоваться, если модель генерирует несколько видеовыходов.
Вебхуки
Вместо опроса статуса задания вы можете получить уведомление веб-перехватчика после завершения задания создания видео. Существует два способа настройки URL-адреса обратного вызова:- По запросу: пройти
callback_urlв теле запроса. Это имеет приоритет над значением по умолчанию для рабочей области. - Рабочая область по умолчанию: установите URL-адрес обратного вызова по умолчанию в настройках воркспейса в личном кабинете. Это относится ко всем запросам на создание видео, в которых не указаны собственные
callback_url.
Полезная нагрузка вебхука
Когда задание достигает конечного состояния, на URL обратного вызова отправляется POST-запрос с конвертом события. Каждая доставка также включает ключ идемпотентности вида<job_id>-<status> для безопасной дедупликации повторных доставок.
video.generation.completed:
video.generation.failed:
video.generation.cancelled:
video.generation.expired:
generation_id и Параметры model в data может быть null , когда задание не удалось выполнить раньше
эти значения присвоены (например, сбой ранней проверки).
Лучшие практики
- Подробные подсказки: предоставляйте конкретные, описательные подсказки для улучшения качества видео. Включите подробную информацию о движении, ракурсах камеры, освещении и композиции сцены.
- Подходящее разрешение: создание изображений с более высоким разрешением занимает больше времени и стоит дороже. Выберите разрешение, которое соответствует вашему варианту использования
- Интервал опроса: используйте разумный интервал опроса (например, 30 секунд), чтобы избежать чрезмерных вызовов API. Генерация видео обычно занимает от 30 секунд до нескольких минут в зависимости от модели и параметров.
- Обработка ошибок: всегда проверяйте статус задания на
failedсостояние и обработкаerrorполе соответствующим образом - Справочные изображения: при использовании эталонных изображений убедитесь, что они высокого качества и соответствуют желаемому видеовыходу.
Нулевое сохранение данных
Создание видео не соответствует требованиям нулевого сохранения данных (ZDR). Поскольку создание видео является асинхронным, сгенерированный видеовыход должен храниться у поставщика в течение короткого периода времени, чтобы его можно было получить после завершения создания. Это временное сохранение присуще рабочему процессу асинхронного опроса, и его нельзя обойти. Если у вас включено принудительное применение ZDR (либо через настройки учетной записи или по запросу параметрzdr ), запросы на создание видео маршрутизироваться не будут.
Устранение неполадок
Работа остаетсяpending давно?
- Генерация видео может занять несколько минут в зависимости от модели, разрешения и нагрузки на сервер.
- Продолжайте опрос через регулярные промежутки времени.
- Проверьте Поле
errorв ответе на опрос для получения подробной информации. - Убедитесь, что модель поддерживает создание видео (
output_modalitiesвключает в себя"video") – Убедитесь, что ваше приглашение соответствует требованиям и соответствует рекомендациям модели. - Убедитесь, что все эталонные изображения доступны и имеют поддерживаемые форматы.
- Используйте API видеомоделей или страница Модели , чтобы найти доступные модели генерации видео.
— убедитесь, что обозначение модели правильное (например,
google/veo-3.1)