MiniMax-Hailuo-2.3
MiniMax Hailuo 2.3 maakt video's op basis van tekst of een startafbeelding, met bediening voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor acteerwerk van personages, gestileerde scènes en productshots die je kan beoordelen en monteren.
- Ailoot · Videogeneratie
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 tekst-naar-video- en afbeelding-naar-videomodi. Het bouwt voort op Hailuo 02 en focust op fysieke actie, visuele stijl, micro-expressies van personages en het volgen van 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 daaropvolgende beweging.
Fysiek acteren is een van de belangrijkste verbeterpunten van deze editie. Hailuo 2.3 wil lichaamsbewegingen vloeiender en beter beheerst maken, ook in scènes met een bewegende camera. Plan de belangrijke actie voordat je decoratieve details toevoegt. Een personage dat een object optilt, zich naar iemand draait of door een kamer beweegt, geeft het shot een zichtbare gebeurtenis om te beoordelen. Bepaal welke beweging het verhaal draagt en hou de overige instructies daarmee in overeenstemming.
Stilering is een ander aandachtspunt. Het model ondersteunt anime en illustratie, maar ook stijlen zoals inktwastekeningen en game-CG. Beschrijf de gewenste visuele uitwerking en stem het uiterlijk af op 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 toe te voegen. Beoordeel over de hele clip of die uitwerking tijdens beweging herkenbaar blijft.
Het model richt zich ook op gezichtsuitdrukkingen en subtiele expressieveranderingen. Bouw een personageshot rond de reactie die telt: een object opmerken, nieuwsgierig worden of met een kleine glimlach reageren. 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, niet alleen één representatief stilstaand frame.
Objectbeweging is nuttig voor productgerichte scènes. Een oorspronkelijke briefing kan een kleine keramische vaas laten draaien in warm zijlicht terwijl de camera langzaam nadert. Benoem welke eigenschappen herkenbaar moeten blijven, zoals silhouet, rand en oppervlakteafwerking. Beoordeel die details tijdens de beweging, want een overtuigende sfeer alleen bewijst geen getrouwe productweergave.
Voor tekst-naar-video mag de verplichte beschrijving maximaal 2.000 tekens bevatten. Geef onderwerp, actie, omgeving en visuele stijl in een samenhangende volgorde. Afbeelding-naar-video vereist een startframeafbeelding, met een optionele beschrijving van maximaal 2.000 tekens. De afbeelding legt de openingscompositie vast, dus bereid onderwerp en kadrering voor voordat je beweging vraagt. Laat zichtbare ruimte waar een arm, object of personage moet bewegen.
De startafbeelding mag JPG, JPEG, PNG of WebP zijn, moet kleiner dan 20 MB zijn, een korte zijde van meer dan 300 pixels hebben en een beeldverhouding tussen 2:5 en 5:2 hebben. Je kan ze aanleveren als openbare afbeeldings-URL of Base64-data-URL. Kies een helder openingsbeeld in plaats van te verwachten dat de animatie een verborgen gezicht of een al afgesneden actie herstelt.
Hailuo 2.3 genereert bij 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 duur voor de gewenste actie: een korte reactie past mogelijk in een kort shot, terwijl een tragere beweging meer ruimte nodig heeft. Lees de daadwerkelijke breedte en hoogte van het voltooide resultaat wanneer je de clip in een montage plaatst, want een resolutielabel bepaalt niet de volledige kadrering.
Cameraregie kan opdrachten tussen vierkante haken gebruiken. De beschikbare bediening omvat zijwaartse cameraverplaatsing, pannen, naar voren bewegen, verticale cameraverplaatsing, kantelen, zoomen, schudden, volgen en een statisch shot. Een opdracht zoals [Push in] stuurt het naderen; opdrachten binnen dezelfde haken worden gecombineerd, terwijl opeenvolgende opdrachten een reeks beschrijven. MiniMax beveelt maximaal drie gelijktijdige opdrachten aan. Stem de camerabeweging af op de actie van het onderwerp, zodat de hoofdgebeurtenis gemakkelijk te volgen blijft.
Automatische promptoptimalisatie staat standaard aan en kan worden uitgeschakeld voor meer controle over de aangeleverde formulering. Optionele snelle voorverwerking verkort de optimalisatietijd wanneer optimalisatie aanstaat; dat is een afzonderlijke instelling, los van het Hailuo 2.3 Fast-model. Standaard Hailuo 2.3 ondersteunt beide creatiemodi, terwijl Fast de afzonderlijke afbeelding-naar-video-editie is. Kies de editie op basis van de vraag of het project met alleen tekst of met een bestaand frame begint.
De generatieworkflow geeft een asynchrone taak-ID terug en rapporteert daarna voorbereiding, wachtrij, verwerking, succes of mislukking. Bij succes bevat het resultaat een bestands-ID en de daadwerkelijke videoafmetingen en wordt de voltooide video opgehaald om te downloaden. Bewaar de clip zolang het downloadadres geldig is. De huidige documentatie voor videodownloads van de maker geeft de teruggestuurde download-URL een geldigheidsduur van één uur. Bewaar voor een gemonteerde reeks elk shot met de prompt en startafbeelding, zodat de gekozen creatieve richting bij herzieningen traceerbaar blijft.
Beoordeel actie, fysieke continuïteit, gezichts- of productdetails, visuele stijl en cameragedrag in de opgeslagen clip. Bekijk het hele shot en inspecteer daarna begin en einde op de plaats waar het op ander materiaal aansluit. Vereenvoudig de hoofdactie als de aanvraag te veel concurrerende bewegingen bevat; verbeter de startafbeelding als het openingsontwerp onduidelijk is. Selecteer een shot dat de bedoelde gebeurtenis overbrengt en voeg daarna vertelling, titels en overgangen toe tijdens de montage.
Ailoot · Videogeneratie 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 bediening voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor acteerwerk van personages, gestileerde scènes en productshots die je kan beoordelen en monteren.
- Toegestane invoer
- Tekst · Afbeeldingen
- Resultaten
- Video
Beschikbaar in Ailoot · invoer en methoden
Ailoot · Videogeneratie POST /v1/videos/generations
- Invoer
text,image- Uitvoer
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 · Videogeneratie
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 · Videogeneratie
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.
Bewaar elk teruggestuurd gegevensitem en elke uitvoerindex. content_url bevat alleen het eerste resultaat; haal elk werkelijk inhoudspad en elke asset op. GET van inhoud zonder index levert niet alle uitvoer op.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Raadpleeg de bestaande oorspronkelijke opdracht; dien een aanvraag met onbekende verzenduitkomst 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 | VoorwaardeDe oorspronkelijke resultaatinhoud is nog niet beschikbaar | Volgende stapVraag de oorspronkelijk teruggestuurde ID herhaaldelijk op en respecteer Retry-After. |
Antwoordserver_error | VoorwaardeDe teruggegeven respons geeft aan dat de bewerking of het resultaat gecontroleerd moet worden | Volgende stapBewaar de oorspronkelijk teruggegeven bewerkings-/taak-ID, aanvraagheaders en respons; blijf de oorspronkelijke bewerking uitlezen via de ondersteunde leesaanvragen. 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 bediening voor beweging en cameraregie. Kies zes seconden in 768P of 1080P, of tien seconden in 768P, voor acteerwerk van personages, gestileerde scènes en productshots die je kan beoordelen en monteren.
- Toegestane invoer
- Tekst
- Resultaten
- Video
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Video POST /v1/videos
- Invoer
text- Uitvoer
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: hoogstens 2000 Unicode-codepunten. Voor 1080P: minder dan 200 Unicode-codepunten (maximaal 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 teruggestuurde ID op.
Vraag de oorspronkelijke status herhaaldelijk op; bewaar elke voltooide asset en de duur ervan.
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus geselecteerd is
- Flex-modus
- Niet opgegeven Wanneer de flex-modus geselecteerd is
- Maximale redeneerinspanning
- Niet opgegeven Wanneer voor 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.
Na voltooiing bevat data[] alle ondertekende inhouds-URL's die je toebehoren. Haal elke teruggestuurde URL op of gebruik het inhoudseindpunt met index ingesteld op een werkelijke uitvoerindex. Een mislukte oorspronkelijke opdracht kan charge_pending_check terugsturen; controleer die oorspronkelijke opdracht in plaats van ze opnieuw aan te maken.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Raadpleeg de bestaande oorspronkelijke opdracht; dien een aanvraag met onbekende verzenduitkomst 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 | VoorwaardeDe oorspronkelijke resultaatinhoud is nog niet beschikbaar | Volgende stapVraag de oorspronkelijk teruggestuurde ID herhaaldelijk op en respecteer Retry-After. |
Antwoordserver_error | VoorwaardeDe teruggegeven respons geeft aan dat de bewerking of het resultaat gecontroleerd moet worden | Volgende stapBewaar de oorspronkelijk teruggegeven bewerkings-/taak-ID, aanvraagheaders en respons; blijf de oorspronkelijke bewerking uitlezen via de ondersteunde leesaanvragen. 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