models

MiniMax: T2V 01

Markdown · JSON

MiniMax: T2V 01

T2V 01 génère une courte vidéo à partir d’une description écrite de la scène. Utilisez le texte pour définir le sujet, le décor, l’action visible et le point de vue, puis confrontez le rythme et la continuité du clip au plan prévu.

À 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.

T2V 01 est l’édition de MiniMax dédiée à la conversion de texte en vidéo pour créer une scène à partir d’une description écrite. Le texte fournit les instructions visuelles : qui ou quoi apparaît, où se déroule l’action, comment le sujet bouge et comment le spectateur le voit. Utilisez cette édition lorsque le point de départ est une idée ou une description de plan plutôt qu’une image d’ouverture préparée.

Commencez par l’action qui rend la scène utile. Un petit bateau passant devant une jetée, une main posant une tasse sur une table ou un voyageur s’arrêtant près d’un panneau donnent chacun au modèle un événement clair à représenter. Précisez les caractéristiques importantes du sujet et le décor, puis décrivez le mouvement dans l’ordre où il doit apparaître. Centrez le plan sur une seule séquence lisible.

Choisissez le cadrage avant d’ajouter des détails décoratifs. Une vue rapprochée peut mettre en valeur une matière ou un geste, tandis qu’une vue plus large peut expliquer la relation entre le sujet et son environnement. Décrivez l’objet ou la personne qui doit rester au centre de l’attention et ce que la fin doit montrer. Le clip terminé trouve ainsi sa place dans un montage plus vaste.

Le prompt de conversion de texte en vidéo du fabricant accepte jusqu’à 2 000 caractères. Utilisez cet espace pour donner des indications sur ce qui doit être visible et sur les relations concrètes. Pour une scène de présentation de produit, précisez la forme, la matière et la position de l’objet ainsi que le mouvement autour de lui. Pour une scène de personnage, expliquez l’action et l’expression qui portent le moment. Évitez de demander à un seul clip court d’introduire de nombreux personnages, lieux et événements sans rapport entre eux.

L’ancien tableau de conversion de texte en vidéo du fabricant indique 720P comme résolution par défaut pour T2V 01 et ne mentionne aucune option de dix secondes pour cette édition. La durée par défaut documentée est de six secondes. Organisez l’action avec un début et une fin clairs dans un plan court, puis examinez le résultat réel pour déterminer le temps accordé à chaque partie.

L’optimisation automatique du prompt est disponible dans le flux du fabricant et activée par défaut. Conservez ce choix avec le texte afin que les comparaisons reposent sur des instructions connues. Si un résultat manque un détail important, révisez l’instruction qui le décrit et préservez les parties qui fonctionnent déjà. Un changement d’action du sujet est plus facile à évaluer lorsque le décor et le point de vue restent cohérents.

Utilisez la vidéo terminée comme un élément de scène, un plan de concept ou un clip source pour un montage ultérieur. Conservez les titres ou sous-titres exacts dans une source de mise en page modifiable s’ils doivent accompagner les images. Regardez le clip entier pour vérifier la continuité du sujet, l’ordre des événements et la composition finale, plutôt que de choisir un résultat sur sa seule première image.

Enregistrez la vidéo réelle avec le prompt et les réglages de sortie. Pour une révision, identifiez l’échec visuel précis : une action qui n’aboutit jamais, un objet qui change de forme, un geste masqué par le cadrage ou une vue finale inadaptée au montage. Modifiez la partie concernée de la description de scène et comparez le résultat suivant au même objectif de plan. Des instructions claires conservées facilitent la construction d’une série de clips dont les sujets, les décors et les intentions visuelles restent cohérents.

Ailoot Ultra · Vidéo POST /v1/videos minimaxi-t2v-01

minimaxi-t2v-01

MiniMax /minimaxi-t2v-01

Premiers pas

T2V 01 génère une courte vidéo à partir d’une description écrite de la scène. Utilisez le texte pour définir le sujet, le décor, l’action visible et le point de vue, puis confrontez le rythme et la continuité du clip au plan prévu.

Entrées acceptées
Texte
Résultats
Vidéo

Disponible dans Ailoot · entrées et méthodes

Ailoot Ultra · Vidéo POST /v1/videos
Entrée
text
Sortie
video
ChampTypeExigenceValeurs et limitesPar défaut
ChampmodelTypestringExigenceObligatoireValeurs et limites
minimaxi-t2v-01
Conditions: Utilisez le sélecteur exact de modèle Ailoot.
Par défaut—
ChamppromptTypestringExigenceObligatoireValeurs et limites
Conditions: Décrivez la scène et le mouvement.
Par défaut—
Paramètres et cycle de vie de la méthode
ParamètreContrat
Paramètrecontent_typeContratapplication/json
ParamètrerequiredContratmodel, prompt
ParamètreoptionalContrat
Paramètrematerial_typesContrattext
ParamètreconditionsContratUtilisez le sélecteur exact de modèle Ailoot., Décrivez la scène et le mouvement.

Alias de méthode : /v1/videos/generations

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/media/assets

GET /v1/media/assets/{asset_id}

Tarifs

Calcul du coût final

Les tarifs affichés servent à estimer le coût avant la génération. Le montant final est calculé à partir du coût enregistré pour la génération d’origine. La durée mesurée du résultat et les quantités prévisionnelles ne constituent pas la quantité finale facturable.

Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.

