MiniMax: T2V 01
T2V 01 genererer en kort video ud fra en skriftlig scenebeskrivelse. Brug teksten til at fastlægge motivet, omgivelserne, den synlige handling og synsvinklen, og gennemgå derefter klippets timing og kontinuitet mod den tilsigtede optagelse.
Om modellen
Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.
T2V 01 er MiniMax’ tekst-til-video-udgave til at skabe en scene ud fra en skriftlig beskrivelse. Teksten giver den visuelle opgavebeskrivelse: hvem eller hvad der vises, hvor handlingen sker, hvordan motivet bevæger sig, og hvordan seeren ser det. Brug den, når udgangspunktet er en idé eller en optagelsesbeskrivelse frem for et forberedt åbningsbillede.
Begynd med den handling, der gør scenen nyttig. En lille båd, der passerer en mole, en hånd, der placerer en kop på et bord, eller en rejsende, der standser ved et skilt, giver hver modellen en klar hændelse at skildre. Angiv motivets vigtige egenskaber og omgivelserne, og beskriv derefter bevægelsen i den rækkefølge, den skal være synlig. Hold optagelsen centreret om én tydelig sekvens.
Vælg billedudsnittet, før dekorative detaljer tilføjes. En nær visning kan fremhæve et materiale eller en gestus, mens en bredere visning kan forklare forholdet mellem motivet og dets omgivelser. Beskriv, hvilket objekt eller hvilken person der skal forblive i visuelt fokus, og hvad afslutningen skal vise. Det giver det færdige klip et formål i en større redigering.
Producentens tekst-til-video-prompt understøtter op til 2.000 tegn. Brug pladsen til synlige instruktioner og konkrete forhold. Identificér objektets form, materiale, placering og bevægelsen omkring det ved en produktlignende scene. Forklar den handling og det udtryk, der bærer øjeblikket, ved en figurscene. Undgå at bede ét kort klip om at introducere mange uvedkommende figurer, lokationer og hændelser.
Producentens ældre tekst-til-video-tabel angiver 720P som standardopløsning for T2V 01 og angiver ikke en mulighed på ti sekunder for denne udgave. Den dokumenterede standardvarighed er seks sekunder. Planlæg handlingen med en klar begyndelse og afslutning i en kort optagelse, og undersøg derefter det faktiske resultat for at se, hvor meget tid hver del får.
Automatisk promptoptimering er tilgængelig i producentens arbejdsgang og er aktiveret som standard. Bevar det valg sammen med teksten, så sammenligninger bruger en kendt opgavebeskrivelse. Revidér den instruktion, der beskriver en vigtig detalje, hvis resultatet mangler den, og bevar de dele, der allerede fungerer. En ændring i motivets handling er lettere at vurdere, når omgivelserne og synsvinklen forbliver ensartede.
Brug den færdige video som sceneelement, konceptoptagelse eller kildeklip til videre redigering. Bevar præcise skriftlige titler eller billedtekster i en redigerbar layoutkilde, hvis de skal ledsage billederne. Se hele klippet igennem for motivkontinuitet, hændelsernes rækkefølge og slutkompositionen frem for at vælge et resultat ud fra dets første frame alene.
Gem den faktiske video sammen med prompten og outputindstillingerne. Identificér den konkrete visuelle fejl ved en revision: en handling, der aldrig afsluttes, et objekt, der ændrer form, en gestus, der skjules af billedudsnittet, eller en slutvisning, der ikke passer til redigeringen. Ret den relevante del af scenebeskrivelsen, og sammenlign det næste resultat med samme optagelsesmål. En klar bevaret opgavebeskrivelse gør det lettere at opbygge en sekvens af klip, hvis motiver, omgivelser og visuelle hensigter er ensartede.
Ailoot Ultra · Videoer POST /v1/videos minimaxi-t2v-01
minimaxi-t2v-01Start
T2V 01 genererer en kort video ud fra en skriftlig scenebeskrivelse. Brug teksten til at fastlægge motivet, omgivelserne, den synlige handling og synsvinklen, og gennemgå derefter klippets timing og kontinuitet mod den tilsigtede optagelse.
- Accepterede input
- Tekst
- Resultater
- Video
Tilgængelig i Ailoot · input og metoder
Ailoot Ultra · Videoer POST /v1/videos
- Inputtyper
text- Outputtyper
video
| Felt | Type | Krav | Værdier og grænser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrævet | Værdier og grænser minimaxi-t2v-01 Betingelser: Brug den præcise Ailoot-modelvælger. | Standard— |
Feltprompt | Typestring | KravPåkrævet | Værdier og grænser Betingelser: Beskriv scenen og bevægelsen. | Standard— |
Metodeparametre og livscyklus
| Parameter | Kontrakt |
|---|---|
Parametercontent_type | Kontraktapplication/json |
Parameterrequired | Kontraktmodel, prompt |
Parameteroptional | Kontrakt |
Parametermaterial_types | Kontrakttext |
Parameterconditions | KontraktBrug den præcise Ailoot-modelvælger., Beskriv scenen og bevægelsen. |
Metodealiaser: /v1/videos/generations
Livscyklus: 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}
Priser
Sådan beregnes det endelige beløb
De viste satser bruges til at anslå omkostningen før genereringen. Det endelige beløb beregnes ud fra den registrerede omkostning for den oprindelige generering. Den målte varighed af outputtet og de anslåede mængder er ikke den endelige fakturerbare mængde.
Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.
- Hurtig tilstand
- Ikke angivet Når hurtig tilstand er valgt
- flex-tilstand
- Ikke angivet Når flex-tilstanden er valgt
- Maksimal ræsonneringsindsats
- Ikke angivet Når default-justeringen anvendes ved maksimal ræsonneringsindsats
Estimerede takster til sammenligning
Priser efter konfiguration
Knyt hver omkostning til de viste betingelser. Brug én takst for hver gruppe af alternative konfigurationer.
| Konfiguration | Takstplan | Forventet mængde | Afregnet mængde | Beløb |
|---|---|---|---|---|
| KonfigurationGrundpriser for tokens | TakstplanGrundtakst | Forventet mængde— | Afregnet mængde— | Beløb Input · Inputtokens · Estimat kun til sammenligning — / 1K tokens Output · Outputtokens · Estimat kun til sammenligning — / 1K tokens Input · Cachelæsning · Estimat kun til sammenligning — / 1K tokens Input · Cacheskrivning · Estimat kun til sammenligning — / 1K tokens Input · Cacheskrivning, 1 time · Estimat kun til sammenligning — / 1K tokens |
| KonfigurationPr. forespørgsel | Takstplan— | Forventet mængde— | Afregnet mængdeén forespørgsel | Beløb Input · Estimat kun til sammenligning $1 pr. anmodning |
| KonfigurationAnslået genereringsomkostning | Takstplan— | Forventet mængdeestimat for én generering | Afregnet mængde— | Beløb Output · Anslået genereringsomkostning · Estimat kun til sammenligning $1 estimat før generering Dette estimat er hverken et ekstra gebyr eller en fast pris for den færdige generering. |
Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →
Eksempelanmodninger
Ailoot Ultra · Videoer
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
Hent og gem resultater
Ailoot Ultra · Videoer
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}
Behold alle færdige resultater
Gem hver færdig video eller returneret fil; hent hver faktisk returneret fil-URL.
Behold hele svaret og alle headere, de oprindelige identifikatorer, hvert faktisk output og alle felter til forbrug og afregning. Gem hvert entydigt aktiv, du ejer, og behold alle roller, der henviser til det.
Hvis det oprindelige svar skal kontrolleres
Behold det returnerede offentlige opgave- eller operations-id og alle headere. Læs kun den oprindelige opgave; unknown eller result_pending_check giver ikke tilladelse til en ny oprettelse.
Svarfelter
| Felt | Type |
|---|---|
Feltid | Typestring |
Feltpolling_url | Typestring |
Feltprovider_task_id | Typestring |
Felttask_id | Typestring |
Feltstatus | Typestring |
Feltvideo_url | Typestring |
Aliaser
Modelaliaser
Ailoot Ultra minimaxi-t2v-01
Aliaser for metodestier
/v1/videos/generations
Relaterede kalder-ID’er
FAQ · MiniMax: T2V 01
- Hvilke input og resultater er tilgængelige?
POST /v1/videos·minimaxi-t2v-01:text→video- Hvilke felter bruger anmodningen?
POST /v1/videos·minimaxi-t2v-01:model,prompt