Перейти к содержимому

Генерация видео

ru-llm предоставляет генерацию видео (doubao-seedance-2-0-260128) через асинхронный эндпоинт на основе задач: вы отправляете промпт, опрашиваете задачу, затем скачиваете результат.

Поток

  1. Отправьте задачу генерацииPOST /v1/video/generations, возвращает task_id.
  2. Опрашивайте задачуGET /v1/video/generations/{task_id}, пока status не станет succeeded.
  3. Скачайте результат — заберите result_url из завершённой задачи.

1. Отправка

Окно терминала
curl https://api.ru-llm.relay2.xyz/v1/video/generations \
-H "Authorization: Bearer sk-ru-YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao-seedance-2-0-260128",
"prompt": "A timelapse of clouds over a mountain range at sunrise",
"duration": 5
}'
{ "task_id": "vid_abc123", "status": "queued" }

2. Опрос

Окно терминала
curl https://api.ru-llm.relay2.xyz/v1/video/generations/vid_abc123 \
-H "Authorization: Bearer sk-ru-YOUR_KEY"
{ "task_id": "vid_abc123", "status": "succeeded", "result_url": "https://.../vid_abc123.mp4" }

status проходит стадии queuedrunningsucceeded (или failed). Опрашивайте каждые несколько секунд.

3. Скачивание

Окно терминала
curl -L "https://.../vid_abc123.mp4" -o out.mp4

Тарификация

Seedance тарифицируется по ставке doubao-seedance-2-0-260128 со страницы Модели и цены. Списание происходит при успешном завершении задачи; задачи со статусом failed не тарифицируются.

Устранение неполадок

СимптомПричинаРешение
404 Not FoundЭндпоинт пока не смонтирован (см. примечание о превью)Используйте chat/messages, пока поверхность видео не выйдет.
Задача зависла в runningДолгий рендерингПродолжайте опрос; рендеринг занимает минуты.
result_url 403/истёкURL вне окна ~24 чОтправьте задачу заново, чтобы получить новую ссылку.
402 Payment RequiredНулевой балансПополните в консоли → Billing.