Разделы wikiГенерация видео
WikiAPIГенерация видео
POST

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

Синхронная генерация MP4 через Gemini Omni Flash: запрос, параметры, ответ и сохранение временного файла.

Пошаговое объяснение без лишних деталей

Формат Gemini Omni Flash

Модель google/gemini-omni-flash-preview вызывается через POST /v1/video/generations. Elysium AI внутри направляет запрос в reseller-канал в нужном chat-формате, а клиент получает простой синхронный ответ videos[].url. Для этой модели не требуется task_id или polling.

Используйте точный ID из каталога и только маршрут, указанный на карточке модели. Обычный /v1/chat/completions без video-модальности может вернуть текст вместо видео.

Текст в видео

Генерация обычно занимает десятки секунд, поэтому таймаут клиента должен быть не меньше 120 секунд. stream для этого маршрута не используется.

bash11 строк
1curl https://elysiumai.garden/v1/video/generations \2  -H "Authorization: Bearer $ELYSIUM_API_KEY" \3  -H "Content-Type: application/json" \4  --max-time 180 \5  -d '{6    "model": "google/gemini-omni-flash-preview",7    "prompt": "Кинематографичный пролёт над небесным городом на рассвете",8    "duration": 3,9    "resolution": "720p",10    "aspect_ratio": "16:9"11  }'

Изображение в видео

Передайте публичный HTTPS URL в input_image. Ссылка должна открываться сервером без cookie и авторизации. В LibreChat достаточно прикрепить изображение к сообщению в отдельном endpoint ElysiumAI Video.

json8 строк
1{2  "model": "google/gemini-omni-flash-preview",3  "prompt": "Оживи облака и добавь медленное движение камеры вперёд",4  "input_image": "https://example.com/sky-city.png",5  "duration": 3,6  "resolution": "720p",7  "aspect_ratio": "16:9"8}

Ответ и сохранение MP4

Успешный ответ уже содержит готовое видео. URL выдаётся медиасервером поставщика и может быть временным, поэтому скачайте файл сразу и храните его у себя, если результат нужен позже.

json9 строк
1{2  "created": 1785540000,3  "model": "google/gemini-omni-flash-preview",4  "duration": 3,5  "videos": [{6    "url": "https://media.example.com/generated-video.mp4",7    "mime_type": "video/mp4"8  }]9}

Не сохраняйте только ссылку в базе как постоянный файл: срок жизни upstream URL не гарантирован.

Параметры

Полеmodel
НазначениеТочный ID видеомодели
Рекомендуемое значениеgoogle/gemini-omni-flash-preview
Полеprompt
НазначениеОписание сцены и движения
Рекомендуемое значениеОбязательно
Полеinput_image
НазначениеИсходное изображение по URL
Рекомендуемое значениеНеобязательно
Полеduration
НазначениеДлительность в секундах
Рекомендуемое значение3
Полеresolution
НазначениеРазрешение результата
Рекомендуемое значение720p
Полеaspect_ratio
НазначениеСоотношение сторон
Рекомендуемое значение16:9
Полеaudio
НазначениеЗапросить звук, если upstream поддерживает
Рекомендуемое значениеНеобязательно

Поставщик может отклонить неподдерживаемую комбинацию параметров. Начинайте с 3 секунд, 720p и 16:9.

Стоимость и LibreChat

Итоговое списание reseller-модели берётся из usage.cost, возвращённого поставщиком. После настройки цены в reseller она применяется к обычному API и LibreChat одинаково.

В LibreChat выберите endpoint ElysiumAI Video и модель google/gemini-omni-flash-preview. Одно сообщение запускает одну генерацию; ответ содержит встроенный плеер и прямую ссылку на MP4.

Не отправляйте одно и то же сообщение повторно, пока первый запрос ещё выполняется: каждый запрос является отдельной оплачиваемой генерацией.

Термины на этой странице

Короткая расшифровка обозначений, которые встречаются в этом разделе.

ТерминBase URL
Что означаетБазовый адрес API, к которому клиент добавляет нужный маршрут.
ТерминAPI-ключ
Что означаетСекрет для авторизации и списания запросов с вашего баланса.
ТерминModel ID
Что означаетТочное системное имя модели из каталога Elysium AI.
ТерминEndpoint
Что означаетМаршрут конкретной операции после базового адреса API.
ТерминRequest
Что означаетОдин запрос клиента к API вместе с его заголовками и телом.
ТерминResponse
Что означаетРезультат обработки запроса: статус, заголовки и данные.