models

MiniMax-Hailuo-2.3

Markdown · JSON

MiniMax-Hailuo-2.3

MiniMax Hailuo 2.3 iš teksto arba pradinio vaizdo kuria vaizdo įrašus su judesio ir kameros krypties valdikliais. Rinkitės šešias sekundes 768P arba 1080P raiška, arba dešimt sekundžių 768P raiška personažų vaidybai, stilizuotoms scenoms ir produktų planams, kuriuos galima peržiūrėti bei montuoti.

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

MiniMax Hailuo 2.3 yra vaizdo generavimo modelis su kūrimo iš teksto ir vaizdo režimais. Jis remiasi Hailuo 02, sutelkdamas dėmesį į fizinį veiksmą, vaizdinį stilių, personažų mikroišraiškas ir atsaką į judesio nurodymus. Pateikite rašytinę sceną planui sukurti nuo nulio arba pradiniu vaizdu nustatykite pradžios vaizdą ir aprašykite tolesnį judesį.

Fizinis atlikimas yra viena pagrindinių šios versijos tobulinimo sričių. Hailuo 2.3 siekia sklandesnių ir geriau valdomų kūno judesių, įskaitant scenas su judančia kamera. Svarbų veiksmą suplanuokite prieš pridėdami dekoratyvines detales. Personažas, keliantis daiktą, besisukantis į kitą žmogų arba judantis per kambarį, suteikia planui matomą vertintiną įvykį. Nuspręskite, kuris judesys perteikia istoriją, tada aplinkinius nurodymus išlaikykite su juo suderintus.

Kitas akcentas – stilizacija. Modelis palaiko anime ir iliustracijų darbus, taip pat tokius stilius kaip tušo tapyba bei žaidimų kompiuterinė grafika. Aprašykite norimą vaizdinę stilistiką ir išlaikykite išvaizdą vientisą su scena. Jei pradinis vaizdas jau nustato piešimo stilių, tekstu nukreipkite animaciją, užuot įvedę konkuruojantį personažo dizaino aprašymą. Visame klipe peržiūrėkite, ar judant ši stilistika lieka aiškiai suvokiama.

Modelis taip pat sutelktas į veido vaidybą ir subtilius išraiškos pokyčius. Personažo planą ruoškite aplink svarbią reakciją: daikto pastebėjimą, smalsumą arba atsaką lengva šypsena. Artimas vaizdas gali palengvinti šio pokyčio vertinimą, o didelė gestų seka – nuo jo atitraukti. Veidą tikrinkite prieš reakciją, jos metu ir po jos, užuot vertinę vieną reprezentatyvų nejudantį kadrą.

Daiktų judesys naudingas į produktą sutelktoms scenoms. Originali užduotis gali rodyti mažą keraminę vazą, besisukančią šiltoje šoninėje šviesoje, kamerai pamažu artėjant. Įvardykite savybes, kurios turi likti atpažįstamos, pavyzdžiui, siluetą, kraštą ir paviršiaus apdailą. Šias detales peržiūrėkite judant, nes vien įtikinama atmosfera nepatvirtina tikslaus produkto vaizdo.

Kuriant iš teksto, būtinas aprašymas gali turėti iki 2 000 simbolių. Objektą, veiksmą, aplinką ir vaizdinį stilių nurodykite nuoseklia tvarka. Kuriant iš vaizdo, reikia pirmojo kadro vaizdo ir pasirenkamo aprašymo iki 2 000 simbolių. Vaizdas fiksuoja pradinę kompoziciją, todėl prieš prašydami judesio paruoškite objektą ir kadravimą. Palikite matomos vietos ten, kur turi judėti ranka, daiktas ar personažas.

Pradinis vaizdas priima JPG, JPEG, PNG arba WebP, turi būti mažesnis nei 20 MB, trumpesnė kraštinė turi viršyti 300 pikselių, o kraštinių santykis – būti nuo 2:5 iki 5:2. Jis gali būti pateiktas viešu vaizdo URL arba Base64 duomenų URL. Rinkitės aiškų pradinį vaizdą, užuot tikėjęsi, kad animacija sutaisys uždengtą veidą arba jau apkirptą veiksmą.

