Wan3.0 est un modèle tout-en-un de génération vidéo basé sur des références. Il prend en charge les modes Texte vers vidéo , Image vers vidéo (première image / première et dernière images) et Génération vidéo basée sur des références . Ce modèle permet de générer des vidéos d'une durée maximale de 30 secondes.
Prérequis
Pour garantir le succès de vos appels API, assurez-vous que le modèle, l'URL de l'endpoint et la clé API appartiennent tous à la même région. Les appels interrégionaux échouent systématiquement.
- Sélectionner un modèle : Accédez à la galerie de modèles pour en choisir un et confirmer sa région.
- Choisir une URL : Sélectionnez l'URL de l'endpoint correspondant à votre région.
- Configurer la clé API : Choisissez une région, puis Obtenez une clé API. Ensuite, Configurez cette clé comme variable d'environnement.
RemarqueLes exemples de code de cette rubrique s'appliquent à la région de Singapour.
Appel HTTP
La génération vidéo nécessitant un temps de traitement relativement long (généralement entre 1 et 5 minutes), l'API fonctionne de manière asynchrone. Le processus complet se déroule en deux étapes principales : « Création d'une tâche -> Interrogation des résultats », détaillées ci-dessous :
Étape 1 : Créer une tâche et obtenir son ID
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Beijing
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Remarque
- Une fois la tâche créée, utilisez le
task_idretourné pour interroger le résultat. Cetask_idreste valide pendant 24 heures. Évitez de créer des tâches en double ; privilégiez plutôt l'interrogation périodique pour récupérer le résultat. - Pour un guide destiné aux débutants, reportez-vous à Appeler des API avec Postman ou cURL.
Paramètres de la requête | Fichier de référence vers vidéoTransmettez un fichier via le type Génération vidéo basée sur des référencesFournissez des images, vidéos, fichiers audio, documents ou liens web de référence via Texte vers vidéoGénérez une vidéo en utilisant uniquement un Première image vers vidéoSpécifiez strictement la première image de la vidéo à l'aide du paramètre Première et dernière images vers vidéoFournissez à la fois |
En-têtes de requête (Headers) | |
Content-Type Type de contenu de la requête. Doit être défini à | |
Authorization Authentifie la requête à l'aide d'une clé API Model Studio. Exemple : Bearer sk-xxxx. | |
X-DashScope-Async Active le traitement asynchrone. Les requêtes HTTP ne prennent en charge que les appels asynchrones. La valeur doit être ImportantSi cet en-tête est absent, l'erreur « current user api does not support synchronous calls » est retournée. | |
Corps de la requête (Request Body) | |
model Nom du modèle. Valeur fixe : | |
input Informations d'entrée de base. Vous devez fournir soit | |
parameters Paramètres de traitement vidéo. |
Paramètres de la réponse | Réponse réussieConservez le Réponse d'erreurLa création de la tâche a échoué. Consultez la section Codes d'erreur. |
output Informations de sortie de la tâche. | |
request_id Identifiant unique de la requête, utilisé pour le suivi et le dépannage. | |
code Code d'erreur. Retourné uniquement en cas d'échec de la requête. Consultez la section Codes d'erreur. | |
message Message d'erreur détaillé. Retourné uniquement en cas d'échec de la requête. Consultez la section Codes d'erreur. |
Étape 2 : Interroger les résultats à l'aide de l'ID de tâche
Singapore
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
Beijing
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
Remarque
- Recommandation d'interrogation : La génération vidéo prenant plusieurs minutes, mettez en place un mécanisme d'interrogation périodique avec un intervalle raisonnable (par exemple, toutes les 15 secondes).
- Transition des états de tâche : PENDING → RUNNING → SUCCEEDED ou FAILED.
- Lien de résultat : Une fois la tâche terminée avec succès, une URL vidéo valide pendant 24 heures est retournée. Téléchargez et sauvegardez rapidement la vidéo dans un stockage permanent, tel qu'OSS.
- Validité dutask_id:24 heures**. Passé ce délai, toute interrogation retourne l'état
UNKNOWN.
Paramètres de la requête | Interroger les résultats d'une tâcheRemplacez |
En-têtes de requête (Headers) | |
Authorization Authentifie la requête à l'aide d'une clé API Model Studio. Exemple : Bearer sk-xxxx. | |
Paramètres de chemin URL (Path parameters) | |
task_id Identifiant unique de la tâche. |
Paramètres de la réponse | Tâche réussieLes URL vidéo ne sont valides que pendant 24 heures avant d'être automatiquement supprimées. Pensez à sauvegarder rapidement vos vidéos générées. Échec de la tâcheEn cas d'échec, Expiration de la requête de tâcheLe |
output Informations de sortie de la tâche. | |
usage Statistiques de sortie. Ne comptabilise que les résultats réussis. | |
request_id Identifiant unique de la requête, utilisé pour le suivi et le dépannage. |