MiniMax-Hailuo-2.3
MiniMax Hailuo 2.3 maakt video's op basis van tekst of een startafbeelding, met instellingen voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor personagespel, gestileerde scènes en productshots die je kunt beoordelen en monteren.
- Ailoot · Videomateriaal
POST /v1/videos/generationsMiniMax-Hailuo-2.3 - Ailoot Ultra · Video
POST /v1/videosMiniMax-Hailuo-2.3
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
MiniMax Hailuo 2.3 is een videogeneratiemodel met modi voor tekst naar video en afbeelding naar video. Het bouwt voort op Hailuo 02, met aandacht voor fysieke handelingen, visuele stijl, micro-expressies van personages en reactie op bewegingsinstructies. Lever een geschreven scène aan om een shot vanaf nul te maken of gebruik een startafbeelding om het openingsbeeld vast te leggen en beschrijf de beweging die volgt.
Fysieke prestaties zijn een van de belangrijkste verbeterpunten van deze editie. Hailuo 2.3 streeft naar vloeiendere en beter gecontroleerde lichaamsbewegingen, ook in scènes met een bewegende camera. Plan de belangrijke handeling voordat je decoratieve details toevoegt. Een personage dat een object optilt, zich naar iemand omdraait of door een kamer loopt, geeft het shot een zichtbare gebeurtenis om te beoordelen. Bepaal welke beweging het verhaal draagt en houd de overige instructies daarmee in overeenstemming.
Stilering is een ander speerpunt. Het model ondersteunt anime en illustratie, maar ook stijlen zoals inktwassing en game-CG. Beschrijf de gewenste visuele behandeling en houd het uiterlijk in overeenstemming met de scène. Als een startafbeelding al een tekenstijl vastlegt, gebruik de tekst dan om de animatie te sturen in plaats van een concurrerende beschrijving van het personageontwerp te introduceren. Beoordeel in de hele clip of die behandeling tijdens de beweging herkenbaar blijft.
Het model richt zich ook op gezichtsspel en subtiele veranderingen in expressie. Bouw een personageshot rond de reactie die telt: een object opmerken, nieuwsgierig worden of reageren met een kleine glimlach. Een close-up kan die verandering gemakkelijker te beoordelen maken, terwijl een lange reeks gebaren ervan kan afleiden. Controleer het gezicht vóór, tijdens en na de reactie in plaats van alleen een representatief stilstaand frame te beoordelen.
Objectbeweging is bruikbaar voor productgerichte scènes. Een oorspronkelijke briefing kan een kleine keramische vaas laten draaien in warm zijlicht terwijl de camera geleidelijk dichterbij komt. Benoem welke eigenschappen herkenbaar moeten blijven, zoals het silhouet, de rand en de oppervlakteafwerking. Beoordeel die details gedurende de beweging, want alleen een overtuigende sfeer bewijst geen getrouwe productweergave.
Voor tekst naar video kan de verplichte beschrijving maximaal 2000 tekens bevatten. Beschrijf onderwerp, handeling, omgeving en visuele stijl in een samenhangende volgorde. Afbeelding naar video vereist een startframe-afbeelding, met een optionele beschrijving van maximaal 2000 tekens. De afbeelding legt de openingscompositie vast, dus bereid onderwerp en kadrering voor voordat je om beweging vraagt. Laat zichtbare ruimte vrij waar een arm, object of personage moet bewegen.
De startafbeelding accepteert JPG, JPEG, PNG of WebP, moet kleiner zijn dan 20 MB, vereist een korte zijde van meer dan 300 pixels en moet een beeldverhouding tussen 2:5 en 5:2 hebben. Je kunt deze aanleveren als openbare afbeeldings-URL of Base64-data-URL. Kies een helder openingsbeeld in plaats van erop te vertrouwen dat de animatie een verborgen gezicht of een al afgesneden handeling herstelt.
Hailuo 2.3 genereert met 24 beelden per seconde. Een shot van zes seconden kan 768P of 1080P gebruiken; een shot van tien seconden gebruikt 768P. De standaardwaarden zijn zes seconden en 768P. Kies de lengte voor de gewenste handeling: een korte reactie past mogelijk in een kort shot, terwijl een langzamere beweging meer ruimte nodig heeft. Lees de daadwerkelijke breedte en hoogte van het voltooide resultaat wanneer je de clip in een montage plaatst, want alleen een resolutielabel bepaalt de volledige kadrering niet.
Cameraregie kan opdrachten tussen vierkante haken gebruiken. De beschikbare instellingen omvatten zijwaarts rijden, pannen, naar voren rijden, verticale cameraverplaatsing, kantelen, zoomen, schudden, volgen en een statisch shot. Een opdracht zoals [Push in] stuurt het dichterbij komen; opdrachten binnen één paar haken werken samen, terwijl achtereenvolgens geplaatste opdrachten een reeks beschrijven. MiniMax beveelt maximaal drie gelijktijdige opdrachten aan. Houd de camerabeweging passend bij de handeling van het onderwerp, zodat de hoofdgebeurtenis gemakkelijk te volgen blijft.
Automatische promptoptimalisatie is standaard ingeschakeld en kan worden uitgeschakeld voor meer controle over de aangeleverde formulering. Optionele snelle voorverwerking verkort de optimalisatietijd wanneer optimalisatie is ingeschakeld; dit is een afzonderlijke instelling naast de keuze voor het model Hailuo 2.3 Fast. Standaard Hailuo 2.3 ondersteunt beide creatiemodi, terwijl Fast de afzonderlijke editie voor afbeelding naar video is. Kies de editie op basis van de vraag of het project begint met alleen tekst of met een bestaand frame.
De generatieprocedure retourneert een asynchrone taak-ID en meldt daarna voorbereiding, wachtrij, verwerking, geslaagd of mislukt. Bij succes levert het resultaat een bestands-ID en de daadwerkelijke videoafmetingen, waarna de voltooide video wordt opgehaald voor download. Bewaar de clip zolang het downloadadres geldig is. De huidige videodownloadreferentie van de maker geeft de geretourneerde download-URL een geldigheid van één uur. Bewaar voor een gemonteerde reeks elk shot met de bijbehorende prompt en startafbeelding, zodat de gekozen creatieve richting tijdens revisies traceerbaar blijft.
Beoordeel in de opgeslagen clip de handeling, fysieke continuïteit, gezichts- of productdetails, visuele stijl en het cameragedrag. Bekijk het hele shot en controleer daarna het begin en einde op de punten waar het op ander materiaal aansluit. Vereenvoudig de hoofdhandeling als de aanvraag te veel concurrerende bewegingen bevat; verbeter de startafbeelding als het openingsontwerp onduidelijk is. Kies een shot dat de bedoelde gebeurtenis overbrengt en voeg daarna gesproken tekst, titels en overgangen toe in de montageprocedure.
Ailoot · Videomateriaal POST /v1/videos/generations MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Aan de slag
MiniMax Hailuo 2.3 maakt video's op basis van tekst of een startafbeelding, met instellingen voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor personagespel, gestileerde scènes en productshots die je kunt beoordelen en monteren.
- Toegestane invoer
- Tekst · Afbeeldingen
- Resultaten
- Video
Beschikbaar in Ailoot · invoer en methoden
Ailoot · Videomateriaal POST /v1/videos/generations
- Invoertypen
text,image- Uitvoertypen
video- Uitvoerformaat
- mp4
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten MiniMax-Hailuo-2.3 | Standaard— |
Veldprompt | Typestring | VereisteVereist | Waarden en limieten Minimumlengte: 1 Maximumlengte: 2.000 Eenheid: Unicode-tekens | Standaard— |
Veldduration | Typeinteger | VereisteOptioneel | Waarden en limieten 6, 10 Voorwaarden: Voor 10 seconden is 768P vereist Eenheid: seconden | Standaard6 |
Veldresolution | Typestring | VereisteOptioneel | Waarden en limieten 768P, 1080P Voorwaarden: 1080P vereist 6 seconden | Standaard768P |
Veldfirst_frame_image | Typehttps_url|data_image_url | VereisteOptioneel | Waarden en limieten Maximumaantal gedecodeerde bytes: 20.971.520 MIME-typen: image/jpeg, image/png, image/webp Minimumafmeting (exclusief): 300 Bereik van beeldverhoudingen: 2:5, 5:2 | Standaard— |
Veldprompt_optimizer | Typeboolean | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldfast_pretreatment | Typeboolean | VereisteOptioneel | Waarden en limieten | Standaard— |
Combinaties van invoermaterialen
Afbeelding naar video · Vereist: prompt, first_frame_image
Tekst naar video · Vereist: prompt
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametermaterial_types | Contracttext, image |
Parameterrequired | Contractnull |
Parameteroptional_controls | Contractnull |
Levenscyclus: 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
De methodestructuren en ID’s zijn exact; de mogelijkheden van de leverancier staan los van toelating.
Tarieven
Ailoot-methodetarieven
POST /v1/videos/generations- Uitvoer
- US$ 0,28 per video van 6 s bij 768p
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Details van het referentietarief
Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.
MiniMax-Hailuo-2.3
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3 · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 0,60 per aanroep |
MiniMax-Hailuo-2.3
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3 · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 1,20 per aanroep |
MiniMax-Hailuo-2.3
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3 · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 1,20 per aanroep |
Voorbeeldverzoeken
Ailoot · Videomateriaal
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"}'Resultaten ophalen en opslaan
Ailoot · Videomateriaal
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Taakstatus controleren
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"Lezen van andere inhoud
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.mp4Alle voltooide resultaten bewaren
Sla elke voltooide video of elk teruggegeven bestand op; haal elke daadwerkelijk teruggegeven bestands-URL op.
Behoud elk geretourneerd data-item en elke uitvoerindex. content_url verwijst alleen naar het eerste resultaat; haal elk daadwerkelijk inhoudspad en elke asset op. Een GET-verzoek voor inhoud zonder index levert niet alle uitvoer op.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Lees de bestaande oorspronkelijke taak; dien een onzekere verzending nooit opnieuw in.
Antwoordvelden
| Veld | Type |
|---|---|
Veldid | Typestring |
Veldobject | Typestring |
Veldmodel | Typestring |
Veldstatus | Typestring |
Veldcontent_url | Typesigned URL |
Velddata[] | Typesigned URL |
Veldusage | Typeobject |
Veldresult_pending_check | Typeboolean |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig | Volgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag. |
Antwoord409 · video_not_ready | VoorwaardeOorspronkelijke resultaatinhoud nog niet beschikbaar | Volgende stapVraag de oorspronkelijke geretourneerde ID periodiek op en respecteer Retry-After. |
Antwoordserver_error | VoorwaardeHet geretourneerde antwoord geeft aan dat de bewerking of het resultaat moet worden gecontroleerd | Volgende stapBewaar de oorspronkelijk geretourneerde bewerkings-/taak-ID, de aanvraagheaders en het antwoord; blijf de ondersteunde leesacties voor die oorspronkelijke bewerking uitvoeren. Dien de aanmaakaanvraag niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Aliasnamen voor methodepaden
/v1/videos/generations, /videos, /videos/generations
Gerelateerde aanroeper-ID’s
Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Aan de slag
MiniMax Hailuo 2.3 maakt video's op basis van tekst of een startafbeelding, met instellingen voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor personagespel, gestileerde scènes en productshots die je kunt beoordelen en monteren.
- Toegestane invoer
- Tekst
- Resultaten
- Video
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Video POST /v1/videos
- Invoertypen
text- Uitvoertypen
video- Uitvoerformaat
- mp4
- Aantal uitvoerresultaten
- Tot en met 1 uitvoer
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten MiniMax-Hailuo-2.3 | Standaard— |
Veldprompt | Typestring | VereisteVereist | Waarden en limieten Minimumlengte: 1 Maximumlengte: 2.000 Voorwaarden: Voor 768P: maximaal 2000 Unicode-codepunten. Voor 1080P: minder dan 200 Unicode-codepunten (maximum 199). De prompt moet tekst bevatten die niet uitsluitend uit witruimte bestaat. Eenheid: Unicode-tekens | Standaard— |
Veldduration | Typeinteger | VereisteVereist | Waarden en limieten 6 Eenheid: seconden | Standaard— |
Veldresolution | Typestring | VereisteVereist | Waarden en limieten 768P, 1080P | Standaard— |
Combinaties van invoermaterialen
Tekst naar video · Vereist: prompt
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, prompt, duration, resolution |
Parameterother_options | Contractfalse |
Parameterduration | Contract6 |
Parameterresolution | Contract768P, 1080P |
Parameterprompt_max_characters | Contract2000 |
Parametermaterial_types | Contracttext |
Parameterprompt_max_characters_by_resolution | Contract{"768P":2000,"1080P":199} |
Methodealiasnamen: /v1/videos/generations, /videos, /videos/generations
Levenscyclus: 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
Maak eenmaal aan en sla de geretourneerde ID op.
Vraag de oorspronkelijke status periodiek op; bewaar elke voltooide asset en de duur.
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus is geselecteerd
- Flexmodus
- Niet opgegeven Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
Ailoot-tarieven
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Nominale clipduur, seconden | Resolutie | Rekeneenheid | Kosten |
|---|---|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Nominale clipduur, seconden— | Resolutie— | Rekeneenheid— | Kosten Invoer · Invoertokens — / 1K tokens Uitvoer · Uitvoertokens — / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
| ConfiguratieUltra | Tariefstaffel— | Nominale clipduur, seconden6 | Resolutie1080P | Rekeneenheidper uitvoerclip met nominale duur van 6s | Kosten Uitvoer · nominale uitvoerclip van 6s $1.2 per uitvoerclip met nominale duur van 6s |
| ConfiguratieUltra | Tariefstaffel— | Nominale clipduur, seconden6 | Resolutie768P | Rekeneenheidper uitvoerclip met nominale duur van 6s | Kosten Uitvoer · nominale uitvoerclip van 6s $0.6 per uitvoerclip met nominale duur van 6s |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Details van het referentietarief
Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.
MiniMax-Hailuo-2.3
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3 · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 0,60 per aanroep |
MiniMax-Hailuo-2.3
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3 · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 1,20 per aanroep |
MiniMax-Hailuo-2.3
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3 · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 1,20 per aanroep |
Voorbeeldverzoeken
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
Resultaten ophalen en opslaan
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
Taakstatus controleren
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
Alle voltooide bestanden opslaan
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
Lezen van andere inhoud
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
Alle voltooide resultaten bewaren
Sla elke voltooide video of elk teruggegeven bestand op; haal elke daadwerkelijk teruggegeven bestands-URL op.
Voltooide data[] bevat alle ondertekende inhouds-URLs die u bezit. Haal elke geretourneerde URL op of gebruik het inhoudsendpoint met index ingesteld op een daadwerkelijke uitvoerindex. Een mislukte oorspronkelijke taak kan charge_pending_check retourneren; controleer die oorspronkelijke taak in plaats van deze opnieuw aan te maken.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Lees de bestaande oorspronkelijke taak; dien een onzekere verzending nooit opnieuw in.
Maximumaantal uitvoerresultaten: 1.
Antwoordvelden
| Veld | Type |
|---|---|
Veldid | Typestring |
Veldobject | Typestring |
Veldmodel | Typestring |
Veldstatus | Typestring |
Velddata[] | Typesigned content URL |
Veldcharge_pending_check | Typeboolean |
Velderror.code | Typestring |
Velderror.message | Typestring |
Veldrequested_nominal_duration_seconds | Typeinteger |
Veldmeasured_duration_seconds | Typenumber |
Veldwidth | Typeinteger |
Veldheight | Typeinteger |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig | Volgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag. |
Antwoord409 · video_not_ready | VoorwaardeOorspronkelijke resultaatinhoud nog niet beschikbaar | Volgende stapVraag de oorspronkelijke geretourneerde ID periodiek op en respecteer Retry-After. |
Antwoordserver_error | VoorwaardeHet geretourneerde antwoord geeft aan dat de bewerking of het resultaat moet worden gecontroleerd | Volgende stapBewaar de oorspronkelijk geretourneerde bewerkings-/taak-ID, de aanvraagheaders en het antwoord; blijf de ondersteunde leesacties voor die oorspronkelijke bewerking uitvoeren. Dien de aanmaakaanvraag niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Aliasnamen voor methodepaden
/v1/videos/generations, /videos, /videos/generations
Gerelateerde aanroeper-ID’s
FAQ · MiniMax-Hailuo-2.3
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:text,image→videoPOST /v1/videos·MiniMax-Hailuo-2.3:text→video- Welke velden gebruikt het verzoek?
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- Welke limieten gelden?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:prompt.maximum_length:2000POST /v1/videos·MiniMax-Hailuo-2.3:prompt.maximum_length:2000