models

Google: Veo 3.1 Lite

Markdown · JSON

Google: Veo 3.1 Lite

Veo 3.1 Lite iš tekstinio aprašymo arba pradinio vaizdo generuoja vaizdo įrašą su kartu kuriamu garsu. Dokumentuota Lite eiga pateikia vieną 4, 6 arba 8 sekundžių klipą, horizontalų arba vertikalų kadravimą ir konkrečias ribas, besiskiriančias nuo Veo 3.1 bei Fast.

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

Veo 3.1 Lite yra Google Veo 3 vaizdo generavimo linijos Lite narys. Jis sintezuoja vaizdo įrašą su garsu iš natūralios kalbos aprašymo arba įvesties vaizdo. Išvestis yra sugeneruotas klipas, o ne tekstinė esamo įrašo analizė. Gamintojo Lite modelio kortelė dėl bazinės architektūros, mokymo medžiagos ir žinomų ribotumų nurodo Veo 3, o Lite skirta dokumentacija apibrėžia savas generavimo funkcijas bei ribas.

Nurodyta architektūra naudoja latentinę difuziją laikinėms garso reprezentacijoms ir erdvinėms bei laikinėms vaizdo reprezentacijoms. Bazinis modelis mokytas su garsu, vaizdo įrašais ir vaizdais, su skirtingo detalumo aprašais ir filtruota bei deduplikuota mokymo medžiaga. Tai paaiškina jungtinio vaizdo bei garso generavimo paskirtį. Tai neatskleidžia Lite skirto parametrų skaičiaus ir nepatvirtina, kad kiekvienas sugeneruotas judesys atitinka fizinę tikrovę. Praktiškai scenai matomą veiksmą ir atitinkamą garsą nuspręskite kartu.

Konkreti Lite dokumentacija nurodo 1 024 žetonų teksto įvesties ribą ir vieną išvesties vaizdo įrašą. Generavimo vadovo Lite stulpelyje išvardytos 4, 6 bei 8 sekundžių trukmės, numatytoji 720p raiška ir 1080p, kuriai reikia 8 sekundžių klipo. Horizontalus 16:9 yra numatytasis kraštinių santykis, taip pat nurodytas vertikalus 9:16; išvestis dokumentuota 24 kadrų per sekundę dažniu. Kartu generuojamas garsas toje eigoje visada įjungtas. Šios reikšmės priklauso įvardytai gamintojo Lite eigai, o ne nesusijusiai Veo versijai ar atskirai išmatuotam programos atsakymui.

Lite nepalaiko 4K išvesties arba vaizdo pratęsimo. Parametrų lentelė Lite stulpelyje taip pat žymi kelių orientyrų referenceImages funkciją ir vaizdo įvestį pratęsimui kaip neprieinamas. Pradinis vaizdas gali nustatyti pirmąjį kadrą; lentelė kartu su tuo pradiniu vaizdu nurodo lastFrame vaizdą perėjimui. Šį kadrų valdymo kelią atskirkite nuo kelių stiliaus ar objekto orientyrų maišymo. Gamintojo žmonių generavimo nustatymai priklauso nuo režimo: Lite lentelė nurodo allow_all kūrimui iš teksto ir allow_adult kūrimui iš vaizdo bei interpoliacijai, o regioninės taisyklės gali dar apriboti šį dokumentuotą profilį. Pradinį vaizdą rinkitės pagal pirmą sceną, kurios iš tikrųjų norite, prieš prašydami judesio paruošę objektą, kadravimą ir matomas detales.

Kurdami iš teksto, aprašykite objektą, jo veiksmą, aplinką ir numatytą stilių. Pridėkite kameros padėtį bei judėjimą, kadravimą, fokusą ir šviesą, kai jie svarbūs. Originali produkto scena gali išlaikyti daiktą centre, kamerai artėjant prie vienos medžiagos detalės ir aplinkinei šviesai švelniai kintant. Įvardykite pradinę būseną, pagrindinį veiksmą ir galutinę akimirką, kad trumpas klipas užbaigtų vieną vientisą idėją. Ilgas nesusijusių veiksmų rinkinys yra kitokia užduotis nei kryptingas planas.