Hailuo 2.3 generuoja 24 kadrus per sekundę. Šešių sekundžių planas gali naudoti 768P arba 1080P; dešimties sekundžių – 768P. Numatyta trukmė yra šešios sekundės, raiška – 768P. Trukmę rinkitės pagal norimą pamatyti veiksmą: trumpa reakcija gali tilpti į trumpą planą, o lėtesniam judesiui reikia daugiau erdvės. Dėdami klipą į montažą, perskaitykite tikrąjį užbaigto rezultato plotį bei aukštį, nes vien raiškos žyma nėra visas kadravimo sprendimas.

Kamerai valdyti galima naudoti komandas laužtiniuose skliaustuose. Valdikliai apima šoninį slinkimą, panoramavimą, artėjimą, vertikalų kameros kėlimą ar leidimą, pakreipimą, židinio nuotolio keitimą, drebėjimą, sekimą ir statišką planą. Tokia komanda kaip [Push in] nukreipia artėjimą; viename skliauste sugrupuotos komandos veikia kartu, o iš eilės pateiktos aprašo seką. MiniMax rekomenduoja ne daugiau kaip tris vienalaikes komandas. Kameros judėjimą išlaikykite suderinamą su objekto veiksmu, kad pagrindinį įvykį būtų lengva sekti.

Automatinis užklausos optimizavimas pagal numatytuosius nustatymus įjungtas ir gali būti išjungtas, norint tiksliau valdyti pateiktą formuluotę. Pasirenkamas greitas išankstinis apdorojimas sutrumpina optimizavimo laiką, kai jis įjungtas; tai atskiras nustatymas nuo Hailuo 2.3 Fast modelio pasirinkimo. Standartinis Hailuo 2.3 palaiko abu kūrimo režimus, o Fast yra atskira kūrimo iš vaizdo versija. Versiją rinkitės pagal tai, ar projektas prasideda vien tekstu, ar esamu kadru.

Generavimo eiga grąžina asinchroninės užduoties identifikatorių, tada praneša paruošimo, eilės, apdorojimo, sėkmės arba nesėkmės būseną. Sėkmės atveju rezultatas pateikia failo identifikatorių ir tikruosius vaizdo matmenis, o užbaigtas vaizdo įrašas gaunamas atsisiuntimui. Klipą išsaugokite, kol jo atsisiuntimo adresas galioja. Dabartinis gamintojo vaizdo atsisiuntimo žinynas grąžintam URL nurodo vienos valandos galiojimą. Montuojamai sekai kiekvieną planą laikykite su užklausa ir pradiniu vaizdu, kad pasirinkta kūrybinė kryptis išliktų atsekama taisant.

Išsaugotame klipe peržiūrėkite veiksmą, fizinį vientisumą, veido arba produkto detales, vaizdinį stilių ir kameros elgseną. Žiūrėkite visą planą, tada patikrinkite jo pradžią bei pabaigą ten, kur jis jungsis su kita medžiaga. Jei užklausoje per daug konkuruojančių judesių, supaprastinkite pagrindinį veiksmą; jei pradinė išvaizda neaiški, pagerinkite pradinį vaizdą. Pasirinkite planą, perteikiantį norimą įvykį, tada montažo eigoje pridėkite pasakojimą, titrus ir perėjimus.

Ailoot · Vaizdo įrašai POST /v1/videos/generations MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Pradžia

MiniMax Hailuo 2.3 iš teksto arba pradinio vaizdo kuria vaizdo įrašus su judesio ir kameros krypties valdikliais. Rinkitės šešias sekundes 768P arba 1080P raiška, arba dešimt sekundžių 768P raiška personažų vaidybai, stilizuotoms scenoms ir produktų planams, kuriuos galima peržiūrėti bei montuoti.

Leidžiamos įvestys
Tekstas · Vaizdai
Rezultatai
Vaizdo įrašai

Prieinama Ailoot · įvestys ir metodai

Ailoot · Vaizdo įrašai POST /v1/videos/generations
Įvestis
text, image
Išvestis
video
Išvesties formatas
mp4
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
MiniMax-Hailuo-2.3
Numatyta—
LaukaspromptTipasstringReikalavimasPrivalomaReikšmės ir ribos
Mažiausias ilgis: 1
Didžiausias ilgis: 2 000
Vienetas: Unicode simboliai
Numatyta—
LaukasdurationTipasintegerReikalavimasNeprivalomaReikšmės ir ribos
6, 10
Sąlygos: 10 sekundžių trukmei reikia 768P
Vienetas: sekundės
Numatyta6
LaukasresolutionTipasstringReikalavimasNeprivalomaReikšmės ir ribos
768P, 1080P
Sąlygos: 1080P reikia 6 sekundžių
Numatyta768P
Laukasfirst_frame_imageTipashttps_url|data_image_urlReikalavimasNeprivalomaReikšmės ir ribos
Didžiausias dekoduotų baitų skaičius: 20 971 520
MIME tipai: image/jpeg, image/png, image/webp
Mažiausias matmuo (neįskaitytinai): 300
Kraštinių santykių intervalas: 2:5, 5:2
Numatyta—
Laukasprompt_optimizerTipasbooleanReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
Laukasfast_pretreatmentTipasbooleanReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
Įvesties medžiagos deriniai

