Hailuo 2.3 Fast
MiniMax Hailuo 2.3 Fast animeert een eerste-frameafbeelding met een korte bewegingsprompt. Kies dit afbeelding-naar-videoprofiel voor een productshot, personagehouding of stilstaand storyboardbeeld.
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 Fast is het benoemde Fast-profiel voor afbeelding-naar-videogeneratie. Begin met een gecomponeerde eerste-frameafbeelding en beschrijf hoe het onderwerp of de camera moet bewegen. Een productfoto, personagehouding of storyboardframe geeft het shot een concreet visueel vertrekpunt.
Bereid de afbeelding en bewegingsbriefing voor
Lever een vierkante PNG- of JPEG-afbeelding aan via een HTTPS-URL, met elke zijde tussen 300 en 4.096 pixels. Het gedownloade afbeeldingsbestand mag niet groter zijn dan 20.000.000 bytes. Hou de prompt tussen 1 en 199 tekens en richt hem op één zichtbare actie en de beweging die voor het shot van belang is.
Volg de clip tot de voltooiing
Dit profiel is ingesteld op één MP4-clip van 768 × 768 met een nominale duur van zes seconden. Dien de aanvraag één keer in, bewaar de teruggestuurde ID en volg die oorspronkelijke aanvraag tot ze voltooid is. Download de teruggestuurde video en bewaar de gerapporteerde afmetingen en gemeten duur bij het resultaat. Blijf bij een onzekere creatie-uitkomst de oorspronkelijke aanvraag controleren in plaats van ze opnieuw aan te maken.
Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3-Fast
MiniMax-Hailuo-2.3-FastAan de slag
MiniMax Hailuo 2.3 Fast animeert een eerste-frameafbeelding met een korte bewegingsprompt. Kies dit afbeelding-naar-videoprofiel voor een productshot, personagehouding of stilstaand storyboardbeeld.
- Toegestane invoer
- Tekst · Afbeeldingen
- Resultaten
- Video
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Video POST /v1/videos
- Invoer
text,image- 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-Fast | Standaard— |
Veldprompt | Typestring | VereisteVereist | Waarden en limieten Minimumlengte: 1 Maximumlengte: 199 Eenheid: Unicode-tekens | Standaard— |
Veldduration | Typeinteger | VereisteVereist | Waarden en limieten 6 Eenheid: seconden | Standaard— |
Veldresolution | Typestring | VereisteVereist | Waarden en limieten 768P | Standaard— |
Veldfirst_frame_image | Typehttps_url | VereisteVereist | Waarden en limieten Maximale bestandsgrootte in bytes: 20.000.000 MIME-typen: image/png, image/jpeg Minimumafmeting: 300 Maximumafmeting: 4.096 Alleen vierkant: Ja | Standaard— |
Combinaties van invoermaterialen
Afbeelding naar video · Vereist: prompt, first_frame_image
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, prompt, duration, resolution, first_frame_image |
Parameterother_options | Contractfalse |
Parameterduration | Contract6 |
Parameterresolution | Contract768P |
Parameterprompt_max_characters | Contract199 |
Parameterfirst_frame_image | Contract{"type":"https_url","format":["png","jpeg"],"dimensions":"vierkant, 300..4096 pixels","full_image_validation_before_send":true,"maximum_file_bytes":20000000} |
Parametermaterial_types | Contracttext, image |
Parameteradditional_properties | Contractfalse |
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 | Resolutie768P | Rekeneenheidper uitvoerclip met nominale duur van 6s | Kosten Uitvoer · nominale uitvoerclip van 6s $0.4 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-Fast
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3-Fast · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 0,40 per aanroep |
MiniMax-Hailuo-2.3-Fast
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3-Fast · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 0,80 per aanroep |
MiniMax-Hailuo-2.3-Fast
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieMiniMax-Hailuo-2.3-Fast · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoer US$ 0,00 per aanroep Uitvoer · Uitvoer US$ 0,80 per aanroep |
Voorbeeldverzoeken
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_IMAGE_URL:?Set the actual HTTPS first-frame image URL}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3-Fast", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')
from urllib.parse import urlsplit
u=os.environ["AILOOT_IMAGE_URL"]
z=urlsplit(u)
if z.scheme!="https" or not z.netloc or z.username or z.password:raise SystemExit("Choose the actual HTTPS first-frame image URL")
p["first_frame_image"]=u
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}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
-H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Lezen van andere inhoud
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
urls.append((str(i),u))
for label,path in urls:
u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
target=Path('owned-'+label+'.bin')
subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
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 | Betekenis |
|---|---|---|
Veldid | Typestring | Betekenis— |
Veldobject | Typestring | Betekenis— |
Veldmodel | Typestring | Betekenis— |
Veldstatus | Typestring | Betekenis— |
Velddata[] | Typesigned content URL | Betekenis— |
Veldcharge_pending_check | Typeboolean | Betekenis— |
Velderror.code | Typestring | Betekenis— |
Velderror.message | Typestring | Betekenis— |
Veldrequested_nominal_duration_seconds | Typeinteger | Betekenis— |
Veldmeasured_duration_seconds | Typenumber | Betekenis— |
Veldwidth | Typeinteger | Betekenis— |
Veldheight | Typeinteger | Betekenis— |
Veldoperation_id | Typestring | BetekenisTeruggestuurd bij status=unknown; werkelijke oorspronkelijke openbare video-operatie-ID |
Veldrequest_id | Typestring | BetekenisOptioneel bij status=unknown; wordt alleen teruggestuurd als de oorspronkelijke taak een aanvraag-ID heeft |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeHet lezen van de ruwe aanvraaginhoud mislukt voordat het videoprofiel wordt ontleed | Volgende stapBewaar het teruggestuurde antwoord en corrigeer de onleesbare aanvraaginhoud. |
Antwoord422 · price_unavailable | VoorwaardeHet exacte videoprofiel kan niet worden ontleed, of voor het volledig ontlede profiel is geen exacte prijskaart gereed | Volgende stapBewaar het antwoord; gebruik het volledige, exact toegelaten profiel en de bijbehorende gepubliceerde kaart. Deze vertakking wordt uitgevoerd voordat er iets naar een aanbieder wordt verstuurd. |
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. |
Antwoord200 · video_result_unverified | VoorwaardeDe oorspronkelijke status van de Fast-taak is onbekend; status=unknown en charge_pending_check=true | Volgende stapBewaar de werkelijk teruggestuurde id/operation_id en de optionele request_id; raadpleeg uitsluitend de oorspronkelijke taak. Dien nooit opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot Ultra MiniMax-Hailuo-2.3-Fast
Aliasnamen voor methodepaden
/v1/videos/generations, /videos, /videos/generations
Gerelateerde aanroeper-ID’s
FAQ · Hailuo 2.3 Fast
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/videos·MiniMax-Hailuo-2.3-Fast:text,image→video- Welke velden gebruikt het verzoek?
POST /v1/videos·MiniMax-Hailuo-2.3-Fast:model,prompt,duration,resolution,first_frame_image- Welke limieten gelden?
POST /v1/videos·MiniMax-Hailuo-2.3-Fast:prompt.maximum_length:199