Kurdami iš vaizdo, pateikite aiškų pirmąjį kadrą ir paaiškinkite, kas turi judėti ir kas likti stabilu. Objekto judesį ir kameros judėjimą nurodykite atskirai. Jei naudojate paskutinio kadro sąlygą, paruoškite suderinamą pabaigos kompoziciją ir aprašykite perėjimą tarp jų. Tikrinkite rezultatą, užuot manę, kad prašytas tapatumas, vieta ar forma lieka identiški visame klipe. Nurodyta modelio kortelė visišką nuoseklumą sudėtingose scenose ir sudėtingą judesį įvardija kaip tęstinį iššūkį.

Užklausų vadovas palaiko aiškius dialogo, garso efektų ir aplinkos garsų signalus. Tikslią kalbą rašykite kabutėse, įvardykite kalbėtoją ir garsus aprašykite matomo veiksmo atžvilgiu. Garso efektas ir foninė atmosfera neturi būti painiojami su sakoma replika. Anglų kalba dokumentuota kaip visiškai palaikoma užklausoms, o kitos kalbos tame vadove nebuvo įvertintos. Girdimus žodžius, laiką ir garso kokybę tikrinkite kaip to paties rezultato dalį kartu su vaizdu, užuot laikę garsą garantuotai tiksliu užklausos nuorašu.

Gamintojo eiga asinchroninė: generavimo užklausa grąžina operaciją, o užbaigtas rezultatas gaunamas po to, kai jos būsena praneša užbaigimą. Išsaugokite operacijos tapatybę ir patikrinkite grąžintą klipą. Vadovas aprašo dviejų dienų saugojimą gamintojo pusėje bei SynthID ženklinimą, todėl išsaugotas rezultatas turi apimti atsisiųstą failą, užklausą, pradinius vaizdus ir pasirinktus nustatymus. Pradinis atsitiktinumo skaičius gali pagerinti pakartojamumą, bet negarantuoja determinizmo. Prieš naudodami klipą montaže patikrinkite objekto vientisumą, veiksmą, kadravimą, garsą ir norimą scenos pabaigą; vien apdorojimo užbaigimas neįrodo kūrybinių reikalavimų įvykdymo.

Ailoot Ultra · Vaizdo įrašai POST /v1/videos google/veo-3.1-lite

google/veo-3.1-lite

Google /google/veo-3.1-lite

Pradžia

Scenos aprašą paverskite 4, 6 arba 8 sekundžių trukmės 720p vaizdo įrašu.

  • Rodyti judantį produktą
  • Kurti veiksmo vietą pristatančią sceną
  • Išbandyti trumpą kameros judesį
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
mp4
Išvesčių skaičius
Iki 4 išvestiss
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
google/veo-3.1-lite
Numatyta—
LaukaspromptTipasstringReikalavimasPrivalomaReikšmės ir ribos
Mažiausias ilgis: 1
Didžiausias baitų skaičius: 10 000
Vienetas: UTF8 baitai
Numatyta—
LaukasdurationTipasintegerReikalavimasPrivalomaReikšmės ir ribos
4, 6, 8
Vienetas: sekundės
Numatyta—
LaukasresolutionTipasstringReikalavimasPrivalomaReikšmės ir ribos
720p
Numatyta—
Laukasaspect_ratioTipasstringReikalavimasPrivalomaReikšmės ir ribos
16:9, 9:16
Numatyta—
Laukasgenerate_audioTipasbooleanReikalavimasPrivalomaReikšmės ir ribos
false
Numatyta—
Laukasframe_imagesTipasarrayReikalavimasNeprivalomaReikšmės ir ribos
Sąlygos: Praleiskite, kai naudojate text_to_video. Jei pateikiate: tiksliai vienas elementas {"type":"image_url","image_url":{"url":"<actual HTTPS URL>"},"frame_type":"first_frame"}; elemente yra tik type,image_url,frame_type; image_url turi tik url. Jokių papildomų ar pasikartojančių raktų. Tik duration=4,resolution="720p",aspect_ratio="16:9",generate_audio=false. URL turi būti išanalizuojamas: schema https, netuščias serverio vardas, be userinfo ir tiesioginio #; pasirašyta užklausos eilutė ir užkoduotas kelias išsaugomi. Pradiniame kode netikrinamas įvesties MIME, failo dydis ar matmenys pikseliais.
Numatyta—
Įvesties medžiagos deriniai