Iš vaizdo į vaizdo įrašą · Privaloma: prompt, first_frame_image

Iš teksto į vaizdo įrašą · Privaloma: prompt

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrasmaterial_typesSpecifikacijatext, image
ParametrasrequiredSpecifikacijanull
Parametrasoptional_controlsSpecifikacijanull

Gyvavimo ciklas: 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

Metodų struktūros ir ID yra tikslūs; tiekėjo galimybės yra atskirtos nuo užklausos priėmimo.

Planai

Ailoot metodų įkainiai

Ailoot Vaizdo įrašaiPOST /v1/videos/generations
Išvestis
0,28 USD už 6 s vaizdo įrašą 768p raiška

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Informacinio tarifo duomenys

Modelio informacinės lentelės nekeičia metodo pasirinkimo, kainos įverčių ar mokesčių. Galiojantys mokesčiai nustatomi pagal pasirinkto Ailoot metodo įkainius.

MiniMax-Hailuo-2.3

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaMiniMax-Hailuo-2.3 · Numatytoji konfigūracijaApmokestinimo sąlygosNumatytoji konfigūracijaMokestis
Įvestis · Įvestis 0,00 USD už iškvietimą
Išvestis · Išvestis 0,60 USD už iškvietimą
MiniMax-Hailuo-2.3

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaMiniMax-Hailuo-2.3 · Numatytoji konfigūracijaApmokestinimo sąlygosNumatytoji konfigūracijaMokestis
Įvestis · Įvestis 0,00 USD už iškvietimą
Išvestis · Išvestis 1,20 USD už iškvietimą
MiniMax-Hailuo-2.3

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaMiniMax-Hailuo-2.3 · Numatytoji konfigūracijaApmokestinimo sąlygosNumatytoji konfigūracijaMokestis
Įvestis · Įvestis 0,00 USD už iškvietimą
Išvestis · Išvestis 1,20 USD už iškvietimą

Užklausų pavyzdžiai

Ailoot · Vaizdo įrašai

Vaizdo įrašo pavyzdys
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": "MiniMax-Hailuo-2.3", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side.", "duration": 6, "resolution": "768P"}'

Gauti ir išsaugoti rezultatus

Ailoot · Vaizdo įrašai

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Tikrinti užduoties būseną
GET būsena
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"
Kito turinio skaitymas
GET turinys
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.mp4
Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną baigtą vaizdo įrašą arba grąžintą failą; gaukite turinį iš kiekvieno faktiškai grąžinto medžiagos URL.

Išsaugokite kiekvieną grąžintą data elementą ir išvesties indeksą. content_url nurodo tik pirmąjį; gaukite kiekvieną tikrą turinio kelią ar išteklių. GET content be index negrąžina visų rezultatų.

Jei reikia patikrinti pradinį atsakymą

Skaitykite esamos pradinės užduoties duomenis; niekada nekartokite siuntimo, kurio baigtis nežinoma.

Atsakymo laukai
LaukasTipas
LaukasidTipasstring
LaukasobjectTipasstring
LaukasmodelTipasstring
LaukasstatusTipasstring
Laukascontent_urlTipassigned URL
Laukasdata[]Tipassigned URL
LaukasusageTipasobject
Laukasresult_pending_checkTipasboolean
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmėKitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus.
Atsakymas409 · video_not_readySąlygaPradinio rezultato turinys dar nepasiekiamasKitas žingsnisPeriodiškai tikrinkite pradinį grąžintą ID ir laikykitės Retry-After.
Atsakymasserver_errorSąlygaGrąžintame atsakyme nurodoma, kad operaciją arba rezultatą reikia patikrintiKitas žingsnisIšsaugokite pradinį grąžintą operacijos ar užduoties ID, užklausos antraštes ir atsakymą; toliau tikrinkite tos pačios pradinės operacijos duomenis palaikomais būdais. Kūrimo užklausos pakartotinai neteikite.

