Ltx 095
Az Ltx 095 szövegből vagy megadott képből készít videókat. Írd le a szereplőt vagy tárgyat és a cselekvést, majd opcionális negatív prompttal add meg a nem kívánt vizuális részleteket, ha ez a vezérlő elérhető.
A modellről
Ez a leírás a modell képességeit ismerteti. Az Ailootban elérhető bemenetek, kimenetek és lehetőségek alább, a kiválasztott metódusnál láthatók.
Az Ltx 095 a Lightricks egyik videógenerálási bejegyzése, dokumentált, szövegből videót és képből videót készítő képességgel. Az eredmények összehasonlításakor vagy javításakor ezt a pontos modellválasztást őrizd meg a beállítással együtt. A szöveges instrukció meghatározza a jelenetet, az opcionális kép pedig megadhatja a kiinduló kompozíciót és a szereplő vagy tárgy megjelenését.
Az instrukciót egy látható változás köré építsd. Egy szellőben megemelkedő függöny, egy új nézetbe forduló kerámiacsésze vagy egy hang felé forduló szereplő mind azonosítható eseményt ad a képsornak. Írd le a kiinduló helyzetet, a mozgást és azt a nézetet, amelynek a végén meg kell maradnia.
Szövegből kialakított jelenetnél nevezd meg a fő szereplőt vagy tárgyat és a felismeréséhez szükséges részleteket. Add hozzá a beállítást alakító helyszínt, világítást és kameranézőpontot. A leírás legyen belsőleg következetes, hogy az elkészült képsor egészében ugyanazt a szereplőt vagy tárgyat, helyet és cselekvést lehessen követni.
Képre épülő képsornál a tervezett mozgáshoz illő referenciát készíts elő. Hagyj a szereplőnek vagy tárgynak elegendő helyet a mozgáshoz a kompozíción belül, és a fontos jellemzők maradjanak láthatók. Írd le, hogyan bontakozzon ki a jelenet a referenciából. A képet az eredménnyel együtt mentsd el, hogy a megjelenés változásait a forráshoz lehessen viszonyítani.
A dokumentált vezérlők között opcionális negatív prompt is szerepel. Ahol ez elérhető, ott a jelenethez kapcsolódó konkrét, nem kívánt vizuális jegyek megadására használd. A kívánt cselekvést és kompozíciót a fő instrukcióban tartsd. A beállítás rögzítésekor és a javított változatok összehasonlításakor mindkét mező pontos szövegét őrizd meg.
Használj kifejezett kamerairányítást, ha a nézőpont az ötlet része. Add meg, hogy a kamera rögzített marad-e, egy szereplő vagy tárgy mellett halad-e, vagy egy részlethez közelít-e. A kamera mozgását ahhoz kösd, amit a közönségnek észre kell vennie. Az elkészült mozgást teljes képsorként értékeld, a záró képkivágással együtt.
Vizuális tanulmányok sorozatánál őrizd meg a pontos modellválasztást, és az összehasonlításhoz használj következetesen azonos instrukciót. Vizsgáld a szereplő vagy tárgy körvonalát, az anyag megjelenését, adott esetben a testarányokat és a háttérhez való viszonyt. Rögzítsd azokat a megfigyelt különbségeket, amelyek hatással vannak a beállítás céljára, hogy a választás tényleges kimeneten alapulhasson.
A kész videót, a promptot, a képet és a kiválasztott beállításokat együtt őrizd meg. Egy változat javításakor nevezz meg konkrét problémát, például azt, hogy a mozgás túl messze ér véget a céljától, vagy egy részlet megváltozik a beállítás során. A jól működő jelenetelemeket tartsd meg, és a problémához kapcsolódó instrukciót módosítsd.
Ailoot Ultra · Video POST /v1/videos ltx-095
ltx-095Kezdő lépések
Az Ltx 095 szövegből vagy megadott képből készít videókat. Írd le a szereplőt vagy tárgyat és a cselekvést, majd opcionális negatív prompttal add meg a nem kívánt vizuális részleteket, ha ez a vezérlő elérhető.
- Elfogadott bemenetek
- Szöveg · Képek
- Eredmények
- Videó
Elérhető az Ailootban · bemenetek és metódusok
Ailoot Ultra · Video POST /v1/videos
- Bemenet
text,image- Kimenet
video
| Mező | Típus | Követelmény | Értékek és korlátok | Alapértelmezett |
|---|---|---|---|---|
Mezőmodel | Típusstring | KövetelményKötelező | Értékek és korlátok ltx-095 Feltételek: Pontosan ezt az Ailoot-útválasztási azonosítót használja. | Alapértelmezett— |
Mezőprompt | Típusstring | KövetelményKötelező | Értékek és korlátok Feltételek: Írja le a jelenetet és a benne zajló mozgást. | Alapértelmezett— |
Mezőimage | Típusstring or array<string> | KövetelményOpcionális | Értékek és korlátok Feltételek: Használja a képe tényleges, nyilvánosan elérhető URL-jét vagy egy base64 képet; a kiválasztott modell támogatja a képbemenetet. | Alapértelmezett— |
Mezőnegative_prompt | Típusstring | KövetelményOpcionális | Értékek és korlátok Feltételek: Írja le az elkerülendő tartalmat. | Alapértelmezett— |
Metódus paraméterei és életciklusa
| Paraméter | Szerződés |
|---|---|
Paramétercontent_type | Szerződésapplication/json |
Paraméterrequired | Szerződésmodel, prompt |
Paraméteroptional | Szerződésimage, negative_prompt |
Paramétermaterial_types | Szerződéstext, image |
Paraméterconditions | SzerződésPontosan ezt az Ailoot-útválasztási azonosítót használja., Írja le a jelenetet és a benne zajló mozgást., Használja a képe tényleges, nyilvánosan elérhető URL-jét vagy egy base64 képet; a kiválasztott modell támogatja a képbemenetet., Írja le az elkerülendő tartalmat. |
Metódus álnevei: /v1/videos/generations
Életciklus: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Díjcsomagok
A végső díj számítása
A megjelenített díjtételek a generálás előtti költségbecsléshez szolgálnak. A végleges díj az eredeti generáláshoz rögzített költségből számítódik. A kimenet mért időtartama és az előre jelzett mennyiségek nem azonosak a véglegesen elszámolandó mennyiséggel.
A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.
- Gyors mód
- Nincs megadva Ha a gyors mód van kiválasztva
- Flex mód
- Nincs megadva Ha a flex mód van kiválasztva
- Maximális gondolkodási ráfordítás
- Nincs megadva Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik
Becsült díjak összehasonlításhoz
Árak beállításonként
Minden díjat a megjelenített feltételekhez rendeljen. Az alternatív beállítások minden csoportjához egy díjtételt használjon.
| Beállítás | Díjtáblázat | Előre jelzett mennyiség | Elszámolási mennyiség | Díj |
|---|---|---|---|---|
| BeállításTokenek alapdíjai | DíjtáblázatAlapdíj | Előre jelzett mennyiség— | Elszámolási mennyiség— | Díj Bemenet · Bemeneti tokenek · Becslés, csak összehasonlításra — / 1K token Kimenet · Kimeneti tokenek · Becslés, csak összehasonlításra — / 1K token Bemenet · Gyorsítótár olvasása · Becslés, csak összehasonlításra — / 1K token Bemenet · Írás a gyorsítótárba · Becslés, csak összehasonlításra — / 1K token Bemenet · Írás a gyorsítótárba, 1 óra · Becslés, csak összehasonlításra — / 1K token |
| BeállításKérésenként | Díjtáblázat— | Előre jelzett mennyiség— | Elszámolási mennyiségegy kérés | Díj Bemenet · Becslés, csak összehasonlításra $0.2 kérésenként |
| BeállításA generálás becsült költsége | Díjtáblázat— | Előre jelzett mennyiségbecslés egy generálásra | Elszámolási mennyiség— | Díj Kimenet · Becsült generálási költség · Becslés, csak összehasonlításra $0.2 becslés a generálás előtt Ez a becslés nem jelent további díjat, és nem rögzített díjszabás az elkészült generálásra. |
Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →
Példakérések
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
"model": "ltx-095",
"prompt": "A cat is walking on grass."
}
JSON
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
# Create once; retain id, polling_url, original task identifiers and every header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_STATUS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
u=urljoin("https://api.ailoot.ai",r["polling_url"])
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or p.username or p.password:
raise SystemExit("Unexpected returned polling URL; preserve the response")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
# Read this same original polling_url again while pending.
# Preserve unknown/result_pending_check; do not repeat creation.
PY_STATUS
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())
roles={}
def visit(v,path=""):
if isinstance(v,dict):
for k,x in v.items(): visit(x,path+"/"+k)
elif isinstance(v,list):
for i,x in enumerate(v): visit(x,path+"/"+str(i))
elif isinstance(v,str):
u=urljoin("https://api.ailoot.ai",v); p=urlsplit(u)
if p.scheme=="https" and p.netloc=="api.ailoot.ai" and not p.username and not p.password and p.path.startswith("/v1/media/assets/") and p.path.endswith("/content"):
roles.setdefault(u,[]).append(path)
visit(r)
if not roles: raise SystemExit("No completed owned assets; retain the original status")
manifest=[]
for i,(u,paths) in enumerate(roles.items()):
target=Path(f"asset-{i}.bin")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-o",str(target)],check=True)
raw=target.read_bytes()
if not raw: raise SystemExit("Empty asset; retain original status and metadata")
ext="glb" if raw[:4]==b"glTF" else "png" if raw[:8]==b"\x89PNG\r\n\x1a\n" else "jpg" if raw[:3]==b"\xff\xd8\xff" else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "mp4" if raw[4:8]==b"ftyp" else "bin"
name=f"asset-{i}.{ext}"
if target.name!=name: target.rename(name)
manifest.append({"file":name,"response_paths":paths,"bytes":len(raw)})
Path("asset-manifest.json").write_text(json.dumps(manifest,indent=2))
print("Saved",len(manifest),"unique owned assets; every response role retained")
PY_ASSETS
Eredmények fogadása és mentése
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Őrizzen meg minden elkészült eredményt
Mentsen minden elkészült videót és visszaadott fájlt; töltse le az összes ténylegesen visszaadott médiafájl URL-jének tartalmát.
Őrizze meg a teljes választ és fejléceit, az eredeti azonosítókat, az összes tényleges kimenetet és minden felhasználási, illetve elszámolási mezőt. Mentsen el minden egyedi saját médiaállományt, és őrizzen meg minden rá mutató szerepet.
Ha az eredeti választ ellenőrizni kell
Őrizze meg a visszaadott nyilvános feladat- vagy műveletazonosítót és az összes fejlécet. Csak az eredeti feladatot kérdezze le; az unknown vagy result_pending_check nem jogosít fel újabb létrehozásra.
Válaszmezők
| Mező | Típus |
|---|---|
Mezőid | Típusstring |
Mezőpolling_url | Típusstring |
Mezőprovider_task_id | Típusstring |
Mezőtask_id | Típusstring |
Mezőstatus | Típusstring |
Mezővideo_url | Típusstring |
Álnevek
Modell álnevei
Ailoot Ultra ltx-095
Metódusútvonalak álnevei
/v1/videos/generations
Kapcsolódó modellazonosítók
FAQ · Ltx 095
- Milyen bemenetek és eredmények érhetők el?
POST /v1/videos·ltx-095:text,image→video- Mely mezőket használja a kérés?
POST /v1/videos·ltx-095:model,prompt,image,negative_prompt