Alibaba: Wan 2.7
Alibaba Wan 2.7 мәтіннен, бастапқы және соңғы суреттерден немесе көрнекі үлгілерден дыбысы бар бейне жасайды. Оның сурет үдерісі сұралған жалпы ұзақтықты қолданып, бастапқы клипті де жалғастырады. Өндіруші 30 fps жиілігіндегі 720p не 1080p MP4 көрсетеді: мәтін/сурет режимдері үшін 2–15 секунд, үлгі бойынша генерация үшін 10 секундқа дейін.
Модель туралы
Бұл сипаттама модель мүмкіндіктерін қамтиды. Ailoot жүйесінде таңдалған әдіс үшін қолжетімді кіріс, шығыс және параметрлер төменде берілген.
Alibaba Wan 2.7 — мәтіннен, суреттен және референспен бағытталған бейне профильдері аталған генерация тобы. Өндіруші дыбыспен үйлескен көріністерді және бірнеше планды оқиғаларды құжаттайды, ал суреттік ағын алғашқы/соңғы кадр генерациясын және бастапқы бейнені жалғастыруды қосады. Пайдалы нәтиже — өнім ауысуы, шағын оқиға немесе бар планға сай жалғастыру сияқты дыбысы бар қысқа ролик. Режимді бастапқы материалға және басын не соңын басқару қажеттігіне қарай таңдаңыз.
Мәтіннен бейне үшін нысанды, ортаны, әрекетті, камераны, стильді және дыбысты сипаттаңыз. Сториборд әр план мен уақыт аралығын атай алады, ал бір план тапсырмасы әрекеттің үздіксіз қалатынын айтуы тиіс. Wan 2.7 промпт нұсқаулығы 2.6 shot_type басқаруын қолданбай, план құрылымын модельге жазбаша тапсырмадан түсіндіреді. Қазіргі мәтін API-і қытай не ағылшын тіліндегі 5,000 таңбаға дейін промптты және бөлек 500 таңбалық теріс промптты қабылдайды; артық мәтін қиылады. Негізгі әрекет пен шектеулерді осы лимит ішінде анық ұстаңыз.
Алғашқы кадр суретінен бейне берілген бастапқы суретті анимациялайды. Алғашқы/соңғы кадр генерациясы соңғы нүктені және оған жалғайтын қозғалысты да анықтайды. 2.7 сурет нұсқаулығы осы кадр үйлесімдерімен бірге бағыттаушы дыбыс көзін қолдайды. Екі суретті байланыссыз стиль референсі ретінде қайта түсіндіруді сұрамай, бір орта мен нысанға ортақ шеткі кадрлар дайындап, ауысуды сипаттаңыз. Нәтиже алғашқы сурет пропорцияларын жуық сақтайды; нұсқаулық ажыратымдылықты пиксель саны деңгейі деп қарап, кодталған өлшемдерді сәйкес дөңгелектейді.
Бейне жалғастыру бастапқы роликтен басталып, соңғы суретті де қолдана алады. Сұралған ұзақтық бастапқы үзіндіні қоса бүкіл қайтарылатын бейнеге қатысты. Нұсқаулық мысалы екі секунд көзді он секунд жаңа мазмұнмен біріктіріп, он екі секундтық нәтиже береді. Камера мен нысан бірізді бағытта жалғасуы үшін бастапқы материалдың соңғы әрекетін дайындап, кейін не болатынын айтыңыз. Тек жаңа аяқталуды бағаламай, түйісуде келбетті, қозғалысты, жарықты және дыбысты тексеріңіз.
Өндірушінің қазіргі бөлек референс профилі кейіпкерлерді, заттарды не көріністі бағыттауға суреттерді немесе бейнені қолданады. Нұсқаулығы жалпы беске дейін референс сурет пен бейнеге рұқсат етіп, Image 1 және Video 1 сияқты түрге тән белгілерді қолданады. Әр материал рөлін және керекті әрекеттесуді сипаттаңыз. Референстік көріністе бір референстегі кейіпкер екіншісіндегі затты алып, көрсетілген орыннан өтсін. Референс кадрлауы алғашқы кадр генерациясынан бөлек: бейне бір берілген суреттен басталуы міндетті емес, тапсырма жаңа композиция орната алады.
Мәтіндік генерациядағы арнайы дыбыстың құжатталған пішімдері — WAV және MP3, ұзақтығы екі–отыз секунд, ең үлкен көлемі 15 MB. Таңдалған бейне ұзақтығы қолданылатын бөлікті анықтайды: ұзақ дыбыс сол ұзақтыққа қиылады, бейнеден қысқа дыбыс қалған бөлікті үнсіз қалдырады. Планға тиісті нақты дыбыс үзіндісін дайындап, қажетті көрнекі әрекетке орын қалдырыңыз. Дыбыс файлы берілмесе, өндіруші көрініске сай фон музыкасын не әсерлерді жасауды сипаттайды; нақты дыбысты және сұралған сөйлеуді суретпен бірге тексеріңіз.
Қазіргі модель матрицасы 30 fps MP4, 720p не 1080p, мәтіндік және суреттік нәтиже үшін екі–он бес секундты көрсетеді. Бөлек референс профилі екі–он секундпен шектеледі. Мәтіндік генерация 16:9, 9:16, 1:1, 4:3 және 3:4 кадрлауын ұсынады. Суретпен шартталған міндеттер өз бастапқы пропорцияны жуық сақтау ережелерін қолданады, сондықтан кіріс қиындысын мақсатты орынға сай дайындаңыз. Референс профилінің ұзақтық не арақатынас ережесін кадр немесе жалғастыру ағынына алмастырмаңыз.
Өндірушінің құжатталған ағыны асинхронды: тапсырма идентификаторы өңдеуді қадағалайды, сәтті нәтиже бейне орналасуын береді. Нәтиже сілтемелері жиырма төрт сағат жарамды деп құжатталған, сондықтан нақты ролик пен шығармашылық материалдарды монтаж тексеруіне сақтаңыз. Промптты қайта жазу, сутаңба және seed таңдаулары таңдалған интерфейске жатады. Өндіруші тұрақты seed қайталанғыштықты жақсарта алатынын, бірақ бірдей нәтижеге кепіл бермейтінін айтады. Параметрлер барлық бөлшекті сақтайды деп ойламай, қайтарылған артефактіні тапсырмамен салыстырыңыз.
Wan 2.6-мен салыстырғанда, 2.7 сурет нұсқаулығы мультимодальды медиа кірістер арқылы алғашқы/соңғы кадр басқаруын және бейне жалғастыруды арнайы қосады. Wan 3.0 басқа бірыңғай құрылымды және ұзақ генерация лимитін енгізеді. Осы 2.7 профиль міндетке тән басқаруы мен шектерін сақтайды. Бүкіл көріністе нысан сабақтастығын, кадр тіректерін, референс тұлғасын, диалогты, қозғалысты және түйісулерді тексеріп, келесі түзетуді нақты табылған мәселеге бағыттаңыз.
Ailoot Ultra · Бейне POST /v1/videos alibaba/wan-2.7
alibaba/wan-2.7Бастау
Alibaba Wan 2.7 мәтіннен, бастапқы және соңғы суреттерден немесе көрнекі үлгілерден дыбысы бар бейне жасайды. Оның сурет үдерісі сұралған жалпы ұзақтықты қолданып, бастапқы клипті де жалғастырады. Өндіруші 30 fps жиілігіндегі 720p не 1080p MP4 көрсетеді: мәтін/сурет режимдері үшін 2–15 секунд, үлгі бойынша генерация үшін 10 секундқа дейін.
- Қабылданатын кіріс деректері
- Мәтін
- Нәтижелер
- Бейне
Ailoot жүйесінде қолжетімді · кіріс деректері мен әдістер
Ailoot Ultra · Бейне POST /v1/videos
- Кіріс
text- Шығыс
video- Шығыс пішімі
- mp4
- Нәтижелер саны
- Ең көбі 4 шығысs
| Өріс | Түрі | Талап | Мәндер мен шектеулер | Әдепкі |
|---|---|---|---|---|
Өрісmodel | Түріstring | ТалапМіндетті | Мәндер мен шектеулер alibaba/wan-2.7 | Әдепкі— |
Өрісprompt | Түріstring | ТалапМіндетті | Мәндер мен шектеулер UTF-8 байттарының ең көп саны: 10 000 Бос таңбаға жатпайтын кемінде бір таңба қажет: Иә | Әдепкі— |
Өрісduration | Түріinteger | ТалапМіндетті | Мәндер мен шектеулер 2, 3, 4, 5, 6, 7, 8, 9, 10 | Әдепкі— |
Өрісresolution | Түріstring | ТалапМіндетті | Мәндер мен шектеулер 720p | Әдепкі— |
Өрісaspect_ratio | Түріstring | ТалапМіндетті | Мәндер мен шектеулер 16:9, 9:16, 1:1, 4:3, 3:4 | Әдепкі— |
Өрісgenerate_audio | Түріboolean | ТалапМіндетті | Мәндер мен шектеулер false, true | Әдепкі— |
Кіріс материалдарының үйлесімдері
Мәтіннен бейне жасау · Міндетті: prompt
Әдіс параметрлері мен өмірлік циклі
| Параметр | Параметр талаптары |
|---|---|
Параметрcontent_type | Параметр талаптарыapplication/json |
Параметрrequired | Параметр талаптарыmodel, prompt, duration, resolution, aspect_ratio, generate_audio |
Параметрadditional_properties | Параметр талаптарыfalse |
Параметрparameters | Параметр талаптары{"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]} |
Параметрmaterial_types | Параметр талаптарыtext |
Әдістің балама атаулары: /v1/videos/generations, /videos, /videos/generations
Өмірлік цикл: 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
Толық жауапты және бастапқы қайтарылған ID мәндерін сақтаңыз.
Нәтижесі белгісіз жасау сұрауын ешқашан қайта жібермеңіз.
Тарифтер
Қорытынды төлем қалай есептеледі
Көрсетілген тарифтер генерация басталғанға дейінгі құнын бағалауға арналған. Соңғы төлем бастапқы генерация үшін тіркелген құннан есептеледі. Нәтиженің өлшенген ұзақтығы мен болжамды көлемдер төлемге негіз болатын түпкілікті көлем болып саналмайды.
Тариф анықтамасы сұрау мүмкіндіктерін қоспайды. Қолдау көрсетілетін параметрлер таңдалған әдісте берілген.
- Жылдам режим
- Көрсетілмеген Жылдам режим таңдалғанда
- Икемді режим
- Көрсетілмеген flex режимі таңдалғанда
- Ой қорытудың ең жоғары деңгейі
- Көрсетілмеген Ой қорыту деңгейі ең жоғары болып, default түзетуі қолданылғанда
Салыстыруға арналған болжамды мөлшерлемелер
Баптаулар бойынша бағалар
Әр төлемді көрсетілген шарттармен салыстырыңыз. Балама баптаулардың әр жиыны үшін бір мөлшерлемені қолданыңыз.
| Баптау | Мөлшерлемелер кестесі | Болжамды мөлшер | Аудио жасау нұсқалары | Ажыратымдылық | Есептеу бірлігі | Төлем |
|---|---|---|---|---|---|---|
| БаптауТокендердің базалық тарифтері | Мөлшерлемелер кестесіНегізгі мөлшерлеме | Болжамды мөлшер— | Аудио жасау нұсқалары— | Ажыратымдылық— | Есептеу бірлігі— | Төлем Кіріс · Кіріс токендері · Тек салыстыруға арналған бағалау — / 1K токен Шығыс · Шығыс токендері · Тек салыстыруға арналған бағалау — / 1K токен Кіріс · Кэшті оқу · Тек салыстыруға арналған бағалау — / 1K токен Кіріс · Кэшке жазу · Тек салыстыруға арналған бағалау — / 1K токен Кіріс · Кэшке жазу, 1 сағ · Тек салыстыруға арналған бағалау — / 1K токен |
| БаптауUltra | Мөлшерлемелер кестесі— | Болжамды мөлшерСұралған баптаулар; тек болжам. | Аудио жасау нұсқаларыАудиосыз · Аудиомен | Ажыратымдылық720p | Есептеу бірлігішығыс бейненің секунды үшін | Төлем Шығыс · видеоның болжамды секунды · Тек салыстыруға арналған бағалау $0.2 шығыс бейненің секунды үшін Көрсетілген тариф генерацияға дейінгі құнды болжайды. Түпкілікті төлем бастапқы генерация үшін тіркелген құннан есептеледі. Бейненің физикалық ұзақтығы төлем есептелетін мөлшер емес. |
| БаптауГенерацияның болжамды құны | Мөлшерлемелер кестесі— | Болжамды мөлшербір генерацияға арналған болжам | Аудио жасау нұсқалары— | Ажыратымдылық— | Есептеу бірлігі— | Төлем Шығыс · Генерацияның болжамды құны · Тек салыстыруға арналған бағалау $0.4 жасауға дейінгі бағалау Бұл бағалау қосымша төлем де, аяқталған генерация үшін белгіленген тұрақты тариф те емес. |
Ailoot сұрау алдында болжамды соманы резервтейді. Нәтижеден кейін өлшенген пайдалану көлемі бойынша қорытынды төлемді шегереді. Ағындық жауап үшін төлем соңғы пайдалану жазбасы негізінде шегеріледі. Резервтеу мен төлемді есептеу тәртібі →
Анықтамалық тариф мәліметтері
Модельдің анықтамалық кестелері әдіс таңдауын, баға есебін не төлемді өзгертпейді. Қолданыстағы төлемдер таңдалған Ailoot әдісінің мөлшерлемелерімен есептеледі.
Бейне конфигурацияларының баға сілтемелері
Баптаулар бойынша бағалар
| Баптау | Төлемді есептеу шарттары | Төлем |
|---|---|---|
| БаптауБейне бағасы | Төлемді есептеу шарттарыБұл баға кілтінде қосымша шарт көрсетілмеген. | Төлем Шығыс · Видео бағасы $0.2 бейне секунды үшін Көрсетілген конфигурация үшін жарияланған анықтамалық баға. Соңғы төлемдер ақысы есептелген нақты конфигурацияға сай алынады. |
Сұрау мысалдары
Ailoot Ultra · Бейне
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
Нәтижелерді алу және сақтау
Ailoot Ultra · Бейне
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Тапсырма күйін тексеру
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
Басқа мазмұнды оқу
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
Барлық дайын нәтижені сақтау
Әр дайын бейнені немесе қайтарылған файлды сақтаңыз; нақты қайтарылған әр материал URL арқылы мазмұнды алыңыз.
Аяқталған data[] ішіндегі иелігіңіздегі әрбір қолтаңбасы бар URL мекенжайын және күй метадеректерін толық сақтаңыз. Жасалған аудиосын қоса, әрбір шығыс нәтижесін сақтаңыз. generate_audio=false болса да, жарамды AAC аудиожолы болуы мүмкін; сол аудионы қоса алғанда, бастапқы MP4 файлын толық сақтаңыз.
Бастапқы жауапты тексеру қажет болса
Бар бастапқы тапсырманы оқыңыз; жіберу нәтижесі белгісіз сұрауды ешқашан қайталап жібермеңіз.
Нәтижелердің ең көп саны: 4.
Жауап өрістері
| Өріс | Түрі | Мағынасы |
|---|---|---|
Өрісid | Түріstring | Мағынасы— |
Өрісobject | Түріstring | Мағынасы— |
Өрісmodel | Түріstring | Мағынасы— |
Өрісstatus | Түріstring | Мағынасы— |
Өрісdata[] | Түріsigned content URL | Мағынасы— |
Өрісcharge_pending_check | Түріboolean | Мағынасы— |
Өрісerror.code | Түріstring | Мағынасы— |
Өрісerror.message | Түріstring | Мағынасы— |
Өрісoperation_id | Түріstring | МағынасыБастапқы күй немесе мазмұнға арналған HTTP503 result_pending_check жауабы: id ретінде сол бастапқы ашық бейне ID мәні беріледі. |
Өрісerror.type | Түріstring | МағынасыHTTP503 result_pending_check кезінде server_error. |
Қателер және келесі қадамдар
| Жауап | Шарт | Келесі қадам |
|---|---|---|
Жауап400 · invalid_request_error | ШартБейне профилін талдауға дейін сұраудың өңделмеген денесін оқу сәтсіз аяқталады | Келесі қадамҚайтарылған жауапты сақтап, оқылмайтын сұрау денесін түзетіңіз. |
Жауап422 · price_unavailable | ШартДәл бейне профилін талдау сәтсіз аяқталады немесе толық талданған профиль үшін дайын нақты баға картасы жоқ | Келесі қадамЖауапты сақтаңыз; пайдалануға рұқсат етілген толық әрі дәл профильді және оның жарияланған баға картасын қолданыңыз. Бұл тармақ жеткізушіге жіберуден бұрын орындалады. |
Жауап409 · video_not_ready | ШартБастапқы нәтиженің мазмұны әзірге қолжетімді емес | Келесі қадамБастапқы қайтарылған ID бойынша күйді мезгіл-мезгіл сұрап, Retry-After талабын сақтаңыз. |
Жауапserver_error | ШартҚайтарылған жауапта операцияны немесе нәтижені тексеру қажет екені көрсетілген | Келесі қадамБастапқыда қайтарылған операцияның/тапсырманың ID мәнін, сұрау тақырыптарын және жауабын сақтаңыз; сол бастапқы операцияны қолдау көрсетілетін тәсілдермен оқуды жалғастырыңыз. Жасау сұрауын қайта жібермеңіз. |
Жауап503 · result_pending_check | ШартБастапқы күйді немесе мазмұнды GET арқылы алу: тапсырма жарияланбаған, бастапқы тапсырма failed/cancelled/expired күйінде емес және жергілікті күй unknown немесе бастапқы тапсырманың күйі completed. | Келесі қадамБастапқы id және operation_id мәндерін (сол бір ашық бейне ID мәні), жауапты және тақырыптарды сақтаңыз; тек бастапқы күйді немесе мазмұнды оқыңыз. Жаңа генерация сұрауын ешқашан жібермеңіз. |
Балама атаулар
Модельдердің балама атаулары
Ailoot Ultra alibaba/wan-2.7
Әдіс жолдарының балама атаулары
/v1/videos/generations, /videos, /videos/generations
Шақыруға арналған байланысты ID
FAQ · Alibaba: Wan 2.7
- Қандай кіріс деректері мен нәтижелер қолжетімді?
POST /v1/videos·alibaba/wan-2.7:text→video- Сұрау қандай өрістерді пайдаланады?
POST /v1/videos·alibaba/wan-2.7:model,prompt,duration,resolution,aspect_ratio,generate_audio