Pseudonimai

Modelių pseudonimai

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Metodų kelių pseudonimai

/v1/videos/generations, /videos, /videos/generations

Susiję ID iškvietimui

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

Ailoot Ultra · Vaizdo įrašai POST /v1/videos MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Pradžia

MiniMax Hailuo 2.3 iš teksto arba pradinio vaizdo kuria vaizdo įrašus su judesio ir kameros krypties valdikliais. Rinkitės šešias sekundes 768P arba 1080P raiška, arba dešimt sekundžių 768P raiška personažų vaidybai, stilizuotoms scenoms ir produktų planams, kuriuos galima peržiūrėti bei montuoti.

Leidžiamos įvestys
Tekstas
Rezultatai
Vaizdo įrašai

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · Vaizdo įrašai POST /v1/videos
Įvestis
text
Išvestis
video
Išvesties formatas
mp4
Išvesčių skaičius
Iki 1 išvestis
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
MiniMax-Hailuo-2.3
Numatyta—
LaukaspromptTipasstringReikalavimasPrivalomaReikšmės ir ribos
Mažiausias ilgis: 1
Didžiausias ilgis: 2 000
Sąlygos: 768P: daugiausia 2000 Unicode kodo taškų. 1080P: mažiau nei 200 Unicode kodo taškų (daugiausia 199). Tekstinėje užklausoje turi būti teksto, sudaryto ne vien iš tarpų.
Vienetas: Unicode simboliai
Numatyta—
LaukasdurationTipasintegerReikalavimasPrivalomaReikšmės ir ribos
6
Vienetas: sekundės
Numatyta—
LaukasresolutionTipasstringReikalavimasPrivalomaReikšmės ir ribos
768P, 1080P
Numatyta—
Įvesties medžiagos deriniai

Iš teksto į vaizdo įrašą · Privaloma: prompt

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, prompt, duration, resolution
Parametrasother_optionsSpecifikacijafalse
ParametrasdurationSpecifikacija6
ParametrasresolutionSpecifikacija768P, 1080P
Parametrasprompt_max_charactersSpecifikacija2000
Parametrasmaterial_typesSpecifikacijatext
Parametrasprompt_max_characters_by_resolutionSpecifikacija{"768P":2000,"1080P":199}

Metodo pseudonimai: /v1/videos/generations, /videos, /videos/generations

Gyvavimo ciklas: 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

Sukurkite vieną kartą ir išsaugokite grąžintą ID.

Periodiškai tikrinkite pradinę būseną; išsaugokite kiekvieną užbaigtą išteklių ir jo trukmę.

Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Ailoot įkainiai

Kainos pagal konfigūraciją

Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.

KonfigūracijaĮkainių lentelėNominali klipo trukmė, sekundėsRaiškaApskaitos vienetasMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisNominali klipo trukmė, sekundės—Raiška—Apskaitos vienetas—Mokestis
Įvestis · Įvesties tokenai — / 1K tokenų
Išvestis · Išvesties tokenai — / 1K tokenų
Įvestis · Talpyklos skaitymas — / 1K tokenų
Įvestis · Rašymas į talpyklą — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų
KonfigūracijaUltraĮkainių lentelė—Nominali klipo trukmė, sekundės6Raiška1080PApskaitos vienetasuž išvesties klipą, kurio nominali trukmė 6sMokestis
Išvestis · nominalios 6s trukmės išvesties klipas $1.2 už išvesties klipą, kurio nominali trukmė 6s
KonfigūracijaUltraĮkainių lentelė—Nominali klipo trukmė, sekundės6Raiška768PApskaitos vienetasuž išvesties klipą, kurio nominali trukmė 6sMokestis
Išvestis · nominalios 6s trukmės išvesties klipas $0.6 už išvesties klipą, kurio nominali trukmė 6s

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Informacinio tarifo duomenys

Modelio informacinės lentelės nekeičia metodo pasirinkimo, kainos įverčių ar mokesčių. Galiojantys mokesčiai nustatomi pagal pasirinkto Ailoot metodo įkainius.

