Skip to content

Media (video, rasm, musiqa) ishlab chiqarish

NordRouter **Rosm, video va musiqa****ni bir xil kalit bilan yaratishga qodir. sk-nr-… Va matn modellari bilan bir xil balansda. fakt uchun to'lov, hech qanday token va paketlar yo'q.

Bu qanday ishlaydi

Asynchronoz ishlab chiqarish (video va musiqa soniyadan bir necha daqiqagacha davom etadi):

  1. Mashg'ulot yarating POST /media/generate Model va parametrlar bilan.
  2. ** Natijani kuting** so'rov berasiz GET /media/job/:idHozircha status bo'lmaydi. done.
  3. ** Faylni olib tashlang** bo'yicha result_url (ga bog'liq) nordrouter.com).

1. Muammoni yaratish.

bash
curl https://nordrouter.com/media/generate \
  -H "Authorization: Bearer sk-nr-YOUR-KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "image/nano-banana-2",
    "input": { "prompt": "qishki o'rmondagi shinam uy, akvarel", "resolution": "2K" }
  }'

Javob:

json
{ "id": "beefb531-…", "model": "image/nano-banana-2", "status": "processing",
  "poll": "https://nordrouter.com/media/job/beefb531-…" }

2. Natijani kutish.

bash
curl https://nordrouter.com/media/job/beefb531-…
json
{ "id": "beefb531-…", "status": "done",
  "result_url": "https://nordrouter.com/media/file/beefb531-…",
  "cost_usd": 0.052, "error": null }

status: processingdone (yoki ) failed) tayyor fayl bo'yicha result_url.

🎵 Suno har bir vazifa uchun ikkita yo'l yaratadi: birinchi yo'l result_url da, ikkinchi yo'l result_url_2 da (bir xil bog'liq formatda).

Vebhukki (poling o'rniga)

So'rovni o'tkazishni istamaysiz, POST /media/generate sohasi callback_url ga yuboring va biz o'zimiz natijani POST-so'rov orqali yuboramiz, vazifa tugallanganida:

bash
curl https://nordrouter.com/media/generate \
  -H "Authorization: Bearer sk-nr-YOUR-KEY" -H "Content-Type: application/json" \
  -d '{
    "model": "image/nano-banana-2",
    "input": { "prompt": "…" },
    "callback_url": "https://your-server.com/webhooks/nordrouter",
    "callback_secret": "your-secret"
  }'

Muammoni done/failed ga o'tkazganimizda, callback_url ga POST kelib chiqadi, u erda GET /media/job/:idni beruvchi bir xil jism bor, yana event: sohasi.

json
{ "event": "media.completed", "id": "beefb531-…", "status": "done",
  "result_url": "https://nordrouter.com/media/file/beefb531-…", "cost_usd": 0.052, "error": null }

event: media.completed yoki media.failed.

Murazosini tekshirish. Agar callback_secret so'zlasangiz, X-NR-Signature boshliqida sha256=<hmac> so'rov tanasidan HMAC-SHA256 sizning siringizda joylashgan.

python
import hmac, hashlib
expected = "sha256=" + hmac.new(secret.encode(), raw_body, hashlib.sha256).hexdigest()
assert hmac.compare_digest(expected, request.headers["X-NR-Signature"])

Tartiblar va ishonchlilik:

  • callback_url Faqat https:// va faqat ommaviy manzil (ichki/xususiy IPlar 400 xato bilan yo'q qilinadi).
  • To'rt marta to'xtatish harakatlari bo'yicha to'xtatish; javob bering 2xx, aks holda takrorlaymiz.
  • Webhuk polingni bekor qilmaydi birlashtirilishi yoki GET /media/job/:id dan ehtiyot variant sifatida foydalanish mumkin.

Tafsilotlar

Muammoning hayot davri, imzolarni tekshirish va misollarni ko'rib chiqish va etkazib berishning ishonchliligi **-ning sahifasida -da.Muvaffaqiyatlar va veb-hokiklar.

3. Modellar ro'yxati va narxlar ro'yxati.

GET /media/models mavjud bo'lgan modellar, ularning parametrlari va narx baholarini qaytaradi:

json
{ "models": [
    { "id": "image/nano-banana-2", "type": "image",
      "fields": [ {"name":"prompt","type":"textarea"}, {"name":"resolution","type":"select","options":["1K","2K","4K"]} ],
      "est_usd": 0.052 }
  ], "retention_days": 14 }

To'liq ko'rsatkich

Barcha modellar input parametrlari va narxlari bilan - sahifadagi narxini ko'rsatadi.O'yinchilar: barcha modellar va fakturalar.