Mode rapide
Non précisé Lorsque le mode rapide est sélectionné
Mode Flex
Non précisé Lorsque le mode flex est sélectionné
Effort de raisonnement maximal
Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)

Tarifs estimés à des fins de comparaison

Prix par configuration

Associez chaque coût aux conditions indiquées. Utilisez un seul tarif pour chaque ensemble de configurations alternatives.

ConfigurationBarème tarifaireQuantité prévisionnelleQuantité facturéeCoût
ConfigurationTarifs de base des jetonsBarème tarifaireTarif de baseQuantité prévisionnelle—Quantité facturée—Coût
Entrée · Tokens en entrée · Estimation à des fins de comparaison uniquement — / 1K tokens
Sortie · Tokens en sortie · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Lecture du cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache, 1 h · Estimation à des fins de comparaison uniquement — / 1K tokens
ConfigurationPar requêteBarème tarifaire—Quantité prévisionnelle—Quantité facturéeune requêteCoût
Entrée · Estimation à des fins de comparaison uniquement $1 par requête
ConfigurationCoût estimé de la générationBarème tarifaire—Quantité prévisionnelleEstimation pour une générationQuantité facturée—Coût
Sortie · Coût estimé de génération · Estimation à des fins de comparaison uniquement $1 estimation avant génération

Cette estimation ne constitue ni des frais supplémentaires ni un tarif fixe pour la génération terminée.

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 Ultra · Vidéo

curl · créer une seule fois et conserver le reçuLisez la tâche d’origineEnregistrez chaque ressource finalisée qui vous appartient
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "minimaxi-t2v-01",
  "prompt": "A cat is walking on grass."
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
# Create once; retain id, polling_url, original task identifiers and every header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_STATUS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
u=urljoin("https://api.ailoot.ai",r["polling_url"])
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or p.username or p.password:
    raise SystemExit("Unexpected returned polling URL; preserve the response")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
# Read this same original polling_url again while pending.
# Preserve unknown/result_pending_check; do not repeat creation.
PY_STATUS
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("status.json").read_text())
roles={}
def visit(v,path=""):
    if isinstance(v,dict):
        for k,x in v.items(): visit(x,path+"/"+k)
    elif isinstance(v,list):
        for i,x in enumerate(v): visit(x,path+"/"+str(i))
    elif isinstance(v,str):
        u=urljoin("https://api.ailoot.ai",v); p=urlsplit(u)
        if p.scheme=="https" and p.netloc=="api.ailoot.ai" and not p.username and not p.password and p.path.startswith("/v1/media/assets/") and p.path.endswith("/content"):
            roles.setdefault(u,[]).append(path)
visit(r)
if not roles: raise SystemExit("No completed owned assets; retain the original status")
manifest=[]
for i,(u,paths) in enumerate(roles.items()):
    target=Path(f"asset-{i}.bin")
    subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-o",str(target)],check=True)
    raw=target.read_bytes()
    if not raw: raise SystemExit("Empty asset; retain original status and metadata")
    ext="glb" if raw[:4]==b"glTF" else "png" if raw[:8]==b"\x89PNG\r\n\x1a\n" else "jpg" if raw[:3]==b"\xff\xd8\xff" else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "mp4" if raw[4:8]==b"ftyp" else "bin"
    name=f"asset-{i}.{ext}"
    if target.name!=name: target.rename(name)
    manifest.append({"file":name,"response_paths":paths,"bytes":len(raw)})
Path("asset-manifest.json").write_text(json.dumps(manifest,indent=2))
print("Saved",len(manifest),"unique owned assets; every response role retained")
PY_ASSETS

Recevoir et enregistrer les résultats

Ailoot Ultra · Vidéo

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Conserver 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.

Conservez la réponse complète et ses en-têtes, les identifiants d’origine, chaque résultat réel et tous les champs de consommation et de comptabilisation. Enregistrez chaque ressource unique dont vous êtes propriétaire et conservez chaque rôle qui y renvoie.

Si la réponse d’origine doit être vérifiée

Conservez l’id public de la tâche ou de l’opération renvoyé ainsi que tous les en-têtes. Consultez uniquement la tâche d’origine ; unknown ou result_pending_check n’autorise pas une nouvelle création.

Champs de la réponse
ChampType
ChampidTypestring
Champpolling_urlTypestring
Champprovider_task_idTypestring
Champtask_idTypestring
ChampstatusTypestring
Champvideo_urlTypestring

Alias

Alias du modèle

Ailoot Ultra minimaxi-t2v-01

Alias des chemins de méthode

/v1/videos/generations

ID d’appel associés

minimaxi-t2v-01

FAQ · MiniMax: T2V 01
Quelles entrées et quels résultats sont disponibles ?

POST /v1/videos · minimaxi-t2v-01: text → video

Quels champs la requête utilise-t-elle ?

POST /v1/videos · minimaxi-t2v-01: model, prompt

Plus de détails

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement
Choisissez une offre à tarif réduit pour vos requêtes régulières.
Code promo jusqu’à 50%
Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.
Dépenses dans l’historique
Modèle, tokens et montant sont enregistrés pour chaque requête.

Choisir un abonnement · Voir les prix des modèles

Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale
Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.
Licence revendeur
Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.
Documents sur le site
L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

Demander une licence revendeur · Offre officielle et contrat de licence