Iš teksto į vaizdo įrašą · Privaloma: prompt

Iš vaizdo į vaizdo įrašą · Privaloma: prompt, frame_images

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parametrasother_optionsSpecifikacijafalse
ParametrasresolutionSpecifikacija720p
Parametrasprompt_max_bytesSpecifikacija10000
ParametrasdurationSpecifikacija4, 6, 8
Parametrasaspect_ratioSpecifikacija16:9, 9:16
Parametrasgenerate_audioSpecifikacijafalse
Parametrasmaterial_typesSpecifikacijatext, image
ParametrasparametersSpecifikacija{"name":"model","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["google/veo-3.1-lite"],"availability":"source_interface"}, {"name":"prompt","type":"string","required":true,"default_known":false,"default":null,"enum_known":false,"enum":null,"availability":"source_interface","min_length":1,"maximum_bytes":10000,"maximum_length":null,"unit":"UTF8 baitai"}, {"name":"duration","type":"integer","required":true,"default_known":false,"default":null,"enum_known":true,"enum":[4,6,8],"availability":"source_interface","unit":"sekundės"}, {"name":"resolution","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["720p"],"availability":"source_interface"}, {"name":"aspect_ratio","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["16:9","9:16"],"availability":"source_interface"}, {"name":"generate_audio","type":"boolean","required":true,"default_known":false,"default":null,"enum_known":true,"enum":[false],"availability":"source_interface"}, {"name":"frame_images","type":"array","required":false,"default_known":false,"default":null,"enum_known":false,"enum":null,"availability":"source_interface","conditions":"Praleiskite, kai naudojate text_to_video. Jei pateikiate: tiksliai vienas elementas {\"type\":\"image_url\",\"image_url\":{\"url\":\"<actual HTTPS URL>\"},\"frame_type\":\"first_frame\"}; elemente yra tik type,image_url,frame_type; image_url turi tik url. Jokių papildomų ar pasikartojančių raktų. Tik duration=4,resolution=\"720p\",aspect_ratio=\"16:9\",generate_audio=false. URL turi būti išanalizuojamas: schema https, netuščias serverio vardas, be userinfo ir tiesioginio #; pasirašyta užklausos eilutė ir užkoduotas kelias išsaugomi. Pradiniame kode netikrinamas įvesties MIME, failo dydis ar matmenys pikseliais."}

Metodo pseudonimai: /v1/videos/generations, /videos, /videos/generations

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

Sukurkite vieną kartą ir išsaugokite grąžintą ID.

Periodiškai tikrinkite pradinę būseną; išsaugokite kiekvieną užbaigtą išteklių ir jo trukmę.

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 kiekisGeneruoti garsąRaiškaApskaitos vienetasApmokestinimo sąlygosMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisNumatomas kiekis—Generuoti garsą—Raiška—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ūracijaVaizdo įrašo kainaĮkainių lentelė—Numatomas kiekis—Generuoti garsą—Raiška—Apskaitos vienetasuž vaizdo įrašo sekundęApmokestinimo sąlygosgarsas: with_audioMokestis
Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.16 už vaizdo įrašo sekundę
KonfigūracijaVaizdo įrašo kainaĮkainių lentelė—Numatomas kiekis—Generuoti garsą—Raiška—Apskaitos vienetasuž vaizdo įrašo sekundęApmokestinimo sąlygosgarsas: with_audio; skiriamoji geba: 720pMokestis
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—Generuoti garsą—Raiška—Apskaitos vienetasuž vaizdo įrašo sekundęApmokestinimo sąlygosgarsas: without_audioMokestis
Išvestis · Vaizdo įrašo kaina · Įvertis tik palyginimui $0.1 už vaizdo įrašo sekundę
KonfigūracijaUltraĮkainių lentelė—Numatomas kiekisPageidaujama konfigūracija; tik įvertis.Generuoti garsąBe garsoRaiška720pApskaitos vienetasuž išvesties vaizdo įrašo sekundęApmokestinimo sąlygos—Mokestis
Išvestis · Numatoma išvesties vaizdo įrašo sekundė · Įvertis tik palyginimui $0.06 už išvesties vaizdo įrašo sekundę

Rodomas tarifas leidžia įvertinti kainą prieš generavimą. Galutinis mokestis apskaičiuojamas pagal pradinei generavimo operacijai užregistruotą kainą. Fizinė vaizdo įrašo trukmė nėra apmokestinamas kiekis.

KonfigūracijaNumatoma generavimo kainaĮkainių lentelė—Numatomas kiekisvieno generavimo įvertisGeneruoti garsą—Raiška—Apskaitos vienetas—Apmokestinimo sąlygos—Mokestis
Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.24 į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ūracijaApmokestinimo sąlygosMokestis
KonfigūracijaVaizdo įrašo kainaApmokestinimo sąlygosgarsas: with_audioMokestis
Išvestis · Vaizdo įrašo kaina $0.16 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 kainaApmokestinimo sąlygosgarsas: without_audioMokestis
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 kainaApmokestinimo sąlygosgarsas: with_audio; skiriamoji geba: 720pMokestis
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 kainaApmokestinimo sąlygosgarsas: without_audio; skiriamoji geba: 720pMokestis
Išvestis · Vaizdo įrašo kaina $0.06 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

curlcurl · animuokite savo pirmąjį kadrą
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "google/veo-3.1-lite", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 4, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": false}')

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}"
: "${AILOOT_IMAGE_URL:?Set the actual HTTPS URL of your first-frame image}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os,re
from pathlib import Path
from urllib.parse import urlsplit
image=os.environ["AILOOT_IMAGE_URL"]
try:
    parsed=urlsplit(image)
    valid=(image.startswith("https://") and parsed.scheme=="https" and bool(parsed.hostname)
           and parsed.username is None and parsed.password is None and "#" not in image
           and not any(ord(c)<32 or ord(c)==127 for c in image)
           and re.search(r"%(?![0-9A-Fa-f]{2})",image) is None)
