Gemini Omni Flash: vídeo desde un modelo de chat
Omni recibe texto y contenido multimedia mediante chat/completions y puede devolver un resultado multimedia en la respuesta. Sus parámetros difieren de la Media API asíncrona.
- Los mensajes pueden contener URL de imágenes, GIF, audio o vídeo en los formatos admitidos.
- Conserva la estructura OpenAI-compatible de messages y el ID completo del modelo Omni.
- La misma función está disponible en Studio y en el bot de Telegram, que preparan la solicitud por ti.
Ejemplos completos
A continuación se conservan todos los ejemplos ejecutables de la guía original. Ejecuta únicamente los bloques que correspondan a tu herramienta y sistema operativo.
bash
curl https://nordrouter.com/v1/chat/completions \
-H "Authorization: Bearer sk-nr-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/gemini-omni-flash-preview",
"messages": [{"role": "user", "content": "Generate a video: a red balloon floating over a calm sea"}],
"modalities": ["image", "text"],
"max_tokens": 4000
}'json
{
"model": "google/gemini-omni-flash-preview",
"messages": [{
"role": "user",
"content": [
{ "type": "text", "text": "Create an ad: use the person from the photo, motion from the reference video, and cut to the audio beat" },
{ "type": "image_url", "image_url": { "url": "https://example.com/hero.png" } },
{ "type": "image_url", "image_url": { "url": "https://example.com/style.gif" } },
{ "type": "input_audio", "input_audio": { "data": "BASE64_AUDIO", "format": "wav" } },
{ "type": "video_url", "video_url": { "url": "https://example.com/motion.mp4" } }
]
}],
"modalities": ["image", "text"],
"max_tokens": 4000
}json
{
"choices": [{
"message": {
"role": "assistant",
"content": "I've generated the video for you.",
"videos": [{ "type": "video_url",
"video_url": { "url": "https://nordrouter.com/media/file/…" } }]
}
}],
"usage": { "prompt_tokens": 18, "completion_tokens": 58197, "total_tokens": 58215 }
}Documentación oficial y enlaces
| Omni Flash | Regular video models (/media/generate) | |
|---|---|---|
| Endpoint | POST /v1/chat/completions | POST /media/generate |
| Billing | per token (input $0.2322 / output $1.3932 per 1M) | flat per generation |
| Speed | ~40–60 s, synchronous response | task + polling |
| Video price | ≈ $0.08 | from $0.11 |
Guías relacionadas
Comprueba primero la conexión con una solicitud de texto mínima. Después añade streaming, herramientas, imágenes u otras funciones avanzadas. Nunca incluyas la clave API en código público ni en un frontend del navegador.