model

Alibaba: Wan 2.7

Markdown · JSON

Alibaba: Wan 2.7

Alibaba Wan 2.7 menghasilkan video bersuara daripada teks, imej pembukaan dan penutup atau rujukan visual. Aliran kerja imejnya turut menyambung klip sumber dengan menggunakan jumlah tempoh yang diminta. Pengeluar menyenaraikan MP4 720p atau 1080p pada 30 fps: 2–15 saat untuk mod teks/imej dan sehingga 10 saat untuk penjanaan rujukan.

Tentang model

Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.

Alibaba Wan 2.7 ialah keluarga penjanaan video dengan profil bernama teks-ke-video, imej-ke-video dan berpandukan rujukan. Pengeluar mendokumentasikan adegan terselaras audio dan naratif berbilang syot, manakala aliran kerja imejnya menambah penjanaan bingkai pertama/terakhir dan sambungan video awal. Hasil berguna ialah klip pendek bersama bunyinya, seperti peralihan produk, cerita padat atau sambungan yang sesuai dengan syot sedia ada. Pilih mod daripada bahan sumber dan kawalan yang diperlukan terhadap permulaan atau penghujung.

Untuk teks-ke-video, terangkan subjek, latar, tindakan, kamera, gaya dan bunyi. Papan cerita boleh mengenal pasti setiap syot dan julat masa, manakala taklimat syot tunggal patut menyatakan bahawa tindakan kekal berterusan. Panduan prompt Wan 2.7 membolehkan model mentafsir struktur syot daripada taklimat bertulis, bukannya menggunakan kawalan shot_type 2.6. API teks semasa menerima prompt bahasa Cina atau Inggeris sehingga 5,000 aksara, dengan prompt negatif 500 aksara yang berasingan; teks berlebihan dipotong. Pastikan tindakan penting dan kekangan jelas dalam had itu.

Imej-ke-video bingkai pertama menganimasikan imej pembukaan yang dibekalkan. Penjanaan bingkai pertama/terakhir turut menentukan titik akhir dan gerakan yang menghubungkannya. Panduan imej 2.7 menyokong sumber audio pemacu bersama gabungan bingkai itu. Sediakan titik hujung yang berkongsi adegan dan subjek yang dimaksudkan, serta terangkan peralihan, bukannya meminta model mentafsir semula kedua-dua imej sebagai rujukan gaya yang tidak berkaitan. Output menghampiri nisbah imej pertama; panduan menganggap resolusi sebagai tahap bilangan piksel dan membundarkan dimensi terenkod dengan sewajarnya.

Sambungan video bermula dengan klip sumber dan turut boleh menggunakan imej penutup. Tempoh yang diminta ialah jumlah video yang dipulangkan, termasuk segmen asal. Contoh panduan menggabungkan sumber dua saat dengan kandungan baharu sepuluh saat menjadi hasil dua belas saat. Sediakan tindakan akhir sumber dan nyatakan apa yang berlaku seterusnya, supaya kamera dan subjek meneruskan arah yang koheren. Semak titik sambungan untuk rupa, pergerakan, cahaya dan bunyi, bukannya menilai penghujung yang baru dijana sahaja.

Profil rujukan semasa pembuat yang berasingan menggunakan imej atau video untuk membimbing watak, objek atau adegan. Panduannya membenarkan sehingga lima imej dan video rujukan keseluruhan dan menggunakan label khusus jenis seperti Image 1 dan Video 1. Terangkan peranan setiap bahan dan interaksi yang dimaksudkan. Untuk adegan berpandukan rujukan, tunjukkan watak daripada satu rujukan membawa objek daripada rujukan lain melalui lokasi tertentu. Pembingkaian rujukan berbeza daripada penjanaan bingkai pertama: taklimat boleh menetapkan komposisi baharu, bukannya memerlukan video bermula pada satu imej pegun yang dibekalkan.

Untuk audio tersuai dalam penjanaan teks, format yang didokumentasikan ialah WAV dan MP3, dengan tempoh dua hingga tiga puluh saat dan maksimum 15 MB. Tempoh video terpilih menentukan bahagian yang digunakan: audio lebih panjang dipotong kepada tempoh itu, manakala audio lebih pendek daripada video meninggalkan bakinya senyap. Sediakan petikan audio tepat yang tergolong dalam syot dan tinggalkan ruang untuk tindakan visual yang dimaksudkan. Tanpa fail audio yang dibekalkan, pembuat menerangkan penjanaan muzik latar atau kesan yang sesuai dengan adegan; periksa bunyi sebenar dan sebarang pertuturan yang diminta bersama gambar.

Matriks model semasa menyenaraikan MP4 720p atau 1080p pada 30 fps, dengan output teks dan imej dua hingga lima belas saat. Profil rujukan berasingan terhad kepada dua hingga sepuluh saat. Penjanaan teks menawarkan pembingkaian 16:9, 9:16, 1:1, 4:3 dan 3:4. Tugas bersyarat imej menggunakan peraturan anggaran nisbah sumbernya sendiri, jadi sediakan pemangkasan input untuk destinasi yang dimaksudkan. Peraturan tempoh atau aspek daripada profil rujukan tidak patut menggantikan aliran kerja bingkai atau sambungan.

