MiniMax-Hailuo-2.3
MiniMax Hailuo 2.3 ustvarja videe iz besedila ali začetne slike, z nadzorom gibanja in usmeritve kamere. Za izvedbe likov, stilizirane prizore in kadre izdelkov, ki jih lahko pregledate in zmontirate, izberite šest sekund pri 768P ali 1080P ali deset sekund pri 768P.
- Ailoot · Videoposnetki
POST /v1/videos/generationsMiniMax-Hailuo-2.3 - Ailoot Ultra · Video
POST /v1/videosMiniMax-Hailuo-2.3
O modelu
Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.
MiniMax Hailuo 2.3 je model za ustvarjanje videa z načinoma ustvarjanja iz besedila in slike. Nadgrajuje Hailuo 02 s poudarkom na fizičnem dogajanju, vizualnem slogu, mikroizrazih likov in odzivu na navodila za gibanje. Priložite pisni opis prizora za ustvarjanje kadra od začetka ali pa z začetno sliko določite uvodni pogled in opišite gibanje, ki sledi.
Fizična izvedba je eno glavnih področij izboljšav te različice. Hailuo 2.3 želi telesno gibanje narediti bolj tekoče in nadzorovano, tudi v prizorih s premikajočo se kamero. Pred dodajanjem okrasnih podrobnosti načrtujte pomembno dejanje. Lik, ki dvigne predmet, se obrne proti drugi osebi ali se premika skozi sobo, da kadru viden dogodek za oceno. Določite, katero gibanje nosi zgodbo, nato pa okoliška navodila ohranite skladna z njim.
Drug poudarek je stilizacija. Model podpira delo v animeju in ilustraciji ter sloge, kot sta slikanje s tušem in računalniška grafika za igre. Opišite želeno vizualno obdelavo in videz ohranite skladen s prizorom. Če začetna slika že določa risarski slog, z besedilom usmerjajte animacijo, namesto da uvedete tekmujoč opis zasnove lika. Celoten posnetek preglejte glede tega, ali obdelava ostane razumljiva med gibanjem.
Model se osredotoča tudi na obrazno izvedbo in subtilne spremembe izraza. Kader z likom pripravite okoli pomembnega odziva: opazovanja predmeta, prebujene radovednosti ali majhnega nasmeha. Bližnji pogled lahko to spremembo olajša za oceno, veliko zaporedje gest pa lahko od nje odvrača. Obraz preverite pred odzivom, med njim in po njem, namesto da bi ocenjevali le reprezentativno mirujočo sličico.
Gibanje predmetov je uporabno za prizore, osredotočene na izdelek. Izviren opis lahko pokaže majhno keramično vazo, ki se obrača v topli stranski svetlobi, medtem ko se ji kamera postopoma približuje. Označite lastnosti, ki morajo ostati prepoznavne, kot so silhueta, rob in površinska obdelava. Te podrobnosti preglejte med gibanjem, saj samo prepričljivo vzdušje ne potrjuje zvestega prikaza izdelka.
Pri ustvarjanju iz besedila zahtevani opis lahko vsebuje do 2.000 znakov. Motiv, dejanje, okolje in vizualni slog navedite v skladnem vrstnem redu. Ustvarjanje iz slike zahteva sliko začetne sličice z neobveznim opisom do 2.000 znakov. Slika določa začetno kompozicijo, zato motiv in kadriranje pripravite pred zahtevo za gibanje. Pustite viden prostor, kjer se morajo premakniti roka, predmet ali lik.
Začetna slika sprejme JPG, JPEG, PNG ali WebP, mora biti manjša od 20 MB, imeti krajšo stranico večjo od 300 pikslov in razmerje stranic med 2:5 in 5:2. Podana je lahko kot javni URL slike ali podatkovni URL Base64. Izberite jasno začetno sliko, namesto da bi se zanašali na to, da bo animacija popravila zakrit obraz ali že odrezano dejanje.
Hailuo 2.3 ustvarja s 24 sličicami na sekundo. Šestsekundni kader lahko uporablja 768P ali 1080P; desetsekundni uporablja 768P. Privzeti nastavitvi sta šest sekund in 768P. Dolžino izberite glede na dejanje, ki ga želite videti: kratek odziv lahko ustreza kratkemu kadru, počasnejše gibanje pa potrebuje več prostora. Pri umeščanju posnetka v montažo preberite dejansko širino in višino končnega rezultata, saj sama oznaka ločljivosti ne predstavlja celotne odločitve o kadriranju.
Usmerjanje kamere lahko uporablja ukaze v oglatih oklepajih. Razpoložljive možnosti zajemajo bočno premikanje, panoramski zasuk, približevanje, navpično premikanje, nagibanje, zumiranje, tresenje, sledenje in statičen kader. Ukaz, kot je [Push in], usmeri približevanje; ukazi v istem oklepaju delujejo skupaj, ukazi po vrstnem redu pa opisujejo zaporedje. MiniMax priporoča največ tri sočasne ukaze. Gibanje kamere naj bo združljivo z dejanjem motiva, da je glavnemu dogodku lahko slediti.
Samodejna optimizacija poziva je privzeto omogočena in jo je mogoče izklopiti za natančnejši nadzor priloženega besedila. Neobvezna hitra predobdelava skrajša čas optimizacije, kadar je ta omogočena; to je ločena nastavitev od izbire modela Hailuo 2.3 Fast. Standardni Hailuo 2.3 podpira oba načina ustvarjanja, Fast pa je ločena različica za ustvarjanje iz slike. Različico izberite glede na to, ali se projekt začne samo z besedilom ali z obstoječo sličico.
Postopek ustvarjanja vrne asinhroni identifikator opravila, nato pa poroča o pripravi, čakanju v vrsti, obdelavi, uspehu ali neuspehu. Ob uspehu rezultat poda identifikator datoteke in dejanske mere videa, končni video pa pridobite za prenos. Posnetek shranite, dokler je njegov naslov za prenos veljaven. Proizvajalčeva trenutna dokumentacija prenosa videa vrnjenemu URL za prenos določa življenjsko dobo ene ure. Pri montiranem zaporedju vsak kader hranite s pozivom in začetno sliko, da izbrana ustvarjalna usmeritev ostane sledljiva med spremembami.
V shranjenem posnetku preverite dogajanje, fizično neprekinjenost, podrobnosti obraza ali izdelka, vizualni slog in vedenje kamere. Oglejte si celoten kader, nato preglejte začetek in konec, kjer se bo povezal z drugim gradivom. Če zahteva vsebuje preveč tekmujočih gibov, poenostavite glavno dejanje; če je začetna zasnova nejasna, izboljšajte začetno sliko. Izberite kader, ki prenese predvideni dogodek, nato v montažnem postopku dodajte pripoved, naslove in prehode.
Ailoot · Videoposnetki POST /v1/videos/generations MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Začetek
MiniMax Hailuo 2.3 ustvarja videe iz besedila ali začetne slike, z nadzorom gibanja in usmeritve kamere. Za izvedbe likov, stilizirane prizore in kadre izdelkov, ki jih lahko pregledate in zmontirate, izberite šest sekund pri 768P ali 1080P ali deset sekund pri 768P.
- Dovoljeni vhodi
- Besedilo · Slike
- Rezultati
- Video
Na voljo v Ailoot · vhodi in metode
Ailoot · Videoposnetki POST /v1/videos/generations
- Vhod
text,image- Izhod
video- Izhodni format
- mp4
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve MiniMax-Hailuo-2.3 | Privzeto— |
Poljeprompt | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve Najmanjša dolžina: 1 Največja dolžina: 2000 Enota: znaki Unicode | Privzeto— |
Poljeduration | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve 6, 10 Pogoji: 10 sekund zahteva ločljivost 768P Enota: sekunde | Privzeto6 |
Poljeresolution | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve 768P, 1080P Pogoji: 1080P zahteva 6 sekund | Privzeto768P |
Poljefirst_frame_image | Vrstahttps_url|data_image_url | ZahtevaIzbirno | Vrednosti in omejitve Največ dekodiranih bajtov: 20.971.520 Vrste MIME: image/jpeg, image/png, image/webp Najmanjša mera (izključno): 300 Razpon razmerij stranic: 2:5, 5:2 | Privzeto— |
Poljeprompt_optimizer | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljefast_pretreatment | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Kombinacije vhodnih gradiv
Iz slike v video · Obvezno: prompt, first_frame_image
Iz besedila v video · Obvezno: prompt
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametermaterial_types | Specifikacijatext, image |
Parameterrequired | Specifikacijanull |
Parameteroptional_controls | Specifikacijanull |
Življenjski cikel: 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
Strukture metod in ID so natančno določeni; zmožnost ponudnika je ločena od sprejema zahteve.
Cenik
Cene metod Ailoot
POST /v1/videos/generations- Izhod
- 0,28 $ na 6 s video pri 768p
Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →
Podrobnosti referenčne tarife
Referenčne lestvice modela ne spreminjajo izbire metode, ocen cen ali stroškov. Veljavni stroški uporabljajo cene izbrane metode Ailoot.
MiniMax-Hailuo-2.3
Cene po nastavitvah
| Nastavitev | Obračunski pogoji | Strošek |
|---|---|---|
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod 0,00 $ na klic Izhod · Izhod 0,60 $ na klic |
MiniMax-Hailuo-2.3
Cene po nastavitvah
| Nastavitev | Obračunski pogoji | Strošek |
|---|---|---|
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod 0,00 $ na klic Izhod · Izhod 1,20 $ na klic |
MiniMax-Hailuo-2.3
Cene po nastavitvah
| Nastavitev | Obračunski pogoji | Strošek |
|---|---|---|
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod 0,00 $ na klic Izhod · Izhod 1,20 $ na klic |
Primeri zahtev
Ailoot · Videoposnetki
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"}'Prejmi in shrani rezultate
Ailoot · Videoposnetki
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Preveri stanje opravila
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"Branje druge vsebine
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.mp4Ohrani vse dokončane rezultate
Shranite vsak dokončan video ali vrnjeno datoteko; pridobite vsebino z vsake dejansko vrnjene URL gradiva.
Ohranite vsak vrnjeni element data/indeks izhoda. content_url je samo prvi; pridobite vsako dejansko pot vsebine/sredstvo. GET vsebine brez index ne pomeni vseh izhodov.
Če je treba preveriti izvirni odgovor
Berite obstoječe prvotno opravilo; neznane oddaje nikoli ne ponovite.
Polja odgovora
| Polje | Vrsta |
|---|---|
Poljeid | Vrstastring |
Poljeobject | Vrstastring |
Poljemodel | Vrstastring |
Poljestatus | Vrstastring |
Poljecontent_url | Vrstasigned URL |
Poljedata[] | Vrstasigned URL |
Poljeusage | Vrstaobject |
Poljeresult_pending_check | Vrstaboolean |
Napake in naslednji koraki
| Odgovor | Pogoj | Naslednji korak |
|---|---|---|
Odgovor400 · invalid_request_error | PogojNeveljavna obvezna polja, predstavitev gradiva ali vrednost parametra | Naslednji korakPred novo zahtevo za ustvarjanje popravite navedena polja. |
Odgovor409 · video_not_ready | PogojPrvotna vsebina rezultata še ni na voljo | Naslednji korakPreverjajte prvotni vrnjeni ID in upoštevajte Retry-After. |
Odgovorserver_error | PogojVrnjeni odgovor navaja, da je treba operacijo ali rezultat preveriti | Naslednji korakShranite izvirni vrnjeni ID operacije/opravila, glave zahteve in odgovor; nadaljujte s podprtimi branji te izvirne operacije. Zahteve za ustvarjanje ne pošiljajte znova. |
Druga imena
Druga imena modelov
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Druga imena poti metod
/v1/videos/generations, /videos, /videos/generations
Povezani ID-ji za klic
Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Začetek
MiniMax Hailuo 2.3 ustvarja videe iz besedila ali začetne slike, z nadzorom gibanja in usmeritve kamere. Za izvedbe likov, stilizirane prizore in kadre izdelkov, ki jih lahko pregledate in zmontirate, izberite šest sekund pri 768P ali 1080P ali deset sekund pri 768P.
- Dovoljeni vhodi
- Besedilo
- Rezultati
- Video
Na voljo v Ailoot · vhodi in metode
Ailoot Ultra · Video POST /v1/videos
- Vhod
text- Izhod
video- Izhodni format
- mp4
- Število izhodov
- Do 1 izhod
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve MiniMax-Hailuo-2.3 | Privzeto— |
Poljeprompt | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve Najmanjša dolžina: 1 Največja dolžina: 2000 Pogoji: Za 768P: največ 2000 kodnih točk Unicode. Za 1080P: manj kot 200 kodnih točk Unicode (največ 199). Poziv mora vsebovati besedilo, ki ni sestavljeno samo iz preslednih znakov. Enota: znaki Unicode | Privzeto— |
Poljeduration | Vrstainteger | ZahtevaObvezno | Vrednosti in omejitve 6 Enota: sekunde | Privzeto— |
Poljeresolution | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve 768P, 1080P | Privzeto— |
Kombinacije vhodnih gradiv
Iz besedila v video · Obvezno: prompt
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametercontent_type | Specifikacijaapplication/json |
Parameterrequired | Specifikacijamodel, prompt, duration, resolution |
Parameterother_options | Specifikacijafalse |
Parameterduration | Specifikacija6 |
Parameterresolution | Specifikacija768P, 1080P |
Parameterprompt_max_characters | Specifikacija2000 |
Parametermaterial_types | Specifikacijatext |
Parameterprompt_max_characters_by_resolution | Specifikacija{"768P":2000,"1080P":199} |
Druga imena metode: /v1/videos/generations, /videos, /videos/generations
Življenjski cikel: 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
Ustvarite enkrat in shranite vrnjeni ID.
Preverjajte prvotno stanje; ohranite vsako dokončano sredstvo in trajanje.
Cenik
Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.
- Hitri način
- Ni navedeno Ko je izbran hitri način
- Način flex
- Ni navedeno Ko je izbran način flex
- Najvišja raven razmišljanja
- Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)
Cene Ailoot
Cene po nastavitvah
Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.
| Nastavitev | Cenovna lestvica | Nazivno trajanje posnetka, sekunde | Ločljivost | Obračunska enota | Strošek |
|---|---|---|---|---|---|
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Nazivno trajanje posnetka, sekunde— | Ločljivost— | Obračunska enota— | Strošek Vhod · Vhodni žetoni — / 1K žetonov Izhod · Izhodni žetoni — / 1K žetonov Vhod · Branje predpomnilnika — / 1K žetonov Vhod · Zapis v predpomnilnik — / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura — / 1K žetonov |
| NastavitevUltra | Cenovna lestvica— | Nazivno trajanje posnetka, sekunde6 | Ločljivost1080P | Obračunska enotana izhodni posnetek z nazivnim trajanjem 6s | Strošek Izhod · izhodni posnetek z nazivnim trajanjem 6s $1.2 na izhodni posnetek z nazivnim trajanjem 6s |
| NastavitevUltra | Cenovna lestvica— | Nazivno trajanje posnetka, sekunde6 | Ločljivost768P | Obračunska enotana izhodni posnetek z nazivnim trajanjem 6s | Strošek Izhod · izhodni posnetek z nazivnim trajanjem 6s $0.6 na izhodni posnetek z nazivnim trajanjem 6s |
Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →
Podrobnosti referenčne tarife
Referenčne lestvice modela ne spreminjajo izbire metode, ocen cen ali stroškov. Veljavni stroški uporabljajo cene izbrane metode Ailoot.
MiniMax-Hailuo-2.3
Cene po nastavitvah
| Nastavitev | Obračunski pogoji | Strošek |
|---|---|---|
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod 0,00 $ na klic Izhod · Izhod 0,60 $ na klic |
MiniMax-Hailuo-2.3
Cene po nastavitvah
| Nastavitev | Obračunski pogoji | Strošek |
|---|---|---|
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod 0,00 $ na klic Izhod · Izhod 1,20 $ na klic |
MiniMax-Hailuo-2.3
Cene po nastavitvah
| Nastavitev | Obračunski pogoji | Strošek |
|---|---|---|
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod 0,00 $ na klic Izhod · Izhod 1,20 $ na klic |
Primeri zahtev
Ailoot Ultra · Video
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
Prejmi in shrani rezultate
Ailoot Ultra · Video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Preveri stanje opravila
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
Shrani vsa dokončana gradiva
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
Branje druge vsebine
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
Ohrani vse dokončane rezultate
Shranite vsak dokončan video ali vrnjeno datoteko; pridobite vsebino z vsake dejansko vrnjene URL gradiva.
Dokončani data[] vsebuje vse podpisane URL-je vsebine v vaši lasti. Pridobite vsak vrnjeni URL ali uporabite končno točko vsebine z index, nastavljenim na dejanski indeks izhoda. Neuspelo prvotno opravilo lahko vrne charge_pending_check; preverite to prvotno opravilo, namesto da ga ustvarite znova.
Če je treba preveriti izvirni odgovor
Berite obstoječe prvotno opravilo; neznane oddaje nikoli ne ponovite.
Največ izhodov: 1.
Polja odgovora
| Polje | Vrsta |
|---|---|
Poljeid | Vrstastring |
Poljeobject | Vrstastring |
Poljemodel | Vrstastring |
Poljestatus | Vrstastring |
Poljedata[] | Vrstasigned content URL |
Poljecharge_pending_check | Vrstaboolean |
Poljeerror.code | Vrstastring |
Poljeerror.message | Vrstastring |
Poljerequested_nominal_duration_seconds | Vrstainteger |
Poljemeasured_duration_seconds | Vrstanumber |
Poljewidth | Vrstainteger |
Poljeheight | Vrstainteger |
Napake in naslednji koraki
| Odgovor | Pogoj | Naslednji korak |
|---|---|---|
Odgovor400 · invalid_request_error | PogojNeveljavna obvezna polja, predstavitev gradiva ali vrednost parametra | Naslednji korakPred novo zahtevo za ustvarjanje popravite navedena polja. |
Odgovor409 · video_not_ready | PogojPrvotna vsebina rezultata še ni na voljo | Naslednji korakPreverjajte prvotni vrnjeni ID in upoštevajte Retry-After. |
Odgovorserver_error | PogojVrnjeni odgovor navaja, da je treba operacijo ali rezultat preveriti | Naslednji korakShranite izvirni vrnjeni ID operacije/opravila, glave zahteve in odgovor; nadaljujte s podprtimi branji te izvirne operacije. Zahteve za ustvarjanje ne pošiljajte znova. |
Druga imena
Druga imena modelov
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Druga imena poti metod
/v1/videos/generations, /videos, /videos/generations
Povezani ID-ji za klic
FAQ · MiniMax-Hailuo-2.3
- Kateri vhodi in rezultati so na voljo?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:text,image→videoPOST /v1/videos·MiniMax-Hailuo-2.3:text→video- Katera polja uporablja zahteva?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:model,prompt,duration,resolution,first_frame_image,prompt_optimizer,fast_pretreatmentPOST /v1/videos·MiniMax-Hailuo-2.3:model,prompt,duration,resolution- Katere omejitve veljajo?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:prompt.maximum_length:2000POST /v1/videos·MiniMax-Hailuo-2.3:prompt.maximum_length:2000