Modellar

95 ta model mavjud parametrlar va narxlar bilan to'liq to'liq ro'yxat har doim GET /media/modelsda mavjud.

TurOilaRejimlar≈ narx
RasmlarNano Banana / 2 / Pro (image/nano-banana*)matn matn →rasm, tahrir, 4K gacha$0.025
Imagen 4 Fast / Ultra (image/imagen4*)text→cartoon$0.025
GPT Rasm 1.5 / 2 (image/gpt-image-*)matn matn →tasviri, tahrir, 4K gacha$0.025
Flux 2 Pro / Flex (image/flux2-*)matn →kartek, tahrir$0.03
Seedream v4 / 4.5 / 5 Lite (image/seedream-*)text→cartoon, tahrir$0.04
Ideogram v3 / Character (image/ideogram-*)matn, remiks, xarakter$0.02
Qwen / Wan Image / Grok / Z-Imagetext→serial, tahrir$0.01
FayllarTopaz / Recraft (image/*upscale*, image/recraft-remove-bg)apskeyl 8K gacha, orqa fonni olib tashlash$0.01
🎬 VideoVeo 3.1 Lite / Fast / Quality (video/veo-3.1-*)text/photo→video Veo 3.1 Lite / Fast / Quality () text/photo/photovideo$0.19
🎬Kling 2.1 → 3.0 (video/kling-*)tekst/foto→video, harakat, avatarlar, 4K va 15 soniyagacha$0.16
🎬Wan 2.2 → 2.7 (video/wan-*)text/photo/video→video, speech-to-video$0.25
🎬Seedance 1.5 / 2 / Fast / Mini (video/seedance-*)text/photo→video, 4Kgacha, ovozi$0.06
🎬Hailuo 02 / 2.3 (video/hailuo-*)text/photo→video$0.08
🎬HappyHorse 1.0 / 1.1 (video/happyhorse-*)text/photo/reference→video, video to'g'rilash$0.70
🎬Grok Video / 1.5 (video/grok-*)text/photo→video, 30sgacha$0.06
🎬Gemini Omni (video/gemini-omni)video 4K gacha ovozli, ovozli$0.39
AvatarKling Avatar, OmniHuman, InfiniteTalk, Lip Syncfoto+audio→shunoslik videosi$0.19
🎵 MusiqaSuno V4V5.5 (music/suno-v5)tekst/stil→2 treki~$0.08
O'zboshElevenLabs Turbo / Multilingual (audio/elevenlabs-*)text→nutq, ovozni izolyatsiya qilish$0.04 / 1000 stp.

parametrlari

Ko'rsatkichlar modelga bog'liq aniq ro'yxat /media/models (so'zlash fields: ism, turi, variantlari, andoza).

  • prompt tavsif (barcha ishlab chiqarish modellari uchun).
  • resolution 1K/2K/4K (suralar) yoki 480p/720p/1080p/4k (video).
  • aspect_ratio 1:1, 16:9, 9:16 va boshqalar.
  • duration Videoning soniyalarda davom etishi (kamchilikda 5/10, Kling 3.0 va Wan 2.7 gacha 15, Grokgacha 30).
  • sound / generate_audio tovush yo'li (Kling, Seedance). /media/estimate Bu esa hisobga olinadi.
  • mode / quality / rendering_speed Sifat darajasi (Kling 3.0 std/pro/4K, GPT Rasm medium/high, Ideogram TURBO/BALANCED/QUALITY).
  • image kirish rasmlari (yozuv, foto→video; to'g'ridan-to'g'ri bog'liqlikni uzatish yoki /media/upload orqali yuklash).
  • video_url / audio_url kirish video/audio (video-edit, yapishma, avatarlar).
  • Musiqa uchun: title, style, instrumental, version (V4...V5_5).

Ishlab chiqarilishdan oldin aniq konfiguratsiyaning aniq narxi POST /media/estimate sezgirligi bilan model + input.

Qiymati va saqlash uchun

  • Sizning AQSh dollariga ega bo'lgan balansingizdan aslida ishlab chiqarish qiymati bo'yicha ro'yxatdan o'tkaziladi aniq summani da ko'rish mumkin. cost_usd Bitilgandan so'ng.
  • Muvaffaqiyatli ishlab chiqarish (provayder xatosi) tariflanmaydi zaxira avtomatik ravishda qaytariladi.
  • Fayllar bizning serverlarimizda chek vaqt saqlanadi (qarang: retention_days v /media/models) saqlash uchun yuklab oling.