Source: https://ailoot.ai/models/ms/alibaba-wan-2-7/
Canonical: https://ailoot.ai/models/ms/alibaba-wan-2-7/
Language: ms

# Alibaba: Wan 2.7

[Markdown](https://ailoot.ai/models/ms/alibaba-wan-2-7/index.md) · [JSON](https://ailoot.ai/models/ms/alibaba-wan-2-7/facts.json)

## [Alibaba: Wan 2.7](https://ailoot.ai/models/ms/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.

- [**Ailoot Ultra · Video** `POST /v1/videos` `alibaba/wan-2.7`](https://ailoot.ai/models/ms/alibaba-wan-2-7/#method-0)

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`](https://ailoot.ai/models/ms/#m=alibaba%2Fwan-2.7&route=Ultra&caller=alibaba%2Fwan-2.7&fmt=videos)

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

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had alibaba/wan-2.7 | Lalai— |
| Medan`prompt` | Jenis`string` | KeperluanDiperlukan | Nilai & had Bait UTF-8 maksimum: 10,000 Aksara selain ruang kosong diperlukan: Ya | Lalai— |
| Medan`duration` | Jenis`integer` | KeperluanDiperlukan | Nilai & had 2, 3, 4, 5, 6, 7, 8, 9, 10 | Lalai— |
| Medan`resolution` | Jenis`string` | KeperluanDiperlukan | Nilai & had 720p | Lalai— |
| Medan`aspect_ratio` | Jenis`string` | KeperluanDiperlukan | Nilai & had 16:9, 9:16, 1:1, 4:3, 3:4 | Lalai— |
| Medan`generate_audio` | Jenis`boolean` | KeperluanDiperlukan | Nilai & had false, true | Lalai— |

Gabungan bahan input

**Teks kepada video** · Diperlukan: prompt

Parameter kaedah dan kitar hayat

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, prompt, duration, resolution, aspect\_ratio, generate\_audio |
| Parameter`additional_properties` | Kontrakfalse |
| Parameter`parameters` | Kontrak{"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\]} |
| Parameter`material_types` | Kontraktext |

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.

| Konfigurasi | Jadual kadar | Kuantiti ramalan | Pilihan penjanaan audio | Resolusi | Unit pengebilan | Caj |
| --- | --- | --- | --- | --- | --- | --- |
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Kuantiti 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 |
| KonfigurasiUltra | Jadual kadar— | Kuantiti ramalanKonfigurasi yang diminta; anggaran sahaja. | Pilihan penjanaan audioTanpa audio · Dengan audio | Resolusi720p | Unit pengebilanbagi setiap saat video keluaran | Caj 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 penjanaan | Jadual kadar— | Kuantiti ramalananggaran untuk satu penjanaan | Pilihan 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 →](https://ailoot.ai/docs/ms/billing/reserve/)

#### 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

| Konfigurasi | Syarat pengebilan | Caj |
| --- | --- | --- |
| KonfigurasiHarga video | Syarat 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

```bash
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

```bash
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

```bash
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

| Medan | Jenis | Maksud |
| --- | --- | --- |
| Medan`id` | Jenisstring | Maksud— |
| Medan`object` | Jenisstring | Maksud— |
| Medan`model` | Jenisstring | Maksud— |
| Medan`status` | Jenisstring | Maksud— |
| Medan`data[]` | Jenissigned content URL | Maksud— |
| Medan`charge_pending_check` | Jenisboolean | Maksud— |
| Medan`error.code` | Jenisstring | Maksud— |
| Medan`error.message` | Jenisstring | Maksud— |
| Medan`operation_id` | Jenisstring | MaksudRespons status/kandungan asal HTTP503 result\_pending\_check: ID video awam asal yang sama sebagai id. |
| Medan`error.type` | Jenisstring | Maksudserver\_error pada HTTP503 result\_pending\_check. |

Ralat dan langkah seterusnya

| Respons | Syarat | Langkah seterusnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | SyaratPembacaan badan permintaan mentah gagal sebelum profil video dihuraikan | Langkah seterusnyaSimpan respons yang dikembalikan dan betulkan badan permintaan yang tidak dapat dibaca. |
| Respons422 · `price_unavailable` | SyaratProfil video tepat gagal dihuraikan, atau profil penuh yang telah dihuraikan tidak mempunyai kad harga tepat yang sedia digunakan | Langkah seterusnyaSimpan respons; gunakan profil lengkap dan tepat yang dibenarkan berserta kadnya yang diterbitkan. Cabang ini berjalan sebelum penghantaran kepada pembekal. |
| Respons409 · `video_not_ready` | SyaratKandungan hasil asal belum tersedia | Langkah seterusnyaSemak ID asal yang dikembalikan secara berkala dan patuhi Retry-After. |
| Respons`server_error` | SyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakan | Langkah 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_check` | SyaratGET 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`](https://ailoot.ai/models/ms/#m=alibaba%2Fwan-2.7&route=Ultra&caller=alibaba%2Fwan-2.7&fmt=videos)

#### Alias laluan kaedah

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

#### ID pemanggil berkaitan

[`alibaba/wan-2.7`](https://ailoot.ai/models/ms/#m=alibaba%2Fwan-2.7&route=Ultra&caller=alibaba%2Fwan-2.7&fmt=videos)

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`

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](https://ailoot.ai/docs/ms/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/ms/)

## 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](mailto:support@ailoot.ai) · [Tawaran dan perjanjian lesen](https://ailoot.ai/legal/offer?lang=ms)

## Ailoot · Syarikat dan portfolio projeknya





Ailoot berteraskan pengalaman operasi yang mantap, pangkalan pelanggan yang besar, perkhidmatan yang stabil dan pemantauan KPI berterusan.





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





Ailoot menggunakan pengalaman operasi ini untuk akses API kepada ciri AI dalam produk pelanggan, ejen, aplikasi dan automasi.