MiniMax-Hailuo-2.3

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaMiniMax-Hailuo-2.3 · Numatytoji konfigūracijaApmokestinimo sąlygosNumatytoji konfigūracijaMokestis
Įvestis · Įvestis 0,00 USD už iškvietimą
Išvestis · Išvestis 0,60 USD už iškvietimą
MiniMax-Hailuo-2.3

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaMiniMax-Hailuo-2.3 · Numatytoji konfigūracijaApmokestinimo sąlygosNumatytoji konfigūracijaMokestis
Įvestis · Įvestis 0,00 USD už iškvietimą
Išvestis · Išvestis 1,20 USD už iškvietimą
MiniMax-Hailuo-2.3

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaMiniMax-Hailuo-2.3 · Numatytoji konfigūracijaApmokestinimo sąlygosNumatytoji konfigūracijaMokestis
Įvestis · Įvestis 0,00 USD už iškvietimą
Išvestis · Išvestis 1,20 USD už iškvietimą

Užklausų pavyzdžiai

Ailoot Ultra · Vaizdo įrašai

curlcurl · 1080P / 6 sekundės
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
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
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "1080P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
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

Gauti ir išsaugoti rezultatus

Ailoot Ultra · Vaizdo įrašai

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Tikrinti užduoties būseną
GET būsena
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
    for x in r.get("data",[]):print(x)
PY_STATUS
Išsaugoti visą baigtą medžiagą
GET visa baigta medžiaga
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
    if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
    u=urljoin("https://api.ailoot.ai",x)
    z=urlsplit(u)
    if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
    urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" \
    -H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
  index=$((index + 1))
done < asset-urls.txt
Kito turinio skaitymas
GET turinys
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną baigtą vaizdo įrašą arba grąžintą failą; gaukite turinį iš kiekvieno faktiškai grąžinto medžiagos URL.

Užbaigtame data[] yra visi jums priklausantys pasirašyti turinio URL. Gaukite kiekvieną grąžintą URL arba naudokite turinio galinį tašką, nustatę index į tikrą išvesties indeksą. Nepavykusi pradinė užduotis gali grąžinti charge_pending_check; tikrinkite tą pradinę užduotį, užuot kūrę ją dar kartą.

Jei reikia patikrinti pradinį atsakymą

Skaitykite esamos pradinės užduoties duomenis; niekada nekartokite siuntimo, kurio baigtis nežinoma.

Didžiausias išvesčių skaičius: 1.

Atsakymo laukai
LaukasTipas
LaukasidTipasstring
LaukasobjectTipasstring
LaukasmodelTipasstring
LaukasstatusTipasstring
Laukasdata[]Tipassigned content URL
Laukascharge_pending_checkTipasboolean
Laukaserror.codeTipasstring
Laukaserror.messageTipasstring
Laukasrequested_nominal_duration_secondsTipasinteger
Laukasmeasured_duration_secondsTipasnumber
LaukaswidthTipasinteger
LaukasheightTipasinteger
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmėKitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus.
Atsakymas409 · video_not_readySąlygaPradinio rezultato turinys dar nepasiekiamasKitas žingsnisPeriodiškai tikrinkite pradinį grąžintą ID ir laikykitės Retry-After.
Atsakymasserver_errorSąlygaGrąžintame atsakyme nurodoma, kad operaciją arba rezultatą reikia patikrintiKitas žingsnisIšsaugokite pradinį grąžintą operacijos ar užduoties ID, užklausos antraštes ir atsakymą; toliau tikrinkite tos pačios pradinės operacijos duomenis palaikomais būdais. Kūrimo užklausos pakartotinai neteikite.

Pseudonimai

Modelių pseudonimai

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Metodų kelių pseudonimai

/v1/videos/generations, /videos, /videos/generations

Susiję ID iškvietimui

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

FAQ · MiniMax-Hailuo-2.3
Kokios įvestys ir rezultatai prieinami?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: text, image → video

POST /v1/videos · MiniMax-Hailuo-2.3: text → video

Kokius laukus naudoja užklausa?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: model, prompt, duration, resolution, first_frame_image, prompt_optimizer, fast_pretreatment

POST /v1/videos · MiniMax-Hailuo-2.3: model, prompt, duration, resolution

Kokie apribojimai taikomi?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

POST /v1/videos · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

Išsamiau

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata
Pasirinkite planą su nuolaida reguliarioms užklausoms.
Nuolaidos kodas iki 50%
Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.
Išlaidos istorijoje
Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

Pasirinkti prenumeratą · Peržiūrėti modelių kainas

Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa
Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.
Perpardavėjo licencija
Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.
Dokumentai svetainėje
Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

Paprašyti perpardavėjo licencijos · Oferta ir licencijos sutartis