Lavhalar API — dasturchilar uchun
Lavhalar API orqali o'z ilovangiz, botingiz yoki saytingizdan rasm va video yaratishingiz mumkin. Har bir so'rov kabinetingizdagi kreditlardan yechiladi; generatsiya muvaffaqiyatsiz bo'lsa — kredit avtomatik qaytariladi.
1. Kalit olish
Kabinet → «API kalitlar» → «Yangi kalit». Kalit faqat bir marta ko'rsatiladi. Har bir so'rovda sarlavha yuboring:
Authorization: Bearer lv_XXXXXXXXXXXXXXXX
2. Ishlash tartibi
Generatsiya asinxron: POST so'rov darhol 202 va vazifa (id, status) qaytaradi.
So'ng GET /v1/jobs/{id} orqali holatni har 3–5 soniyada tekshiring: queued → running → done | failed.
3. Rasm yaratish — POST /v1/images
curl -X POST https://lavhalar.uz/v1/images \
-H "Authorization: Bearer $LAVHALAR_KEY" -H "Content-Type: application/json" \
-d '{"model":"flux-schnell","prompt":"Samarqand Registoni, oqshom, kinematik","aspect_ratio":"16:9","count":2,"translate":true}'
| Maydon | Tavsif |
|---|---|
model | Model identifikatori (GET /v1/models) |
prompt | Tavsif (o'zbek, rus yoki ingliz tilida) |
aspect_ratio | 1:1, 4:5, 3:4, 9:16, 16:9, 4:3 (modelga bog'liq) |
count | 1–4 ta rasm |
seed | Takrorlanuvchanlik uchun butun son |
reference_images | Namuna rasmlar: https://… yoki data:image/png;base64,… (≤4) |
character_id | Saqlangan personaj ID si |
translate | true — promptni inglizchaga o'girish (LLM ulangan bo'lsa) |
4. Video yaratish — POST /v1/videos
curl -X POST https://lavhalar.uz/v1/videos \
-H "Authorization: Bearer $LAVHALAR_KEY" -H "Content-Type: application/json" \
-d '{"model":"kling-25","prompt":"Choyxonada choy quyilmoqda","duration":5,"aspect_ratio":"9:16","preset":"sekin-yaqinlashish"}'
image maydoni berilsa — rasmdan video rejimi. preset — kamera harakati yoki effekt (ro'yxat pastda).
ai_label (standart true) videoga ko'rinadigan «AI» belgisini qo'yadi; metama'lumotdagi AI belgisi har doim qo'yiladi.
5. Holatni olish — GET /v1/jobs/{id}
{
"id": "3f9c…", "status": "done", "cost": 2, "model": "flux-schnell",
"outputs": [{"id": "a1b2…", "type": "image", "url": "https://lavhalar.uz/media/…jpg", "width": 1024, "height": 576}]
}
6. Xatolar
| Kod | Ma'nosi |
|---|---|
| 401 | Kalit yo'q yoki noto'g'ri |
| 402 | Kredit yetarli emas |
| 422 | Moderatsiya: so'rov qoidalarga zid |
| 503 | Model provayderi ulanmagan |
7. Modellar
| ID | Turi | Nomi | Holat |
|---|---|---|---|
flux-schnell | t2i | FLUX.1 schnell — tez | ulangan |
flux-pro | t2i | FLUX 1.1 pro — yuqori sifat | ulangan |
nano-banana | t2i | Gemini Image (nano-banana) — personaj izchilligi | ulangan |
seedream-4 | t2i | Seedream 4 — fotorealizm | ulangan |
ideogram-3 | t2i | Ideogram v3 — rasmda yozuv (taklifnoma, afisha) | ulangan |
recraft-3 | t2i | Recraft v3 — dizayn/illyustratsiya | ulangan |
rep-flux-schnell | t2i | FLUX.1 schnell (Replicate) | ulanmagan |
gpt-image-1 | t2i | OpenAI gpt-image-1 | ulanmagan |
kling-25 | t2v | Kling 2.5 Turbo Pro | ulangan |
veo31-fast | t2v | Google Veo 3.1 Fast | ulangan |
hailuo-02 | t2v | MiniMax Hailuo 02 | ulangan |
wan-25 | t2v | Wan 2.5 (720p) | ulangan |
seedance-1-fast | t2v | Seedance 1 Pro Fast | ulangan |
ltx-2 | t2v | LTX-2 Fast | ulangan |
rep-seedance | t2v | Seedance 1 Pro (Replicate) | ulanmagan |
luma-ray2 | t2v | Luma Ray 2 (to'g'ridan-to'g'ri) | ulanmagan |
runway-gen4t | i2v | Runway Gen-4 Turbo (rasm→video) | ulanmagan |
kling-direct | t2v | Kling (rasmiy API) | ulanmagan |
veo-direct | t2v | Google Veo 3.1 Fast (Gemini API) | ulanmagan |
rembg-local | bg_remove | Fonni olib tashlash (mahalliy, CPU, IS-Net) | ulangan |
birefnet | bg_remove | Fonni olib tashlash (BiRefNet, fal) | ulangan |
clarity-upscale | upscale | AI kattalashtirish (Clarity, fal) | ulangan |
esrgan | upscale | Real-ESRGAN x4 (fal) | ulangan |
lanczos-local | upscale | Oddiy kattalashtirish ×2 (mahalliy, AI emas) | ulangan |
bria-expand | outpaint | Kadrni kengaytirish / reframe (Bria Expand, fal) | ulangan |
sadolar-uz | tts | Sadolar — o'zbekcha ovoz (mahalliy servis) | ulanmagan |
elevenlabs | tts | ElevenLabs Multilingual v2 | ulanmagan |
kling-avatar | lipsync | Kling AI Avatar v2 (rasm + ovoz) | ulangan |
omnihuman | lipsync | OmniHuman 1.5 (rasm + ovoz) | ulangan |
8. Kamera harakatlari va effektlar
| preset | Nomi | Tavsif |
|---|---|---|
dron-kotarilish | Dron ko'tarilishi | Kamera yerdan ravon ko'tarilib, keng manzarani ochadi |
sekin-yaqinlashish | Sekin yaqinlashish | Qahramonga tomon sekin, ishonchli yaqinlashuv |
sekin-uzoqlashish | Sekin uzoqlashish | Kamera orqaga chekinib, atrofni ko'rsatadi |
atrofida-aylanish | Atrofida aylanish | Kamera qahramon atrofida yarim doira chizadi |
kinematik-panorama | Kinematik panorama | Chapdan o'ngga sokin gorizontal panorama |
yonma-yon | Yonma-yon kuzatish | Harakatlanayotgan qahramon bilan parallel yurish |
ortidan | Ortidan ergashish | Kamera qahramonning ortidan ergashadi |
qush-nigohi | Qush nigohi | Tepadan pastga qarab sekin aylanuvchi kadr |
pastdan-qahramon | Pastdan qahramon | Pastki burchakdan yuqoriga sekin ko'tariluvchi qahramonona kadr |
qol-kamerasi | Qo'l kamerasi | Tabiiy titrash, hujjatli film hissi |
dolly-zoom | Bosh aylanishi (dolly-zoom) | Fon cho'zilib, qahramon joyida qoladigan effekt |
tezkor-otish | Tezkor burilish | Tez gorizontal burilish, dinamik o'tish |
kran-tushishi | Kran tushishi | Balanddan ko'z darajasigacha tushuvchi kran harakati |
fpv-parvoz | FPV parvoz | Tez va dadil dron parvozi — oraliqlar orqali |
makro | Makro tafsilot | Juda yaqin kadr, mayda tafsilotlar ustida sekin siljish |
qimirlamas | Qimirlamas kadr | Kamera joyida, faqat sahna jonlanadi |
sekin-harakat | Sekin harakat | Har bir harakat sekinlashtirilgan, dramatik |
gulbarglar | Gulbarglar yomg'iri | Havoda atirgul gulbarglari uchadi — to'y va bayramlar uchun |
vaqt-oqimi | Vaqt oqimi | Bulutlar va yorug'lik tez o'zgaradi (timelapse) |
kino-ranglari | Kino ranglari | Iliq-sovuq kino rang uyg'unligi, keng ekran hissi |
tuman-nur | Tuman va nur | Tuman orasidan yorug'lik nurlari o'tadi |
neon-tun | Neon tun | Tungi shahar, neon chiroqlar va ho'l asfalt aksi |
eski-lenta | Eski kinolenta | 16 mm plyonka donadorligi va iliq ranglar |
qorli | Qorli kayfiyat | Sokin qor yog'ishi, qishki ertak |
Foydalanish shartlari API uchun ham amal qiladi. Natijalarni AI ekanini yashirib tarqatish taqiqlanadi.