MiniMax: T2V 01
Το T2V 01 δημιουργεί σύντομο βίντεο από γραπτή περιγραφή σκηνής. Χρησιμοποιήστε το κείμενο για να καθορίσετε το θέμα, το περιβάλλον, την ορατή δράση και την οπτική γωνία και ελέγξτε τον χρονισμό και τη συνέχεια του αποσπάσματος ως προς το επιθυμητό πλάνο.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το T2V 01 είναι η έκδοση δημιουργίας βίντεο από κείμενο της MiniMax για τη δημιουργία μιας σκηνής από γραπτή περιγραφή. Το κείμενο παρέχει την οπτική περιγραφή: ποιος ή τι εμφανίζεται, πού συμβαίνει η δράση, πώς κινείται το θέμα και πώς το βλέπει ο θεατής. Χρησιμοποιήστε το όταν η αφετηρία είναι μια ιδέα ή περιγραφή πλάνου και όχι μια προετοιμασμένη αρχική εικόνα.
Ξεκινήστε με τη δράση που κάνει τη σκηνή χρήσιμη. Μια μικρή βάρκα που περνά δίπλα από μια προβλήτα, ένα χέρι που τοποθετεί ένα φλιτζάνι σε τραπέζι ή ένας ταξιδιώτης που σταματά δίπλα από μια πινακίδα δίνουν στο μοντέλο ένα σαφές γεγονός προς απεικόνιση. Δηλώστε τα σημαντικά χαρακτηριστικά του θέματος και το περιβάλλον και περιγράψτε την κίνηση με τη σειρά που πρέπει να γίνει ορατή. Κρατήστε το πλάνο εστιασμένο σε μία ευδιάκριτη ακολουθία.
Επιλέξτε το καδράρισμα πριν προσθέσετε διακοσμητικές λεπτομέρειες. Μια κοντινή όψη μπορεί να τονίσει ένα υλικό ή μια χειρονομία, ενώ μια ευρύτερη όψη μπορεί να εξηγήσει τη σχέση του θέματος με το περιβάλλον του. Περιγράψτε ποιο αντικείμενο ή άτομο πρέπει να παραμένει το οπτικό επίκεντρο και τι πρέπει να δείχνει το τέλος. Αυτό δίνει στο ολοκληρωμένο απόσπασμα έναν σκοπό μέσα σε μεγαλύτερο μοντάζ.
Η προτροπή δημιουργίας βίντεο από κείμενο του κατασκευαστή υποστηρίζει έως 2.000 χαρακτήρες. Χρησιμοποιήστε αυτόν τον χώρο για ορατές οδηγίες και συγκεκριμένες σχέσεις. Για μια σκηνή τύπου προϊόντος, προσδιορίστε το σχήμα, το υλικό και τη θέση του αντικειμένου, καθώς και την κίνηση γύρω του. Για μια σκηνή χαρακτήρα, εξηγήστε τη δράση και την έκφραση που καθορίζουν τη στιγμή. Αποφύγετε να ζητάτε από ένα σύντομο απόσπασμα να εισαγάγει πολλούς άσχετους χαρακτήρες, τοποθεσίες και γεγονότα.
Ο παλαιότερος πίνακας δημιουργίας βίντεο από κείμενο του κατασκευαστή αναφέρει τα 720P ως προεπιλεγμένη ανάλυση για το T2V 01 και δεν αναφέρει επιλογή δέκα δευτερολέπτων για αυτή την έκδοση. Η τεκμηριωμένη προεπιλογή διάρκειας είναι έξι δευτερόλεπτα. Σχεδιάστε τη δράση με σαφή αρχή και τέλος μέσα σε ένα σύντομο πλάνο και εξετάστε το πραγματικό αποτέλεσμα για να δείτε πόσο χρόνο λαμβάνει κάθε μέρος.
Η αυτόματη βελτιστοποίηση της προτροπής είναι διαθέσιμη στη ροή εργασίας του κατασκευαστή και είναι ενεργοποιημένη από προεπιλογή. Διατηρήστε αυτή την επιλογή μαζί με το κείμενο, ώστε οι συγκρίσεις να χρησιμοποιούν μια γνωστή περιγραφή. Αν ένα αποτέλεσμα παραλείπει μια σημαντική λεπτομέρεια, αναθεωρήστε την οδηγία που την περιγράφει και διατηρήστε τα μέρη που ήδη λειτουργούν. Μια αλλαγή στη δράση του θέματος αξιολογείται ευκολότερα όταν το περιβάλλον και η οπτική γωνία παραμένουν σταθερά.
Χρησιμοποιήστε το ολοκληρωμένο βίντεο ως στοιχείο σκηνής, πλάνο ιδέας ή αρχικό απόσπασμα για περαιτέρω επεξεργασία. Διατηρήστε ακριβείς γραπτούς τίτλους ή λεζάντες σε επεξεργάσιμο αρχείο μακέτας αν θα συνοδεύουν τις εικόνες. Παρακολουθήστε ολόκληρο το απόσπασμα ως προς τη συνέχεια του θέματος, τη σειρά των γεγονότων και την τελική σύνθεση, αντί να επιλέγετε αποτέλεσμα μόνο από το πρώτο του καρέ.
Αποθηκεύστε το πραγματικό βίντεο με την προτροπή και τις ρυθμίσεις εξόδου. Για μια αναθεώρηση, προσδιορίστε τη συγκεκριμένη οπτική αστοχία: μια δράση που δεν ολοκληρώνεται ποτέ, ένα αντικείμενο που αλλάζει σχήμα, μια χειρονομία που κρύβεται από το καδράρισμα ή μια τελική όψη που δεν ταιριάζει στο μοντάζ. Αλλάξτε το σχετικό μέρος της περιγραφής της σκηνής και συγκρίνετε το επόμενο αποτέλεσμα με τον ίδιο στόχο πλάνου. Μια σαφής διατηρημένη περιγραφή διευκολύνει τη δημιουργία μιας ακολουθίας αποσπασμάτων με συνεπή θέματα, περιβάλλοντα και οπτικές προθέσεις.
Ailoot Ultra · Βίντεο POST /v1/videos minimaxi-t2v-01
minimaxi-t2v-01Εισαγωγή
Το T2V 01 δημιουργεί σύντομο βίντεο από γραπτή περιγραφή σκηνής. Χρησιμοποιήστε το κείμενο για να καθορίσετε το θέμα, το περιβάλλον, την ορατή δράση και την οπτική γωνία και ελέγξτε τον χρονισμό και τη συνέχεια του αποσπάσματος ως προς το επιθυμητό πλάνο.
- Αποδεκτές είσοδοι
- Κείμενο
- Αποτελέσματα
- Βίντεο
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Βίντεο POST /v1/videos
- Είσοδος
text- Έξοδος
video
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια minimaxi-t2v-01 Συνθήκες: Χρησιμοποιήστε τον ακριβή επιλογέα μοντέλου Ailoot. | Προεπιλογή— |
Πεδίοprompt | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Συνθήκες: Περιγράψτε τη σκηνή και την κίνηση. | Προεπιλογή— |
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, prompt |
Παράμετροςoptional | Σύμβαση |
Παράμετροςmaterial_types | Σύμβασηtext |
Παράμετροςconditions | ΣύμβασηΧρησιμοποιήστε τον ακριβή επιλογέα μοντέλου Ailoot., Περιγράψτε τη σκηνή και την κίνηση. |
Εναλλακτικά ονόματα μεθόδου: /v1/videos/generations
Κύκλος ζωής: 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}
Τιμολόγηση
Πώς υπολογίζεται η τελική χρέωση
Οι εμφανιζόμενες τιμές χρησιμοποιούνται για την εκτίμηση του κόστους πριν από την παραγωγή. Η τελική χρέωση υπολογίζεται από το κόστος που καταγράφηκε για την αρχική παραγωγή. Η μετρημένη διάρκεια της εξόδου και οι προβλεπόμενες ποσότητες δεν αποτελούν την τελική χρεώσιμη ποσότητα.
Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.
- Γρήγορη λειτουργία
- Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
- Λειτουργία flex
- Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
- Μέγιστη προσπάθεια συλλογισμού
- Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default
Εκτιμώμενες χρεώσεις για σύγκριση
Τιμές ανά διαμόρφωση
Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.
| Διαμόρφωση | Πίνακας χρεώσεων | Προβλεπόμενη ποσότητα | Ποσότητα τιμολόγησης | Χρέωση |
|---|---|---|---|---|
| ΔιαμόρφωσηΒασικές χρεώσεις token | Πίνακας χρεώσεωνΒασική χρέωση | Προβλεπόμενη ποσότητα— | Ποσότητα τιμολόγησης— | Χρέωση Είσοδος · Token εισόδου · Εκτίμηση μόνο για σύγκριση — / 1K token Έξοδος · Token εξόδου · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα · Εκτίμηση μόνο για σύγκριση — / 1K token |
| ΔιαμόρφωσηΑνά αίτημα | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Ποσότητα τιμολόγησηςένα αίτημα | Χρέωση Είσοδος · Εκτίμηση μόνο για σύγκριση $1 ανά αίτημα |
| ΔιαμόρφωσηΕκτιμώμενο κόστος δημιουργίας | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότηταεκτίμηση για μία δημιουργία | Ποσότητα τιμολόγησης— | Χρέωση Έξοδος · Εκτιμώμενο κόστος δημιουργίας · Εκτίμηση μόνο για σύγκριση $1 εκτίμηση πριν από τη δημιουργία Αυτή η εκτίμηση δεν αποτελεί πρόσθετη χρέωση ούτε σταθερή τιμή για την ολοκληρωμένη παραγωγή. |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · Βίντεο
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
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · Βίντεο
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα
Αποθηκεύστε κάθε ολοκληρωμένο βίντεο ή αρχείο που επιστρέφεται· ανακτήστε κάθε πραγματικό URL αρχείου που επιστρέφεται.
Διατηρήστε ολόκληρη την απόκριση και τις κεφαλίδες, τα αρχικά αναγνωριστικά, κάθε πραγματική έξοδο και όλα τα πεδία χρήσης και λογιστικής καταγραφής. Αποθηκεύστε κάθε μοναδικό αρχείο πολυμέσων που σας ανήκει και διατηρήστε κάθε ρόλο που παραπέμπει σε αυτό.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Διατηρήστε το δημόσιο id εργασίας ή λειτουργίας που επιστρέφεται και όλες τις κεφαλίδες. Διαβάστε μόνο την αρχική εργασία· τα unknown ή result_pending_check δεν επιτρέπουν άλλη δημιουργία.
Πεδία απάντησης
| Πεδίο | Τύπος |
|---|---|
Πεδίοid | Τύποςstring |
Πεδίοpolling_url | Τύποςstring |
Πεδίοprovider_task_id | Τύποςstring |
Πεδίοtask_id | Τύποςstring |
Πεδίοstatus | Τύποςstring |
Πεδίοvideo_url | Τύποςstring |
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra minimaxi-t2v-01
Εναλλακτικές διαδρομές μεθόδων
/v1/videos/generations
Σχετικά ID μοντέλων
FAQ · MiniMax: T2V 01
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/videos·minimaxi-t2v-01:text→video- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/videos·minimaxi-t2v-01:model,prompt