except ValueError:
    valid=False
if not valid:
    raise SystemExit("Use your actual HTTPS image URL with a hostname, no userinfo and no fragment")
p={"model":"google/veo-3.1-lite","prompt":"The subject makes a slow, natural movement. Keep the opening composition.","duration":4,"resolution":"720p","aspect_ratio":"16:9","generate_audio":False,"frame_images":[{"type":"image_url","image_url":{"url":image},"frame_type":"first_frame"}]}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False),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, headers and original returned id. Use the existing GET status tab for that original operation, then save every completed owned output. Never resubmit an unknown generation.")
PY_RESULT

Gauti ir išsaugoti rezultatus

Ailoot Ultra · Vaizdo įrašai

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Tikrinti užduoties būseną
GET būsena
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
Išsaugoti visą baigtą medžiagą
GET visa baigta medžiaga
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
Kito turinio skaitymas
GET turinys
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
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.

Užbaigtame data[] yra visi jums priklausantys pasirašyti turinio URL. Gaukite kiekvieną grąžintą URL arba naudokite turinio galinį tašką, nustatę index į tikrą išvesties indeksą. Nepavykusi pradinė užduotis gali grąžinti charge_pending_check; tikrinkite tą pradinę užduotį, užuot kūrę ją dar kartą. Tinkamas AAC garso takelis gali būti net ir tada, kai generate_audio=false; išsaugokite visą pradinį MP4, įskaitant tą garsą.

