grok-imagine-video-1.5-preview
Grok Imagine Video 1.5 kuria 1–15 sekundžių trukmės vaizdo įrašus pagal tekstą, įskaitant 1080p. Pats modelis palaiko vaizdų animavimą, pavyzdinius vaizdus, pagrindinių kadrų nustatymą ir garso takelį.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Vaizdo scenos kūrimas
Grok Imagine Video 1.5 — xAI modelis vaizdo įrašams generuoti pagal tekstinį aprašymą ir vaizdinę medžiagą. Dabartiniame Ailoot metode paskelbtas generavimas pagal tekstą; papildomi paties modelio režimai leidžia animuoti vaizdą, naudoti pavyzdinius vaizdus ir nustatyti atraminius scenos kadrus.
Rezultatas kuriamas asinchroniškai: pateikus užduotį, parengtumas tikrinamas pagal jos identifikatorių. xAI duomenimis, procesas gali trukti kelias minutes, priklausomai nuo scenos sudėtingumo, trukmės ir raiškos. Užduoties identifikatoriaus gavimas dar nereiškia, kad vaizdo įrašas paruoštas.
Trukmė, proporcijos ir raiška
Kuriamas vaizdo įrašas trunka nuo 1 iki 15 sekundžių. Galima pasirinkti 1:1, 16:9, 9:16, 4:3, 3:4, 3:2 arba 2:3; tekstui standartinis formatas — 16:9. Animuojant vaizdą, pagal numatymą išsaugomos jo proporcijos.
Generavimui pagal tekstą ir pradinį vaizdą prieinamos 480p, 720p ir 1080p. 480p naudojama pagal numatymą; režimas su pavyzdiniais vaizdais ribojamas 720p. 1080p raiškos negalima perkelti į visus režimus vien todėl, kad modelis ją turi.
Išvaizdos valdymas
Pavyzdinių vaizdų režime xAI priima iki 7 vaizdų. Jie nustato žmones, daiktus, drabužius ir kitus vaizdinius požymius, nefiksuodami pradinio kadro. Šis būdas skirtas scenoms su pasikartojančiu veikėju, produkto demonstravimui ir reikiamos išvaizdos išlaikymui skirtinguose scenos pastatymuose.
Pirmasis, paskutinis ir tarpiniai kadrai
1.5 versija leidžia užfiksuoti tikslų pirmąjį kadrą, tikslų paskutinį kadrą arba abu iš karto. Jei nustatytas tik paskutinis, modelis pats sukuria pradžią ir pasiekia nurodytą vaizdą. Nustačius abi ribas, jis kuria judėjimą tarp jų; tekstinė instrukcija gali patikslinti judėjimą ir kameros darbą.
Vaizdo įrašo kadruotei galima užfiksuoti iki 4 pagrindinių kadrų. Kiekvieno laikas turi būti griežtai po pradžios ir iki pabaigos; pririšama prie 1/3 sekundės tinklelio. Du kadrai, suapvalinami iki tos pačios tinklelio žymos, atmetami. Kad to išvengtumėte, tarp jų palikite ne mažiau kaip 1/3 sekundės. Pirmasis ir paskutinis kadrai nustatomi atskirai nuo šių keturių tarpinių.
Atraminius kadrus galima derinti su pavyzdiniais vaizdais ir iš anksto nustatytais balsais. Jei bent vienas kadras užfiksuotas, tekstinis aprašymas neprivalomas: pati vaizdų seka nustato sceną. Pagrindinių kadrų negalima naudoti kartu su vaizdo įrašo redagavimo režimu. Šios xAI galimybės nereiškia, kad jos prieinamos paskelbtame Ailoot generavime pagal tekstą.
Garsas ir balsai
Kuriamas vaizdo įrašas pagal numatymą turi garso takelį; numatytas ir begarsis rezultatas. xAI režime su balso pavyzdžiais galima pasirinkti iki 3 iš anksto nustatytų balsų ir susieti juos su kalbančiais scenos dalyviais.
Savo garso failo perdavimas kaip balso pavyzdžio nėra bendra šio modelio galimybė: xAI ją suteikia atskirai pagal prašymą. Iš anksto nustatytas balsas ir įkeltas garsas — skirtingi įvesties tipai.
Darbo režimai
Generavimas pagal tekstą sukuria naują sceną; pradinis vaizdas nustato jos pradžią; pavyzdiniai vaizdai nukreipia išvaizdą; užfiksuoti kadrai nustato vaizdinius taškus laike. Kiekvienas režimas turi savo ribojimus, todėl vieno būdo nustatymų negalima besąlygiškai perkelti į kitą.
Ailoot · Vaizdo įrašai POST /v1/videos/generations grok-imagine-video-1.5-preview
grok-imagine-video-1.5-preview
grok-imagine-video-1.5-previewPradžia
Grok Imagine Video 1.5 kuria 1–15 sekundžių trukmės vaizdo įrašus pagal tekstą, įskaitant 1080p. Pats modelis palaiko vaizdų animavimą, pavyzdinius vaizdus, pagrindinių kadrų nustatymą ir garso takelį.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- Vaizdo įrašai
Prieinama Ailoot · įvestys ir metodai
Ailoot · Vaizdo įrašai POST /v1/videos/generations
- Įvestis
text- Išvestis
video- Išvesties formatas
- mp4
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos grok-imagine-video-1.5-preview | Numatyta— |
Laukasprompt | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausias ilgis: 1 | Numatyta— |
Laukasduration | Tipasinteger | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1 Didžiausia reikšmė: 15 Sąlygos: Nepateikite duration ir seconds kartu Vienetas: sekundės | Numatyta1 |
Laukasseconds | Tipasinteger|integer_string | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1 Didžiausia reikšmė: 15 Alternatyva: duration | Numatyta— |
Laukasresolution | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 480p, 720p, 1080p | Numatyta480p |
Laukasaspect_ratio | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3 Sąlygos: Jei pateiktas įvesties paveikslėlis, o kraštinių santykis nenurodytas, teikėjas perima paveikslėlio kraštinių santykį | Numatyta16:9 |
Laukassize | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 1280x720, 720x1280, 1920x1080, 1080x1920 Sąlygos: Turi atitikti resolution/aspect_ratio, jei nurodyti abu | Numatyta— |
Laukasimage | Tipasobject | ReikalavimasNeprivaloma | Reikšmės ir ribos Sąlygos: Tikras palaikomas įvesties paveikslėlis; leidžia nepateikti tekstinės užklausos | Numatyta— |
Įvesties medžiagos deriniai
Iš teksto į vaizdo įrašą · Privaloma: prompt
Iš vaizdo į vaizdo įrašą · Privaloma: image
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrasmaterial_types | Specifikacijatext |
Parametrasrequired | Specifikacijanull |
Parametrasoptional_controls | Specifikacijanull |
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
POST /v1/videos/generations- Įvestis
- 0,01 USD už įvesties vaizdą
- Išvestis
- 0,25 USD už sekundę 1080p raiška
- Išvestis
- 0,08 USD už sekundę 480p raiška
- Išvestis
- 0,14 USD už sekundę 720p 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 →
Užklausų pavyzdžiai
Ailoot · Vaizdo įrašai
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": "grok-imagine-video-1.5-preview", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'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}/contentGET /v1/videos/generations/{request_id}/content
Tikrinti užduoties būseną
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
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.mp4Iš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 visą būsenos JSON ir tikrąjį request_id. Užbaigto atsakymo su status=done lauke video.url yra jums priklausančio turinio URL. Išsaugokite nurodytą trukmę ir kiekvieną grąžintą rezultato lauką.
Jei reikia patikrinti pradinį atsakymą
Skaitykite esamos pradinės užduoties duomenis; niekada nekartokite siuntimo, kurio baigtis nežinoma.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukasrequest_id | Tipasstring |
Laukasid | Tipasstring |
Laukasstatus | Tipasstring |
Laukasvideo.url | Tipasowned signed content URL |
Laukasvideo.duration | Tipasnumber |
Laukasvideo.respect_moderation | Tipasboolean |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmė | Kitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus. |
Atsakymas409 · video_not_ready | SąlygaPradinio rezultato turinys dar nepasiekiamas | Kitas žingsnisPeriodiškai tikrinkite pradinį grąžintą ID ir laikykitės Retry-After. |
Atsakymasserver_error | SąlygaGrąžintame atsakyme nurodoma, kad operaciją arba rezultatą reikia patikrinti | Kitas ž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 grok-imagine-video-1.5-preview
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · grok-imagine-video-1.5-preview
- Kokios įvestys ir rezultatai prieinami?
POST /v1/videos/generations·grok-imagine-video-1.5-preview:text→video- Kokius laukus naudoja užklausa?
POST /v1/videos/generations·grok-imagine-video-1.5-preview:model,prompt,duration,seconds,resolution,aspect_ratio,size,image- Kokie apribojimai taikomi?
POST /v1/videos/generations·grok-imagine-video-1.5-preview:duration.minimum:1;duration.maximum:15;seconds.minimum:1;seconds.maximum:15