SpaceXAI: Grok Imagine Video
Grok Imagine Video iš teksto, pradinio vaizdo arba iki septynių vaizdinių orientyrų generuoja trumpus klipus. Klasikinė jo versija taip pat redaguoja esamus MP4 klipus ir prideda 2–10 sekundžių tęsinį. Generavimas pasiekia 720p su garsu; redagavimas ir pratęsimas išlaiko pradinį kadravimą pagal atskiras šių režimų ribas.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Grok Imagine Video yra klasikinė Grok Imagine vaizdo modelių šeimos versija. Dabartinė gamintojo dokumentacija apima naujo klipo generavimą iš užklausos, pradinio vaizdo animavimą, vaizdinių orientyrų naudojimą ir esamo vaizdo įrašo keitimą arba tęsimą. Šios eigos duoda skirtingus rezultatus: naują sceną, redaguotą pateiktos medžiagos versiją arba vieną vaizdo įrašą, kuriame po originalios medžiagos eina naujas turinys. Eigą rinkitės pagal jau turimą medžiagą ir plano dalį, kurią reikia pakeisti.
Naujam planui iš teksto aprašykite objektą, aplinką, matomą veiksmą, kamerą ir garsą. Standartinis generavimas palaiko 1–15 sekundžių klipus, 480p arba 720p raišką ir generuojamą garsą. Dokumentuoti kvadratiniai, horizontalūs, vertikalūs ir platesni santykiai, įskaitant 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9 ir 5:2. Originalioje užduotyje galima paprašyti popierinio žibinto, švelniai judančio virš ramaus kiemo, kamerai slenkant į šoną. Naudinga peržiūra tikrina, ar judesys, kadravimas ir aplinkos garsas dera su tuo vienu planu.
Kuriant iš vaizdo, pateikta nuotrauka yra pirmasis kadras. Paruoškite ją su norimu iškirpimu, objektu ir matomomis detalėmis, tada aprašykite tolesnį veiksmą. Rezultatas išlaiko vaizdo kraštinių santykį. Pradinė nuotrauka suteikia tikslią atidarymo kompoziciją, o generavimas iš orientyrų vaizdais nukreipia žmonių, produktų ar aplinkos vaizdavimą naujai komponuojamoje scenoje. Atskiri šių įvesčių vaidmenys padeda išvengti netyčinės pradžios, kai tikslas – žinomą daiktą perkelti į kitą aplinką.
Klasikinis modelis priima iki septynių orientyrinių vaizdų vienoje orientyrais valdomoje užklausoje. Šio režimo ribos yra dešimt sekundžių ir 720p. Kiekvienam orientyrui suteikite aiškų vaidmenį ir įvardykite jį pagal vietą sąraše, pradėdami nuo <IMAGE_0>. Produkto epizode vienas orientyras gali nurodyti daiktą, o kitas – norimą vietą. Užduotį sutelkite į daikto padėtį ir pagrindinį plano veiksmą. Klasikinis orientyrų režimas turi savo konfigūraciją; pilna 1.5 versija suteikia papildomus pasirinktų balsų ir fiksuotų kadrų valdiklius.
Vaizdo redagavimui pateikiamas esamas klipas ir užklausa, aprašanti pakeitimą. Gamintojas priima iki 8,7 sekundės trukmės MP4 šaltinius su palaikomais kodekais, tokiais kaip H.264, H.265 arba AV1. Redaguotas rezultatas išlaiko pradinę trukmę ir kraštinių santykį, o raišką seka iki 720p ribos. Pasirinktinės trukmės, kraštinių santykio ir raiškos valdikliai šiai redagavimo eigai netaikomi. Paruoškite šaltinį, kurio kompozicija ir laikas jau tinka galutiniam naudojimui, kad užklausa galėtų sutelkti dėmesį į norimą vaizdinį pakeitimą.
Originalioje redagavimo užduotyje galima pakeisti šaliko spalvą, išlaikant žmogaus veidą, judesį, foną ir kamerą. Kartu su pakeitimu aiškiai įvardykite šiuos išsaugotinus elementus. Gamintojas aprašo kuo artimesnį likusio šaltinio išsaugojimą – tai naudingas peržiūros tikslas, bet ne garantija, kad kiekvienas pikselis liks identiškas. Lyginkite rezultatą viso klipo metu, ypač ten, kur daiktas juda, kerta kitą objektą arba yra iš dalies paslėptas. Galutinis rezultatas – redaguotas klipas, o ne vien nuotrauka, rodanti naują spalvą.
Vaizdo pratęsimas tęsia esamą MP4 nuo jo paskutinio kadro. Dokumentuota šaltinio trukmė yra 2–15 sekundžių; pridedama dalis yra 2–10 sekundžių, numatytoji – šešios sekundės. Pratęsimo trukmė taikoma tik naujai daliai. Dešimties sekundžių šaltinis su penkiomis sekundėmis tęsinio sukuria penkiolikos sekundžių vaizdo įrašą su abiem dalimis. Rezultatas išlaiko šaltinio kraštinių santykį ir raišką iki 720p ribos. Paruoškite paskutinę šaltinio akimirką ir aprašykite, kas turi vykti toliau, pavyzdžiui, objektas pasisuka link artėjančio daikto, o kamera tęsia esamą judesį.
Pratęsimą peržiūrėkite ties originalo ir naujo turinio riba. Patikrinkite objekto tapatumą, judesio kryptį, kameros tempą, šviesą bei garsą, kad tęsinys derėtų prie ankstesnio veiksmo. Jei klipas baigiasi vizualiai nepatogiu momentu, šią ribą aiškiai įtraukite į kito plano sumanymą. Ilgesnės scenos surinkimas yra montažo sprendimas: modelio generavimo, orientyrų, redagavimo ir pratęsimo trukmės ribos yra atskiros, o bendras pratęstas rezultatas gali būti ilgesnis už standartinį naujai sugeneruotą klipą.
Gamintojo vaizdo eiga yra asinchroninė. Užklausos identifikatorius seka užduotį, kol užbaigtas rezultatas pateikia vaizdo vietą ir trukmę; rezultatų vietos yra laikinos. Ruošdami gamybinį montažą, išsaugokite paleidžiamą rezultatą ir jo šaltinius. Pilna Grok Imagine Video 1.5 siūlo pradinės 1080p raiškos generavimą ir gausesnius vaizdo, balso bei kadrų atramos valdiklius, o Lite skirta paprastam darbui iš užklausos arba pradinio vaizdo. Klasikinė versija tebėra naudinga, kai pradinė medžiaga jau yra vaizdo įrašas, kuriam reikia kryptingo pakeitimo arba tęsinio.
Ailoot Ultra · Vaizdo įrašai POST /v1/videos x-ai/grok-imagine-video
x-ai/grok-imagine-videoPradžia
Grok Imagine Video iš teksto, pradinio vaizdo arba iki septynių vaizdinių orientyrų generuoja trumpus klipus. Klasikinė jo versija taip pat redaguoja esamus MP4 klipus ir prideda 2–10 sekundžių tęsinį. Generavimas pasiekia 720p su garsu; redagavimas ir pratęsimas išlaiko pradinį kadravimą pagal atskiras šių režimų ribas.
- Leidžiamos įvestys
- Tekstas · Vaizdai
- Rezultatai
- Vaizdo įrašai
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Vaizdo įrašai POST /v1/videos
- Įvestis
text,image- Išvestis
video- Išvesties formatas
- originalūs MP4 baitai; be normalizavimo ar perkodavimo
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos x-ai/grok-imagine-video | Numatyta— |
Laukasprompt | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasduration | Tipasinteger | ReikalavimasPrivaloma | Reikšmės ir ribos 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Mažiausia reikšmė: 1 Didžiausia reikšmė: 600 | Numatyta— |
Laukasresolution | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 480p, 720p | Numatyta— |
Laukasaspect_ratio | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 16:9, 9:16, 1:1, 4:3, 3:4, 3:2, 2:3 | Numatyta— |
Laukasgenerate_audio | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos false | Numatyta— |
Laukasframe_images | Tipasarray | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausias elementų skaičius: 1 Didžiausias elementų skaičius: 1 Įvesties turinys: Kadrų objektų masyvas. Kiekviename objekte yra type=image_url, image_url su url ir frame_type. Naudokite HTTPS paveikslėlio URL ir nustatykite frame_type reikšmę first_frame. Kiekviena kadro paskirtis nurodoma daugiausia vieną kartą. Tikslūs raktai: type, image_url, frame_type Sąlygos: Šie raktai apibūdina kiekvieną kadro objektą; image_url turi tik url. Jei užklausoje yra tik tekstas, praleiskite frame_images. | Numatyta— |
Laukasinput_references | Tipasarray | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukassize | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos 854x480, 1280x720, 480x854, 720x1280, 480x480, 720x720, 640x480, 960x720, 480x640, 720x960, 720x480, 1080x720, 480x720, 720x1080 Šablonas: ^[1-9][0-9]*x[1-9][0-9]*$ | Numatyta— |
Laukascallback_url | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos Šablonas: ^https:// | Numatyta— |
Laukassession_id | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukastrace | Tipasobject | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasuser | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Įvesties medžiagos deriniai
Iš teksto į vaizdo įrašą · Tekstinė užklausa. · Privaloma: model, prompt, duration
Pateikite prompt kaip tekstą ir duration sveikomis sekundėmis. Pasirinkite palaikomą skiriamąją gebą; pridėkite kraštinių santykį arba naudokite išvardytą dydį.
model: Tipas: string · x-ai/grok-imagine-video
prompt: Tipas: string · Didžiausias UTF-8 baitų skaičius: 10 000 · Būtinas bent vienas simbolis, nepriskiriamas tarpų simboliams: Taip
Iš vaizdo į vaizdo įrašą · Tekstinė užklausa ir pirmojo kadro paveikslėlis. · Privaloma: model, prompt, duration, frame_images
frame_images yra masyvas. Kiekviename kadro objekte yra type, image_url ir frame_type; image_url turi url lauką. Nustatykite type reikšmę image_url. Naudokite first_frame. Kiekviena kadro paskirtis nurodoma daugiausia vieną kartą. Kiekvienam kadrui pateikite viešą HTTPS paveikslėlio URL. Vienoje užklausoje naudokite arba kadrų paveikslėlius, arba pavyzdinius paveikslėlius; nederinkite abiejų. Pasirinkite palaikomą skiriamąją gebą; pridėkite kraštinių santykį arba naudokite išvardytą dydį.
Tikslūs raktai: type, image_url, frame_type
model: Tipas: string · x-ai/grok-imagine-video
prompt: Tipas: string · Didžiausias UTF-8 baitų skaičius: 10 000 · Būtinas bent vienas simbolis, nepriskiriamas tarpų simboliams: Taip
Reference to video · Tekstinė užklausa ir palaikomi pavyzdiniai paveikslėliai. · Privaloma: model, prompt, duration, input_references
input_references yra objektų masyvas. Nustatykite type reikšmę image_url ir naudokite atitinkamą lauką su url. Naudokite viešus HTTPS URL. Kad pasirinktumėte pavyzdinės medžiagos režimą, praleiskite frame_images. Nederinkite pavyzdinių paveikslėlių su kadrų paveikslėliais. Pasirinkite palaikomą skiriamąją gebą; pridėkite kraštinių santykį arba naudokite išvardytą dydį.
model: Tipas: string · x-ai/grok-imagine-video
prompt: Tipas: string · Didžiausias UTF-8 baitų skaičius: 10 000 · Būtinas bent vienas simbolis, nepriskiriamas tarpų simboliams: Taip
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, prompt, duration |
Parametrasmaterial_types | Specifikacijatext, image |
Parametrasadditional_properties | Specifikacijafalse |
Parametrasoptional_controls | Specifikacijaresolution, aspect_ratio, generate_audio, frame_images, input_references, size, callback_url, session_id, trace, user |
Gyvavimo ciklas: submit_once_poll_original
GET /v1/videos/{public_id}
GET /v1/videos/{public_id}/content
Planai
Kaip apskaičiuojamas galutinis mokestis
Rodomi įkainiai leidžia įvertinti kainą prieš generavimą. Galutinė suma apskaičiuojama pagal užfiksuotą pradinio generavimo kainą. Išmatuota rezultato trukmė ir prognozuoti kiekiai nėra galutinis apmokestinamas kiekis.
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Numatomi įkainiai palyginimui
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Įkainių lentelė | Numatomas kiekis | Apskaitos vienetas | Apmokestinimo sąlygos | Mokestis |
|---|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Numatomas kiekis— | Apskaitos vienetas— | Apmokestinimo sąlygos— | Mokestis Įvestis · Įvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Išvestis · Išvesties tokenai · Įvertis tik palyginimui — / 1K tokenų Įvestis · Talpyklos skaitymas · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą · Įvertis tik palyginimui — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val · Įvertis tik palyginimui — / 1K tokenų |
| KonfigūracijaĮvesties paveikslėlis | Įkainių lentelė— | Numatomas kiekis— | Apskaitos vienetasuž vaizdą | Apmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta. | Mokestis Įvestis · Įvesties vaizdas · Įvertis tik palyginimui $0.004 už vaizdą |
| KonfigūracijaVaizdo įrašo kaina | Įkainių lentelė— | Numatomas kiekis— | Apskaitos vienetasuž vaizdo įrašo sekundę | Apmokestinimo sąlygosresolution: 480p | Mokestis Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.1 už vaizdo įrašo sekundę |
| KonfigūracijaVaizdo įrašo kaina | Įkainių lentelė— | Numatomas kiekis— | Apskaitos vienetasuž vaizdo įrašo sekundę | Apmokestinimo sąlygosresolution: 720p | Mokestis Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.14 už vaizdo įrašo sekundę |
| KonfigūracijaNumatoma generavimo kaina | Įkainių lentelė— | Numatomas kiekisvieno generavimo įvertis | Apskaitos vienetas— | Apmokestinimo sąlygos— | Mokestis Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.1 įvertis prieš generavimą Šis įvertis nėra papildomas mokestis ar fiksuotas užbaigto generavimo įkainis. |
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 →
Informacinio tarifo duomenys
Modelio informacinės lentelės nekeičia metodo pasirinkimo, kainos įverčių ar mokesčių. Galiojantys mokesčiai nustatomi pagal pasirinkto Ailoot metodo įkainius.
Vaizdo įrašo konfigūracijų kainų nuorodos
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Apmokestinimo sąlygos | Mokestis |
|---|---|---|
| KonfigūracijaĮvesties paveikslėlis | Apmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta. | Mokestis Įvestis · Įvesties vaizdas $0.004 už vaizdą Paskelbta orientacinė rodomos konfigūracijos kaina. Galutiniai mokesčiai nustatomi pagal faktiškai apmokestintą konfigūraciją. |
| KonfigūracijaVaizdo įrašo kaina | Apmokestinimo sąlygosresolution: 480p | Mokestis Išvestis · Vaizdo įrašo kaina $0.1 už vaizdo įrašo sekundę Paskelbta orientacinė rodomos konfigūracijos kaina. Galutiniai mokesčiai nustatomi pagal faktiškai apmokestintą konfigūraciją. |
| KonfigūracijaVaizdo įrašo kaina | Apmokestinimo sąlygosresolution: 720p | Mokestis Išvestis · Vaizdo įrašo kaina $0.14 už vaizdo įrašo sekundę Paskelbta orientacinė rodomos konfigūracijos kaina. Galutiniai mokesčiai nustatomi pagal faktiškai apmokestintą konfigūraciją. |
Užklausų pavyzdžiai
Ailoot Ultra · Vaizdo įrašai
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"aspect_ratio":"16:9","duration":8,"model":"x-ai/grok-imagine-video","prompt":"A serene mountain landscape at sunset","resolution":"720p"}', encoding='utf-8')
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
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.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
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Vaizdo įrašai
pasirašyti jums priklausančio turinio URL
GET /v1/videos/{public_id}GET /v1/videos/{public_id}/content
Tikrinti užduoties būseną
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
Kito turinio skaitymas
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
Iš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 kiekvieną tikrą jums priklausantį rezultatą ir grąžintus išmatuotus jo metaduomenis.
Jei reikia patikrinti pradinį atsakymą
503 result_pending_check + pradinis id + X-Should-Retry:false; niekada nekartokite pradinės užklausos
Atsakymo laukai
| Laukas | Tipas | Reikšmė |
|---|---|---|
Laukasindex | Tipasinteger | ReikšmėŠio vaizdo įrašo pozicija rezultatų sąraše, skaičiuojama nuo nulio. |
Laukascontent_url | Tipasstring | ReikšmėPasirašytas HTTPS atsisiuntimo URL šiam užbaigtam vaizdo įrašui. |
Laukassha256 | Tipasstring | null | ReikšmėPradinio vaizdo įrašo baitų SHA-256 santrauka; null, jei nepasiekiama. |
Laukassize_bytes | Tipasinteger | null | ReikšmėPradinio vaizdo įrašo failo dydis baitais; null, jei nepasiekiamas. |
Laukasduration_ms | Tipasinteger | null | ReikšmėIšmatuota vaizdo įrašo trukmė milisekundėmis; null, jei nepasiekiama. |
Laukaswidth | Tipasinteger | null | ReikšmėVaizdo įrašo plotis pikseliais; null, jei nepasiekiamas. |
Laukasheight | Tipasinteger | null | ReikšmėVaizdo įrašo aukštis pikseliais; null, jei nepasiekiamas. |
Laukasvideo_codec | Tipasstring | null | ReikšmėVaizdo kodeko identifikatorius; null, jei neužregistruotas. |
Laukashas_audio | Tipasboolean | null | ReikšmėAr vaizdo įraše yra garso takelis; null, jei nenustatyta. |
Laukasaudio_codec | Tipasstring | null | ReikšmėGarso kodeko identifikatorius; null, kai identifikatorius neužregistruotas. |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas404 · not_found_error | SąlygaPrieiga prie vaizdo įrašo nepasiekiama arba šis vaizdo įrašo ID nerastas. | Kitas žingsnisPatikrinkite prieigą prie vaizdo įrašo. Jei vaizdo įrašas jau yra, naudokite jo pradinį viešą ID ir tą patį API raktą. |
Atsakymas401 · authentication_error | SąlygaAPI raktas neatitinka autentifikuotos paskyros. | Kitas žingsnisPrieš pateikdami patikrinkite savo API raktą ir paskyros prieigą. |
Atsakymas400 · invalid_request_error | SąlygaNepavyko nuskaityti užklausos arba atsisiuntimo indeksas netinkamas. | Kitas žingsnisPataisykite užklausos turinį. Atsisiuntimui pasirinkite išvesties indeksą, kurį grąžino pradinė užduotis. |
Atsakymas422 · price_unavailable | SąlygaPasirinktos vaizdo įrašo konfigūracijos kainos nustatyti negalima. | Kitas žingsnisPasirinkite palaikomą vaizdo įrašo konfigūraciją ir prieš pateikdami pataisytą užklausą užpildykite jos privalomas parinktis. |
Atsakymas422 · invalid_request_error | SąlygaVaizdo įrašo įvestis arba pradinė tęsinio užduotis netinkama. | Kitas žingsnisNaudokite tinkamą HTTPS įvestį. Tęsiniui naudokite užbaigto pradinio vaizdo įrašo viešą ID ir tą patį API raktą. |
Atsakymas402 · billing_error | SąlygaTurimas likutis arba limitai neleidžia rezervuoti lėšų. | Kitas žingsnisPrieš siųsdami naują užklausą patikrinkite turimą likutį ir limitus. |
Atsakymas503 · server_error | SąlygaVaizdo įrašo patikra, saugykla arba prieiga prie paslaugos laikinai nepasiekiama. | Kitas žingsnisPalaukite, kol paslauga taps pasiekiama. Jei jau turite vaizdo įrašo ID, tikrinkite tą pradinę užduotį, užuot pradėję kitą generavimą. |
Atsakymas503 · result_pending_check | SąlygaReikia patikrinti pradinį vaizdo įrašo rezultatą ir mokestį. | Kitas žingsnisIšsaugokite grąžintą vaizdo įrašo ID ir tikrinkite tą užduotį. Kol ji tikrinama, nesiųskite ją pakeičiančios generavimo užklausos. |
Atsakymas503 · owned_result_unavailable | SąlygaEsamo vaizdo įrašo atsisiuntimas laikinai nepasiekiamas. | Kitas žingsnisVėliau patikrinkite tą pačią vaizdo įrašo užduotį ir atsisiųskite jos esamą rezultatą. Naujas generavimas sukuria atskirą operaciją. |
Atsakymas409 · video_not_ready | SąlygaVaizdo įrašo turinys nepaskelbtas. | Kitas žingsnisPatikrinkite pradinės užduoties būseną. Atsisiųskite, kai ji praneša completed; jei praneša failed, vadovaukitės jos pranešimu apie mokesčio patikrą. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra x-ai/grok-imagine-video
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · SpaceXAI: Grok Imagine Video
- Kokios įvestys ir rezultatai prieinami?
POST /v1/videos·x-ai/grok-imagine-video:text,image→video- Kokius laukus naudoja užklausa?
POST /v1/videos·x-ai/grok-imagine-video:model,prompt,duration,resolution,aspect_ratio,generate_audio,frame_images,input_references,size,callback_url,session_id,trace,user- Kokie apribojimai taikomi?
POST /v1/videos·x-ai/grok-imagine-video:duration.minimum:1;duration.maximum:600;frame_images.max_items:1;frame_images.min_items:1