Jei reikia patikrinti pradinį atsakymą

Skaitykite esamos pradinės užduoties duomenis; niekada nekartokite siuntimo, kurio baigtis nežinoma.

Didžiausias išvesčių skaičius: 4.

Atsakymo laukai
LaukasTipasReikšmė
LaukasidTipasstringReikšmė—
LaukasobjectTipasstringReikšmė—
LaukasmodelTipasstringReikšmė—
LaukasstatusTipasstringReikšmė—
Laukasdata[]Tipassigned content URLReikšmė—
Laukascharge_pending_checkTipasbooleanReikšmė—
Laukaserror.codeTipasstringReikšmė—
Laukaserror.messageTipasstringReikšmė—
Laukasoperation_idTipasstringReikšmėHTTP503 result_pending_check atsakymas į pradinės būsenos ar turinio užklausą: tas pats pradinis viešas vaizdo įrašo ID pateikiamas kaip id.
Laukaserror.typeTipasstringReikšmėserver_error gavus HTTP503 result_pending_check.
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmėKitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus.
Atsakymas409 · video_not_readySąlygaPradinio rezultato turinys dar nepasiekiamasKitas žingsnisPeriodiškai tikrinkite pradinį grąžintą ID ir laikykitės Retry-After.
Atsakymasserver_errorSąlygaGrąžintame atsakyme nurodoma, kad operaciją arba rezultatą reikia patikrintiKitas ž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.
Atsakymas503 · result_pending_checkSąlygaGET pradinei būsenai arba turiniui: užduotis nepaskelbta, pradinė užduotis nėra failed/cancelled/expired būsenos, o vietinė būsena yra unknown arba pradinės užduoties būsena yra completed.Kitas žingsnisIšsaugokite pradinius id ir operation_id (tą patį viešą vaizdo įrašo ID), atsakymą ir antraštes; skaitykite tik pradinės būsenos ar turinio duomenis. Niekada neteikite naujos generavimo užklausos.
Atsakymas422 · price_unavailableSąlygaNepavyksta išanalizuoti pateikto frame_images objekto ar jo sąlyginio profilio, arba visam išanalizuotam profiliui nėra parengtos tikslios kainos kortelės.Kitas žingsnisIšsaugokite model, prompt, duration, resolution, aspect_ratio ir generate_audio. Pridėkite frame_images, kuriame yra tiksliai vienas first_frame elementas nurodytu objekto formatu. Nustatykite duration=4, resolution="720p", aspect_ratio="16:9" ir generate_audio=false. Ši patikra vykdoma prieš išsiunčiant užklausą.

Pseudonimai

Modelių pseudonimai

Ailoot Ultra google/veo-3.1-lite

Metodų kelių pseudonimai

/v1/videos/generations, /videos, /videos/generations

Susiję ID iškvietimui

google/veo-3.1-lite

FAQ · Google: Veo 3.1 Lite
Kokios įvestys ir rezultatai prieinami?

POST /v1/videos · google/veo-3.1-lite: text, image → video

Kokius laukus naudoja užklausa?

POST /v1/videos · google/veo-3.1-lite: model, prompt, duration, resolution, aspect_ratio, generate_audio, frame_images

Išsamiau

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata
Pasirinkite planą su nuolaida reguliarioms užklausoms.
Nuolaidos kodas iki 50%
Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.
Išlaidos istorijoje
Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

Pasirinkti prenumeratą · Peržiūrėti modelių kainas

Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa
Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.
Perpardavėjo licencija
Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.
Dokumentai svetainėje
Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

Paprašyti perpardavėjo licencijos · Oferta ir licencijos sutartis