Alibaba: Wan 2.7
Alibaba Wan 2.7 matn, boshlangʻich va yakuniy tasvirlar yoki vizual tayanchlardan ovozli video yaratadi. Uning tasvir jarayoni soʻralgan umumiy davomiylikdan foydalanib manba klipini ham davom ettiradi. Ishlab chiqaruvchi 30 fps’da 720p yoki 1080p MP4’ni koʻrsatadi: matn/tasvir rejimlari uchun 2–15 soniya, tayanchdan yaratish uchun 10 soniyagacha.
Model haqida
Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.
Alibaba Wan 2.7 — matndan video, tasvirdan video va namunalar bilan boshqariladigan alohida nomlangan profillarga ega video yaratish oilasi. Ishlab chiqaruvchi ovoz bilan sinxron sahnalar va ko‘p kadrli hikoyalarni hujjatlashtiradi; tasvir bilan ishlash jarayoniga esa birinchi/oxirgi kadr asosida yaratish va boshlang‘ich videoni davom ettirish qo‘shilgan. Foydali natija — ovozi bilan birga qisqa rolik, masalan mahsulotga oid o‘tish, ixcham hikoya yoki mavjud kadrga mos davom. Rejimni manba materiali hamda boshlanish yoki yakun ustidan kerakli nazoratga qarab tanlang.
Matndan video yaratishda asosiy obyekt, muhit, harakat, kamera, uslub va ovozni tasvirlang. Kadrlar rejasida har bir kadr va vaqt oralig‘i belgilanishi mumkin; bitta kadrli topshiriqda esa harakat uzluksiz qolishini aytish kerak. Wan 2.7 topshiriq qo‘llanmasi 2.6 dagi shot_type boshqaruvi o‘rniga yozma topshiriqdan kadrlar tuzilishini modelning o‘zi talqin qilishiga imkon beradi. Hozirgi matn API si 5,000 belgigacha xitoycha yoki inglizcha topshiriqlarni va alohida 500 belgilik salbiy topshiriqni qabul qiladi; ortiqcha matn kesib tashlanadi. Shu hajm ichida asosiy harakat va cheklovlarni aniq bayon qiling.
Birinchi kadr tasviridan video yaratish berilgan boshlang‘ich tasvirni jonlantiradi. Birinchi/oxirgi kadr asosida yaratish yakuniy nuqtani va ularni bog‘lovchi harakatni ham belgilaydi. 2.7 tasvir qo‘llanmasi bu kadr kombinatsiyalari bilan birga harakatni yo‘naltiruvchi audio manbasini ham qo‘llaydi. Bir xil sahna va ko‘zlangan obyektga ega boshlanish va yakunni tayyorlang; modeldan ikkala tasvirni bir-biriga aloqasiz uslub namunalari sifatida qayta talqin qilishni so‘rash o‘rniga o‘tishni tasvirlang. Natija birinchi tasvirning nisbatlariga yaqin bo‘ladi; qo‘llanma aniqlikni piksellar soni darajasi deb qaraydi va kodlangan o‘lchamlarni mos ravishda yaxlitlaydi.
Videoni davom ettirish asl rolikdan boshlanadi va yakuniy tasvirdan ham foydalanishi mumkin. So‘ralgan davomiylik asl segment bilan birga butun qaytariladigan videoni bildiradi. Qo‘llanmadagi misolda ikki soniyali manba va o‘n soniyali yangi mazmun birlashib, o‘n ikki soniyali natija hosil qiladi. Manbaning oxirgi harakatini tayyorlang va keyin nima bo‘lishini ayting, shunda kamera va obyekt bir-biriga mos yo‘nalishda davom etadi. Faqat yangi yaratilgan yakunga baho bermang: tutashuvni tashqi ko‘rinish, harakat, yorug‘lik va ovoz bo‘yicha tekshiring.
Ishlab chiqaruvchining hozirgi alohida namuna profili tasvir yoki videolardan qahramonlar, obyektlar yoki sahnani yo‘naltirish uchun foydalanadi. Qo‘llanmada jami beshtagacha namuna tasviri va videosiga ruxsat beriladi hamda Image 1 va Video 1 kabi turga xos belgilar ishlatiladi. Har bir materialning vazifasi va rejalashtirilgan o‘zaro ta’sirni tasvirlang. Namuna asosidagi sahnada bir namunadagi qahramon boshqa namunadagi buyumni belgilangan joydan olib o‘tayotganini ko‘rsating. Namuna rejimida kadr tuzish birinchi kadrdan yaratishdan farq qiladi: topshiriq video aynan berilgan bitta tasvirdan boshlanishini talab qilish o‘rniga yangi kompozitsiyani belgilashi mumkin.
Matndan yaratishda maxsus audio uchun hujjatlashtirilgan formatlar WAV va MP3, davomiylik ikki–o‘ttiz soniya, eng katta hajm esa 15 MB. Tanlangan video davomiyligi audioning qaysi qismi ishlatilishini belgilaydi: uzunroq audio shu davomiylikkacha kesiladi, audio videodan qisqa bo‘lsa qolgan qism ovozsiz qoladi. Kadrga tegishli aniq audio parchasini tayyorlang va ko‘zlangan vizual harakat uchun joy qoldiring. Audio fayl berilmasa, ishlab chiqaruvchi sahnaga mos fon musiqasi yoki effektlar yaratilishini tavsiflaydi; haqiqiy ovoz va so‘ralgan nutqni tasvir bilan birga tekshiring.
Hozirgi model jadvalida 30 fps tezlikdagi 720p yoki 1080p MP4, matn va tasvir uchun ikki–o‘n besh soniyalik natija ko‘rsatilgan. Alohida namuna profili ikki–o‘n soniya bilan cheklangan. Matndan yaratish 16:9, 9:16, 1:1, 4:3 va 3:4 kadr formatlarini taklif qiladi. Tasvirga shartlangan vazifalar manba nisbatlariga yaqinlashtirishning o‘z qoidalaridan foydalanadi, shuning uchun kirish tasvirini maqsadli joylashuv uchun mos kesimda tayyorlang. Namuna profilidagi davomiylik yoki tomonlar nisbati qoidasini kadrlar bilan ishlash yoki davom ettirish jarayoniga ko‘chirmaslik kerak.
Ishlab chiqaruvchining hujjatlashtirilgan jarayoni asinxron: vazifa identifikatori bajarilish holatini kuzatadi, muvaffaqiyatli natija esa video manzilini beradi. Natija havolalari yigirma to‘rt soat amal qilishi hujjatlashtirilgan, shuning uchun haqiqiy rolik va ijodiy materiallarni tahririy ko‘rib chiqish uchun saqlang. Topshiriqni qayta yozish, suv belgisi va seed imkoniyatlari tanlangan interfeysga bog‘liq. Ishlab chiqaruvchining aytishicha, o‘zgarmas seed takrorlanuvchanlikni yaxshilashi mumkin, biroq aynan bir xil natijani kafolatlamaydi. Sozlamalar barcha detallarni o‘z-o‘zidan saqlaydi deb o‘ylash o‘rniga qaytgan artefaktni topshiriq bilan solishtiring.
Wan 2.6 bilan solishtirganda, 2.7 tasvir qo‘llanmasi multimodal media kirishlari orqali birinchi/oxirgi kadr nazorati va videoni davom ettirishni alohida qo‘shadi. Wan 3.0 boshqa yaxlit tuzilma va uzoqroq yaratish davomiyligini kiritadi. Ushbu 2.7 profili o‘zining vazifaga xos boshqaruvlari va chegaralarini saqlaydi. Butun sahnada obyekt uzluksizligi, tayanch kadrlar, namuna qiyofasi, dialog, harakat va tutashuvlarni tekshiring hamda keyingi tuzatishni topilgan haqiqiy muammoga qaratib belgilang.
Ailoot Ultra · Video POST /v1/videos alibaba/wan-2.7
alibaba/wan-2.7Boshlash
Alibaba Wan 2.7 matn, boshlangʻich va yakuniy tasvirlar yoki vizual tayanchlardan ovozli video yaratadi. Uning tasvir jarayoni soʻralgan umumiy davomiylikdan foydalanib manba klipini ham davom ettiradi. Ishlab chiqaruvchi 30 fps’da 720p yoki 1080p MP4’ni koʻrsatadi: matn/tasvir rejimlari uchun 2–15 soniya, tayanchdan yaratish uchun 10 soniyagacha.
- Qabul qilinadigan kirish ma’lumotlari
- Matn
- Natijalar
- Video
Ailoot da mavjud · kirish ma’lumotlari va usullar
Ailoot Ultra · Video POST /v1/videos
- Kirish
text- Chiqish
video- Chiqish formati
- mp4
- Natijalar soni
- Ko‘pi bilan 4 chiqishs
| Maydon | Tur | Talab | Qiymatlar va cheklovlar | Standart |
|---|---|---|---|---|
Maydonmodel | Turstring | TalabMajburiy | Qiymatlar va cheklovlar alibaba/wan-2.7 | Standart— |
Maydonprompt | Turstring | TalabMajburiy | Qiymatlar va cheklovlar UTF-8 baytlarining eng ko‘p soni: 10 000 Bo‘shliq belgisi bo‘lmagan kamida bitta belgi talab qilinadi: Ha | Standart— |
Maydonduration | Turinteger | TalabMajburiy | Qiymatlar va cheklovlar 2, 3, 4, 5, 6, 7, 8, 9, 10 | Standart— |
Maydonresolution | Turstring | TalabMajburiy | Qiymatlar va cheklovlar 720p | Standart— |
Maydonaspect_ratio | Turstring | TalabMajburiy | Qiymatlar va cheklovlar 16:9, 9:16, 1:1, 4:3, 3:4 | Standart— |
Maydongenerate_audio | Turboolean | TalabMajburiy | Qiymatlar va cheklovlar false, true | Standart— |
Kirish materiallari birikmalari
Matndan video · Majburiy: prompt
Usul parametrlari va hayot sikli
| Parametr | Parametr talablari |
|---|---|
Parametrcontent_type | Parametr talablariapplication/json |
Parametrrequired | Parametr talablarimodel, prompt, duration, resolution, aspect_ratio, generate_audio |
Parametradditional_properties | Parametr talablarifalse |
Parametrparameters | Parametr talablari{"name":"model","type":"string","required":true,"enum":["alibaba/wan-2.7"]}, {"name":"prompt","type":"string","required":true,"non_whitespace":true,"max_utf8_bytes":10000}, {"name":"duration","type":"integer","required":true,"enum":[2,3,4,5,6,7,8,9,10]}, {"name":"resolution","type":"string","required":true,"enum":["720p"]}, {"name":"aspect_ratio","type":"string","required":true,"enum":["16:9","9:16","1:1","4:3","3:4"]}, {"name":"generate_audio","type":"boolean","required":true,"enum":[false,true]} |
Parametrmaterial_types | Parametr talablaritext |
Usul taxalluslari: /v1/videos/generations, /videos, /videos/generations
Hayot sikli: 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
To‘liq javobni va dastlab qaytarilgan ID larni saqlang.
Natijasi noma’lum yaratish so‘rovini hech qachon qayta yubormang.
Tariflar
Yakuniy to‘lov qanday hisoblanadi
Ko‘rsatilgan tariflar xarajatni generatsiyadan oldin taxminiy hisoblash uchun xizmat qiladi. Yakuniy to‘lov dastlabki generatsiya uchun qayd etilgan xarajat asosida hisoblanadi. Natijaning o‘lchangan davomiyligi va oldindan taxmin qilingan miqdorlar haq undiriladigan yakuniy miqdor hisoblanmaydi.
Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.
- Tezkor rejim
- Ko‘rsatilmagan Tezkor rejim tanlanganda
- Flex rejimi
- Ko‘rsatilmagan flex rejimi tanlanganda
- Maksimal fikrlash darajasi
- Ko‘rsatilmagan Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda
Taqqoslash uchun taxminiy tariflar
Sozlamalar bo‘yicha narxlar
Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.
| Sozlama | Tariflar jadvali | Prognoz miqdori | Audio yaratish variantlari | Aniqlik | Hisob birligi | To‘lov |
|---|---|---|---|---|---|---|
| SozlamaTokenlar uchun bazaviy tariflar | Tariflar jadvaliAsosiy tarif | Prognoz miqdori— | Audio yaratish variantlari— | Aniqlik— | Hisob birligi— | To‘lov Kirish · Kirish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token Chiqish · Chiqish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshdan o‘qish · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshga yozish · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshga yozish, 1 soat · Faqat taqqoslash uchun taxmin — / 1K token |
| SozlamaUltra | Tariflar jadvali— | Prognoz miqdoriSo‘ralgan sozlamalar; faqat taxminiy hisob. | Audio yaratish variantlariAudiosiz · Audio bilan | Aniqlik720p | Hisob birligichiqish videosining soniyasi uchun | To‘lov Chiqish · Video soniyasi (taxminiy) · Faqat taqqoslash uchun taxmin $0.2 chiqish videosining soniyasi uchun Ko‘rsatilgan tarif yaratishdan oldin xarajatni taxminiy hisoblash uchun ishlatiladi. Yakuniy to‘lov dastlabki yaratish uchun qayd etilgan xarajat asosida hisoblanadi. To‘lov videoning haqiqiy davomiyligi asosida hisoblanmaydi. |
| SozlamaYaratishning taxminiy qiymati | Tariflar jadvali— | Prognoz miqdoribir generatsiya uchun taxmin | Audio yaratish variantlari— | Aniqlik— | Hisob birligi— | To‘lov Chiqish · Yaratishning taxminiy narxi · Faqat taqqoslash uchun taxmin $0.4 yaratishdan oldingi taxmin Bu taxmin qo‘shimcha to‘lov ham, tugallangan generatsiya uchun qat’iy tarif ham emas. |
Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. Summani band qilish va to‘lovni hisoblash tartibi →
Ma’lumot uchun tarif tafsilotlari
Modelning ma’lumot jadvallari usul tanlash, narx hisobi yoki to‘lovlarni o‘zgartirmaydi. Amaldagi to‘lovlar tanlangan Ailoot usuli tariflari bo‘yicha hisoblanadi.
Video sozlamalari narxiga havolalar
Sozlamalar bo‘yicha narxlar
| Sozlama | To‘lovni hisoblash shartlari | To‘lov |
|---|---|---|
| SozlamaVideo narxi | To‘lovni hisoblash shartlariUshbu narxlash kalitida qo‘shimcha shart ko‘rsatilmagan. | To‘lov Chiqish · Video narxi $0.2 video soniyasi uchun Ko‘rsatilgan konfiguratsiya uchun e’lon qilingan narx ma’lumoti. Yakuniy to‘lovlar haq undirishda amalda qo‘llangan konfiguratsiya asosida hisoblanadi. |
So‘rov namunalari
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "alibaba/wan-2.7", "prompt": "a calm greenhouse", "duration": 6, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": true}')
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
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
Natijalarni olish va saqlash
Ailoot Ultra · Video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Vazifa holatini tekshirish
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
Boshqa kontentni o‘qish
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
Barcha tayyor natijalarni saqlash
Har bir tayyor video yoki qaytarilgan faylni saqlang; har bir haqiqatan qaytarilgan material URL dan kontentni oling.
Yakunlangan data[] dagi egalik qilinadigan har bir imzolangan URL ni va to‘liq holat metama’lumotlarini saqlang. Har bir chiqishni, jumladan yaratilgan ovozini saqlang. generate_audio=false bo‘lsa ham yaroqli AAC audio yo‘lak mavjud bo‘lishi mumkin; shu ovoz bilan birga to‘liq dastlabki MP4 ni saqlang.
Asl javobni tekshirish kerak bo‘lsa
Mavjud dastlabki vazifani o‘qing; natijasi noma’lum yuborishni hech qachon takrorlamang.
Natijalarning eng ko‘p soni: 4.
Javob maydonlari
| Maydon | Tur | Ma’nosi |
|---|---|---|
Maydonid | Turstring | Ma’nosi— |
Maydonobject | Turstring | Ma’nosi— |
Maydonmodel | Turstring | Ma’nosi— |
Maydonstatus | Turstring | Ma’nosi— |
Maydondata[] | Tursigned content URL | Ma’nosi— |
Maydoncharge_pending_check | Turboolean | Ma’nosi— |
Maydonerror.code | Turstring | Ma’nosi— |
Maydonerror.message | Turstring | Ma’nosi— |
Maydonoperation_id | Turstring | Ma’nosiDastlabki holat/mazmunning HTTP503 result_pending_check javobi: id sifatida ayni dastlabki ochiq video ID si. |
Maydonerror.type | Turstring | Ma’nosiHTTP503 result_pending_check holatida server_error. |
Xatolar va keyingi qadamlar
| Javob | Shart | Keyingi qadam |
|---|---|---|
Javob400 · invalid_request_error | ShartVideo profilini tahlil qilishdan oldin xom so‘rov tanasini o‘qish muvaffaqiyatsiz bo‘ladi | Keyingi qadamQaytarilgan javobni saqlang va o‘qib bo‘lmaydigan so‘rov tanasini tuzating. |
Javob422 · price_unavailable | ShartAniq video profilini tahlil qilib bo‘lmaydi yoki to‘liq tahlil qilingan profil uchun tayyor aniq narx kartasi yo‘q | Keyingi qadamJavobni saqlang; ruxsat etilgan to‘liq aniq profil va uning e’lon qilingan kartasidan foydalaning. Bu tarmoq provayderga yuborishdan oldin bajariladi. |
Javob409 · video_not_ready | ShartDastlabki natija mazmuni hali mavjud emas | Keyingi qadamDastlab qaytarilgan ID holatini so‘rab tekshiring va Retry-After ga rioya qiling. |
Javobserver_error | ShartQaytarilgan javob operatsiya yoki natijani tekshirish kerakligini bildiradi | Keyingi qadamDastlab qaytarilgan operatsiya/vazifa ID sini, so‘rov sarlavhalarini va javobni saqlang; aynan shu operatsiya uchun qo‘llab-quvvatlanadigan o‘qish so‘rovlarini davom ettiring. Yaratish so‘rovini qayta yubormang. |
Javob503 · result_pending_check | ShartDastlabki holat/mazmun uchun GET: vazifa e’lon qilinmagan, dastlabki vazifa failed/cancelled/expired emas va mahalliy holat unknown yoki dastlabki vazifa holati completed. | Keyingi qadamDastlabki id va operation_id ni (ayni ochiq video ID si), javob va sarlavhalarni saqlang; faqat dastlabki holat/mazmunni o‘qing. Hech qachon yangi yaratish so‘rovini yubormang. |
Taxalluslar
Model taxalluslari
Ailoot Ultra alibaba/wan-2.7
Usul yo‘llari taxalluslari
/v1/videos/generations, /videos, /videos/generations
Chaqirish uchun tegishli ID lar
FAQ · Alibaba: Wan 2.7
- Qanday kirish ma’lumotlari va natijalar mavjud?
POST /v1/videos·alibaba/wan-2.7:text→video- So‘rov qaysi maydonlardan foydalanadi?
POST /v1/videos·alibaba/wan-2.7:model,prompt,duration,resolution,aspect_ratio,generate_audio