Model referensi-ke-video HappyHorse memungkinkan Anda memberikan beberapa gambar referensi dan prompt teks untuk menghasilkan video yang menggabungkan subjek dari gambar-gambar tersebut ke dalam adegan berdasarkan prompt.
Catatan penggunaan
Untuk memastikan panggilan API berhasil, Anda harus menggunakan model, URL endpoint, dan Kunci API yang semuanya berada di wilayah yang sama. Panggilan lintas-wilayah akan gagal.
- Select a model: Konfirmasi wilayah tempat model Anda berada.
- Select a URL: Pilih URL endpoint yang sesuai. URL HTTP maupun SDK DashScope didukung.
- Configure an API key: Pilih wilayah, dapatkan Kunci API, lalu konfigurasikan Kunci API sebagai Variabel lingkungan.
CatatanKode contoh dalam topik ini berlaku untuk wilayah Singapore.
PentingAlibaba Cloud Model Studio telah merilis domain khusus ruang kerja untuk wilayah China (Beijing) dan Singapore. Domain khusus baru ini memberikan performa lebih unggul dan stabilitas lebih tinggi untuk permintaan inferensi. Kami menyarankan Anda bermigrasi ke domain baru berikut:
- China (Beijing): dari
https://dashscope.aliyuncs.comkehttps://{WorkspaceId}.cn-beijing.maas.aliyuncs.com - Singapore: dari
https://dashscope-intl.aliyuncs.comkehttps://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com
{WorkspaceId} adalah ID ruang kerja Anda, yang dapat ditemukan di halaman Workspace Details pada Konsol Alibaba Cloud Model Studio. Domain lama tetap berfungsi sepenuhnya.
Panggilan HTTP
Karena tugas referensi-ke-video memakan waktu lama (biasanya 1–5 menit), API menggunakan panggilan asinkron. Alur kerja terdiri dari dua langkah inti: "Create a task → Poll for the result".
Langkah 1: Buat tugas
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
US (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
Germany (Frankfurt)
POST https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
China (Hong Kong)
POST https://{WorkspaceId}.cn-hongkong.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Japan (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 menanyakan 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 permintaanHeader permintaanContent-Type Tipe konten permintaan. Harus berupa Authorization Mengautentikasi 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 ada, kesalahan "current user api does not support synchronous calls" akan dikembalikan. Body permintaanmodel Nama model. Untuk daftar model yang tersedia, lihat Konsol Model Studio. Contoh: input Input model, yang mencakup gambar referensi dan prompt teks. parameters Parameter untuk generasi video, seperti resolusi video, rasio aspek, dan durasi. | Referensi-ke-video (multi-gambar) |
Parameter responsoutput Informasi output tugas. request_id Identifikasi unik permintaan untuk pelacakan dan troubleshooting. code Kode kesalahan. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan. message Pesan kesalahan detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode kesalahan. | Respons suksesSimpan Respons kesalahanPembuatan tugas gagal. Lihat Kode kesalahan. |
Langkah 2: Dapatkan hasil tugas
Singapore
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
US (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}
Germany (Frankfurt)
GET https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
China (Hong Kong)
GET https://{WorkspaceId}.cn-hongkong.maas.aliyuncs.com/api/v1/tasks/{task_id}
Japan (Tokyo)
GET https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
Catatan
- Saran polling: Generasi video dapat memakan waktu beberapa menit. Kami menyarankan Anda menerapkan mekanisme polling dengan interval penanyakan yang wajar (misalnya, 15 detik) untuk mengambil hasilnya.
- Alur status tugas: PENDING (Dalam antrean) → RUNNING (Diproses) → SUCCEEDED (Berhasil) atau FAILED (Gagal).
- Masa berlaku ID tugas: ID tugas berlaku selama 24 jam. Setelah periode ini, Anda tidak dapat lagi menanyakan hasilnya, dan API akan mengembalikan status tugas
UNKNOWN.
Parameter permintaanHeader permintaanAuthorization Mengautentikasi permintaan menggunakan Kunci API Model Studio. Contoh: Bearer sk-xxxx. Parameter path URLtask_id ID tugas. | Penanyakan hasil tugasGanti |
Parameter responsoutput Informasi output untuk tugas. usage Statistik penggunaan untuk tugas. Anda hanya ditagih untuk tugas yang berhasil. request_id Identifikasi permintaan unik untuk pelacakan dan troubleshooting. | Tugas berhasilURL video hanya berlaku selama 24 jam, lalu secara otomatis dihapus. Segera simpan video yang dihasilkan. Tugas gagalSaat tugas gagal, Kueri tugas kedaluwarsa
|
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan pesan kesalahan, lihat Kode kesalahan untuk solusinya.