Omni 1.1 Flash
Vidéo depuis un texte : 4/6/8/10 secondes, 360p ou 720p, orientation portrait ou paysage obligatoire.
- Ailoot · Vidéo
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · Vidéo
POST /v1/videos/generationsomni-featured
À propos du modèle
Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.
google/omni-1.1-flash génère des vidéos de 4, 6, 8 ou 10 secondes depuis un texte. resolution exige 360p ou 720p et aspect_ratio VIDEO_ASPECT_RATIO_LANDSCAPE ou VIDEO_ASPECT_RATIO_PORTRAIT. Il peut créer une courte scène portrait pour une annonce produit, avec sujet et action visible dans prompt.
Soumettez à /v1/videos/generations et récupérez le résultat du job d’origine. n et count sont limités à une sortie demandée ; aucune image de référence n’est listée. C’est un parcours de clip court borné, pas un éditeur de durée arbitraire. Flash n’établit aucune latence garantie. Préservez toutes les sorties réelles du job terminé.
Ailoot · Vidéo POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
Pour commencer
Vidéo depuis un texte : 4/6/8/10 secondes, 360p ou 720p, orientation portrait ou paysage obligatoire.
- Entrées acceptées
- Texte
- Résultats
- Vidéo
Disponible dans Ailoot · entrées et méthodes
Ailoot · Vidéo POST /v1/videos/generations
- Entrée
text- Sortie
video- Format de sortie
- mp4
| Champ | Type | Exigence | Valeurs et limites | Par défaut |
|---|---|---|---|---|
Champmodel | Typestring | ExigenceObligatoire | Valeurs et limites google/omni-1.1-flash | Par défaut— |
Champprompt | Typestring | ExigenceObligatoire | Valeurs et limites Longueur minimale: 1 | Par défaut— |
Champduration | Typeinteger | ExigenceAlternative obligatoire | Valeurs et limites 4, 6, 8, 10 Alternative: duration_s; les deux champs doivent correspondre s’ils sont fournis Obligatoire lorsque: duration_s non fourni Au moins un élément requis: duration, duration_s Unité: secondes | Par défaut— |
Champduration_s | Typeinteger | ExigenceFacultatif | Valeurs et limites 4, 6, 8, 10 Alternative: duration Unité: secondes | Par défaut— |
Champresolution | Typestring | ExigenceObligatoire | Valeurs et limites 360p, 720p | Par défaut— |
Champaspect_ratio | Typestring | ExigenceObligatoire | Valeurs et limites VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Par défaut— |
Champn | Typeinteger | ExigenceFacultatif | Valeurs et limites 1 | Par défaut1 |
Champcount | Typeinteger | ExigenceFacultatif | Valeurs et limites 1 S’applique lorsque: Si n est aussi précisé, exigez des valeurs égales | Par défaut— |
Combinaisons d’éléments d’entrée
Texte vers vidéo · Obligatoire : prompt
Paramètres et cycle de vie de la méthode
| Paramètre | Contrat |
|---|---|
Paramètrematerial_types | Contrattext |
Paramètrerequired | Contratnull |
Paramètreoptional_controls | Contratnull |
Cycle de vie : 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
Les structures des méthodes et les ID sont exacts ; la capacité du fournisseur est distincte de l’admission des requêtes.
Tarifs
Tarifs des méthodes Ailoot
POST /v1/videos/generations- Sortie
- 0,03 USD par seconde en 360p
Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →
Exemples de requêtes
Ailoot · Vidéo
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."}'Recevoir et enregistrer les résultats
Ailoot · Vidéo
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Vérifier l’état de la tâche
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"Autres lectures de contenu
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.mp4Conserver tous les résultats terminés
Enregistrez chaque vidéo terminée ou fichier renvoyé ; récupérez chaque URL de ressource effectivement renvoyée.
data[] contient tous les chemins de contenu retournés; content_url désigne seulement le premier
Si la réponse d’origine doit être vérifiée
Consultez la tâche d’origine existante; ne soumettez jamais de nouveau un envoi dont l’état est inconnu.
Erreurs et étapes suivantes
| Réponse | Condition | Étape suivante |
|---|---|---|
Réponse400 · invalid_request_error | ConditionUn champ requis (prompt, résolution, rapport de forme ou durée) est manquant ou invalide | Étape suivanteCorrigez les champs invalides de la demande avant de soumettre une nouvelle demande. |
Réponse409 · video_not_ready | ConditionContenu vidéo d’origine pas encore disponible | Étape suivanteInterrogez l’identifiant d’origine retourné; respectez Retry-After. |
Réponse503 · server_error | ConditionLe résultat exige une vérification | Étape suivanteConservez l’identifiant d’origine et le justificatif de demande; ne recréez pas cette opération. |
Réponseserver_error | ConditionLa réponse renvoyée indique que l’opération ou le résultat nécessite une vérification | Étape suivanteConservez l’identifiant d’opération/de tâche initialement renvoyé, les en-têtes de la requête et la réponse ; poursuivez les lectures prises en charge de cette opération d’origine. Ne soumettez pas à nouveau la requête de création. |
Alias
Alias du modèle
Ailoot google/omni-1.1-flash, omni-featured
Alias des chemins de méthode
Utilisez les chemins de méthode indiqués ci-dessus.
ID d’appel associés
Ailoot · Vidéo POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
Pour commencer
Vidéo depuis un texte : 4/6/8/10 secondes, 360p ou 720p, orientation portrait ou paysage obligatoire.
- Entrées acceptées
- Texte
- Résultats
- Vidéo
Disponible dans Ailoot · entrées et méthodes
Ailoot · Vidéo POST /v1/videos/generations
- Entrée
text- Sortie
video- Format de sortie
- mp4
| Champ | Type | Exigence | Valeurs et limites | Par défaut |
|---|---|---|---|---|
Champmodel | Typestring | ExigenceObligatoire | Valeurs et limites omni-featured | Par défaut— |
Champprompt | Typestring | ExigenceObligatoire | Valeurs et limites Longueur minimale: 1 | Par défaut— |
Champduration | Typeinteger | ExigenceAlternative obligatoire | Valeurs et limites 4, 6, 8, 10 Alternative: duration_s; les deux champs doivent correspondre s’ils sont fournis Obligatoire lorsque: duration_s non fourni Au moins un élément requis: duration, duration_s Unité: secondes | Par défaut— |
Champduration_s | Typeinteger | ExigenceFacultatif | Valeurs et limites 4, 6, 8, 10 Alternative: duration Unité: secondes | Par défaut— |
Champresolution | Typestring | ExigenceObligatoire | Valeurs et limites 360p, 720p | Par défaut— |
Champaspect_ratio | Typestring | ExigenceObligatoire | Valeurs et limites VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Par défaut— |
Champn | Typeinteger | ExigenceFacultatif | Valeurs et limites 1 | Par défaut1 |
Champcount | Typeinteger | ExigenceFacultatif | Valeurs et limites 1 S’applique lorsque: Si n est aussi précisé, exigez des valeurs égales | Par défaut— |
Combinaisons d’éléments d’entrée
Texte vers vidéo · Obligatoire : prompt
Paramètres et cycle de vie de la méthode
| Paramètre | Contrat |
|---|---|
Paramètrematerial_types | Contrattext |
Paramètrerequired | Contratnull |
Paramètreoptional_controls | Contratnull |
Cycle de vie : 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
Les structures des méthodes et les ID sont exacts ; la capacité du fournisseur est distincte de l’admission des requêtes.
Tarifs
Tarifs des méthodes Ailoot
POST /v1/videos/generations- Sortie
- 0,03 USD par seconde en 360p
Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →
Exemples de requêtes
Ailoot · Vidéo
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."}'Recevoir et enregistrer les résultats
Ailoot · Vidéo
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Vérifier l’état de la tâche
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"Autres lectures de contenu
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.mp4Conserver tous les résultats terminés
Enregistrez chaque vidéo terminée ou fichier renvoyé ; récupérez chaque URL de ressource effectivement renvoyée.
data[] contient tous les chemins de contenu retournés; content_url désigne seulement le premier
Si la réponse d’origine doit être vérifiée
Consultez la tâche d’origine existante; ne soumettez jamais de nouveau un envoi dont l’état est inconnu.
Erreurs et étapes suivantes
| Réponse | Condition | Étape suivante |
|---|---|---|
Réponse400 · invalid_request_error | ConditionUn champ requis (prompt, résolution, rapport de forme ou durée) est manquant ou invalide | Étape suivanteCorrigez les champs invalides de la demande avant de soumettre une nouvelle demande. |
Réponse409 · video_not_ready | ConditionContenu vidéo d’origine pas encore disponible | Étape suivanteInterrogez l’identifiant d’origine retourné; respectez Retry-After. |
Réponse503 · server_error | ConditionLe résultat exige une vérification | Étape suivanteConservez l’identifiant d’origine et le justificatif de demande; ne recréez pas cette opération. |
Réponseserver_error | ConditionLa réponse renvoyée indique que l’opération ou le résultat nécessite une vérification | Étape suivanteConservez l’identifiant d’opération/de tâche initialement renvoyé, les en-têtes de la requête et la réponse ; poursuivez les lectures prises en charge de cette opération d’origine. Ne soumettez pas à nouveau la requête de création. |
Alias
Alias du modèle
Ailoot google/omni-1.1-flash, omni-featured
Alias des chemins de méthode
Utilisez les chemins de méthode indiqués ci-dessus.
ID d’appel associés
FAQ · Omni 1.1 Flash
- Quelles entrées et quels résultats sont disponibles ?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- Quels champs la requête utilise-t-elle ?
POST /v1/videos/generations·google/omni-1.1-flash:model,prompt,duration,duration_s,resolution,aspect_ratio,n,countPOST /v1/videos/generations·omni-featured:model,prompt,duration,duration_s,resolution,aspect_ratio,n,count