Model video editing HappyHorse menerima video dan gambar referensi sebagai input, lalu melakukan tugas editing seperti style transfer dan penggantian lokal berdasarkan instruksi teks.
Ketersediaan
Pastikan bahwa model, URL endpoint, dan Kunci API berada di wilayah yang sama. Panggilan lintas-wilayah akan gagal.
- Select a model: Periksa wilayah tempat model tersebut berada.
- Select a URL: Gunakan URL endpoint untuk wilayah yang sesuai. URL HTTP didukung.
- Configure an API key: Pilih wilayah dan Create an API key, lalu Export API key as environment variable.
CatatanKode contoh dalam topik ini berlaku untuk wilayah Singapura.
PentingAlibaba Cloud Model Studio telah merilis domain khusus ruang kerja untuk wilayah China (Beijing) dan Singapura. Domain khusus baru ini memberikan performa lebih unggul dan stabilitas lebih tinggi untuk permintaan inferensi. Kami menyarankan Anda bermigrasi ke domain baru:
- China (Beijing): dari
https://dashscope.aliyuncs.comkehttps://{WorkspaceId}.cn-beijing.maas.aliyuncs.com - Singapura: dari
https://dashscope-intl.aliyuncs.comkehttps://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com
{WorkspaceId} adalah ID ruang kerja Anda, yang dapat ditemukan pada halaman Workspace Details di Konsol Alibaba Cloud Model Studio. Domain lama tetap berfungsi sepenuhnya.
Permintaan HTTP
Tugas video editing memakan waktu lama (biasanya 1–5 menit), sehingga API menggunakan panggilan asinkron. Alur kerja terdiri dari dua langkah: "Create a task → Poll for result" seperti dijelaskan di bawah ini:
Langkah 1: Buat tugas dan dapatkan ID tugas
Singapura
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
AS (Virginia)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
China (Beijing)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Jerman (Frankfurt)
POST https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Jepang (Tokyo)
POST https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Ganti {WorkspaceId} dengan ID ruang kerja aktual Anda.
Catatan
- Setelah tugas dibuat, gunakan
task_idyang dikembalikan untuk mengambil hasilnya.task_idberlaku selama 24 jam. Jangan membuat tugas duplikat. Sebagai gantinya, gunakan polling untuk mengambil hasilnya. - Untuk panduan pemula, lihat Call APIs with Postman or cURL.
Parameter permintaanHeaderContent-Type Tipe konten permintaan. Harus berupa Authorization Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx. X-DashScope-Async Mengaktifkan pemrosesan asinkron. Permintaan HTTP hanya mendukung panggilan asinkron. Harus diatur ke PentingJika header permintaan ini tidak disertakan, kesalahan "current user api does not support synchronous calls" akan dikembalikan. Body permintaanmodel Nama model. Nilai tetap: happyhorse-1.0-video-edit. input Informasi input, termasuk video yang akan diedit, gambar referensi, dan prompt. parameters Parameter video editing seperti resolusi. | Video editing (instruksi + gambar referensi) |
Parameter responsoutput Informasi output tugas. request_id Identifier permintaan unik untuk pelacakan dan troubleshooting. code Kode kesalahan. Hanya dikembalikan untuk permintaan yang gagal. Lihat Error codes. message Pesan kesalahan detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Error codes. | Respons berhasilSimpan Respons errorPembuatan tugas gagal. Lihat Error codes. |
Langkah 2: Ambil hasil berdasarkan ID tugas
Singapura
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
AS (Virginia)
GET https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
China (Beijing)
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
Jerman (Frankfurt)
GET https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
Jepang (Tokyo)
GET https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
Catatan
- Polling: Video editing memerlukan beberapa menit. Gunakan mekanisme polling dengan interval yang masuk akal (misalnya, 15 detik) untuk memeriksa hasilnya.
- Alur status tugas: PENDING (diantrikan) → RUNNING (diproses) → SUCCEEDED / FAILED.
- Kedaluwarsa task_id: task_id kedaluwarsa setelah 24 jam. Setelah kedaluwarsa, hasil tidak dapat lagi diambil dan API mengembalikan status tugas
UNKNOWN.
Parameter permintaanHeaderAuthorization Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx. Parameter pathtask_id ID tugas. | Hasil tugas kueriGanti |
Parameter responsoutput Informasi output tugas. usage Statistik penggunaan. Hanya menghitung hasil yang berhasil. request_id Identifier permintaan unik untuk pelacakan dan troubleshooting. | Tugas berhasilURL video hanya berlaku selama 24 jam, lalu secara otomatis dihapus. Segera simpan video yang dihasilkan. Tugas gagalJika tugas gagal, Kueri tugas kedaluwarsa
|
Error codes
Jika pemanggilan model gagal dan mengembalikan pesan kesalahan, lihat Error codes untuk solusinya.