Aliran pembuat yang didokumentasikan adalah tak segerak: pengecam tugas menjejak pemprosesan, dan hasil berjaya membekalkan lokasi video. Hasil didokumentasikan dengan kesahan pautan dua puluh empat jam, jadi simpan klip sebenar dan bahan kreatif untuk semakan penyuntingan. Pilihan penulisan semula prompt, tera air dan seed bergantung pada antara muka terpilih. Pembuat menyatakan seed tetap boleh memperbaik kebolehulangan tetapi tidak menjamin hasil sama. Bandingkan artifak yang dipulangkan dengan taklimat, bukannya menganggap tetapan sahaja mengekalkan setiap butiran.

Berbanding Wan 2.6, panduan imej 2.7 secara khusus menambah kawalan bingkai pertama/terakhir dan sambungan video melalui input media multimodal. Wan 3.0 memperkenalkan struktur semua-dalam-satu yang berbeza dan had penjanaan lebih panjang. Profil 2.7 ini mengekalkan kawalan dan had khusus tugasnya. Semak seluruh adegan untuk kesinambungan subjek, penetapan bingkai, identiti rujukan, dialog, gerakan dan titik sambungan, serta khususkan pembetulan seterusnya kepada isu sebenar yang ditemui.

Ailoot Ultra · Video POST /v1/videos alibaba/wan-2.7

alibaba/wan-2.7

Alibaba /alibaba/wan-2.7

Pengenalan

Alibaba Wan 2.7 menghasilkan video bersuara daripada teks, imej pembukaan dan penutup atau rujukan visual. Aliran kerja imejnya turut menyambung klip sumber dengan menggunakan jumlah tempoh yang diminta. Pengeluar menyenaraikan MP4 720p atau 1080p pada 30 fps: 2–15 saat untuk mod teks/imej dan sehingga 10 saat untuk penjanaan rujukan.

Input yang diterima
Teks
Hasil
Video

Tersedia di Ailoot · input & kaedah

Ailoot Ultra · Video POST /v1/videos
Input
text
Output
video
Format output
mp4
Bilangan output
Sehingga 4 outputs
MedanJenisKeperluanNilai & hadLalai
MedanmodelJenisstringKeperluanDiperlukanNilai & had
alibaba/wan-2.7
Lalai—
MedanpromptJenisstringKeperluanDiperlukanNilai & had
Bait UTF-8 maksimum: 10,000
Aksara selain ruang kosong diperlukan: Ya
Lalai—
MedandurationJenisintegerKeperluanDiperlukanNilai & had
2, 3, 4, 5, 6, 7, 8, 9, 10
Lalai—
MedanresolutionJenisstringKeperluanDiperlukanNilai & had
720p
Lalai—
Medanaspect_ratioJenisstringKeperluanDiperlukanNilai & had
16:9, 9:16, 1:1, 4:3, 3:4
Lalai—
Medangenerate_audioJenisbooleanKeperluanDiperlukanNilai & had
false, true
Lalai—
Gabungan bahan input

Teks kepada video · Diperlukan: prompt

Parameter kaedah dan kitar hayat
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakmodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parameteradditional_propertiesKontrakfalse
ParameterparametersKontrak{"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]}
Parametermaterial_typesKontraktext

Alias kaedah: /v1/videos/generations, /videos, /videos/generations

Kitar hayat: 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

Simpan respons lengkap dan ID asal yang dikembalikan.

Jangan sekali-kali hantar semula penciptaan yang tidak diketahui hasilnya.

Pelan harga

Cara caj akhir dikira

Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira berdasarkan kos yang direkodkan untuk penjanaan asal. Tempoh output yang diukur dan kuantiti ramalan bukan kuantiti akhir yang boleh dibilkan.

Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.

Mod pantas
Tidak dinyatakan Apabila mod pantas dipilih
Mod flex
Tidak dinyatakan Apabila mod flex dipilih
Usaha penaakulan maksimum
Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default

Anggaran kadar untuk perbandingan

Harga mengikut konfigurasi

Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.

KonfigurasiJadual kadarKuantiti ramalanPilihan penjanaan audioResolusiUnit pengebilanCaj
KonfigurasiKadar asas tokenJadual kadarKadar asasKuantiti ramalan—Pilihan penjanaan audio—Resolusi—Unit pengebilan—Caj
Input · Token input · Anggaran untuk perbandingan sahaja — / 1K token
Output · Token output · Anggaran untuk perbandingan sahaja — / 1K token
Input · Bacaan cache · Anggaran untuk perbandingan sahaja — / 1K token
Input · Penulisan cache · Anggaran untuk perbandingan sahaja — / 1K token
Input · Penulisan cache, 1 jam · Anggaran untuk perbandingan sahaja — / 1K token
KonfigurasiUltraJadual kadar—Kuantiti ramalanKonfigurasi yang diminta; anggaran sahaja.Pilihan penjanaan audioTanpa audio · Dengan audioResolusi720pUnit pengebilanbagi setiap saat video keluaranCaj
Output · anggaran saat video · Anggaran untuk perbandingan sahaja $0.2 bagi setiap saat video keluaran

Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira daripada kos yang direkodkan bagi penjanaan asal. Tempoh fizikal video bukan kuantiti yang boleh dibilkan.

KonfigurasiAnggaran kos penjanaanJadual kadar—Kuantiti ramalananggaran untuk satu penjanaanPilihan penjanaan audio—Resolusi—Unit pengebilan—Caj
Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja $0.4 anggaran sebelum penjanaan

Anggaran ini bukan caj tambahan atau kadar tetap bagi penjanaan yang telah selesai.

Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →

Butiran tarif rujukan

Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.

Rujukan harga konfigurasi video

Harga mengikut konfigurasi

KonfigurasiSyarat pengebilanCaj
KonfigurasiHarga videoSyarat pengebilanTiada syarat tambahan dinyatakan dalam kunci harga ini.Caj
Output · Harga video $0.2 bagi setiap saat video

Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan.

Contoh permintaan

Ailoot Ultra · Video

curl · profil terkonfigurasi yang tepat
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

Terima dan simpan hasil

Ailoot Ultra · Video

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Semak status tugas
GET status operasi asal
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
Pembacaan kandungan lain
Simpan setiap output selesai yang menjadi milik anda
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
Simpan semua hasil yang selesai

Simpan setiap video yang selesai atau fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.

Simpan setiap URL bertandatangan milik anda dalam data[] yang lengkap dan metadata status penuh. Simpan setiap output, termasuk audio yang dijana. Trek audio AAC yang sah boleh hadir walaupun generate_audio=false; simpan keseluruhan MP4 asal termasuk audio tersebut.

Jika respons asal perlu disemak

Baca tugas asal yang sedia ada; jangan sekali-kali hantar semula penghantaran yang tidak diketahui hasilnya.

Output maksimum: 4.

Medan respons
MedanJenisMaksud
MedanidJenisstringMaksud—
MedanobjectJenisstringMaksud—
MedanmodelJenisstringMaksud—
MedanstatusJenisstringMaksud—
Medandata[]Jenissigned content URLMaksud—
Medancharge_pending_checkJenisbooleanMaksud—
Medanerror.codeJenisstringMaksud—
Medanerror.messageJenisstringMaksud—
Medanoperation_idJenisstringMaksudRespons status/kandungan asal HTTP503 result_pending_check: ID video awam asal yang sama sebagai id.
Medanerror.typeJenisstringMaksudserver_error pada HTTP503 result_pending_check.
Ralat dan langkah seterusnya
ResponsSyaratLangkah seterusnya
Respons400 · invalid_request_errorSyaratPembacaan badan permintaan mentah gagal sebelum profil video dihuraikanLangkah seterusnyaSimpan respons yang dikembalikan dan betulkan badan permintaan yang tidak dapat dibaca.
Respons422 · price_unavailableSyaratProfil video tepat gagal dihuraikan, atau profil penuh yang telah dihuraikan tidak mempunyai kad harga tepat yang sedia digunakanLangkah seterusnyaSimpan respons; gunakan profil lengkap dan tepat yang dibenarkan berserta kadnya yang diterbitkan. Cabang ini berjalan sebelum penghantaran kepada pembekal.
Respons409 · video_not_readySyaratKandungan hasil asal belum tersediaLangkah seterusnyaSemak ID asal yang dikembalikan secara berkala dan patuhi Retry-After.
Responsserver_errorSyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakanLangkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan.
Respons503 · result_pending_checkSyaratGET status/kandungan asal: tugas belum diterbitkan, tugas asal bukan failed/cancelled/expired, dan keadaan setempat ialah unknown atau status tugas asal ialah completed.Langkah seterusnyaSimpan id dan operation_id asal (ID video awam yang sama), respons serta pengepala; baca status/kandungan asal sahaja. Jangan sekali-kali hantar permintaan penjanaan baharu.

Alias

Alias model

Ailoot Ultra alibaba/wan-2.7

Alias laluan kaedah

/v1/videos/generations, /videos, /videos/generations

ID pemanggil berkaitan

alibaba/wan-2.7

FAQ · Alibaba: Wan 2.7
Apakah input dan hasil yang tersedia?

POST /v1/videos · alibaba/wan-2.7: text → video

Apakah medan yang digunakan oleh permintaan?

POST /v1/videos · alibaba/wan-2.7: model, prompt, duration, resolution, aspect_ratio, generate_audio

Butiran lanjut

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan
Pilih pelan berdiskaun untuk permintaan berkala anda.
Kod promosi sehingga 50%
Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.
Perbelanjaan dalam sejarah
Model, token dan jumlah disimpan bagi setiap permintaan.

Pilih langganan · Lihat harga model

Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial
Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.
Lesen penjual semula
Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.
Dokumen pada laman
Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

Mohon lesen penjual semula · Tawaran dan perjanjian lesen