Introduction
Wan 2.2 LoRA Texte vers vidéo rend un clip de cinq ou huit secondes à partir d’un prompt écrit, sur le modèle Wan 2.2 A14B d’Alibaba, avec vos propres poids LoRA chargés par-dessus. Choisissez le paysage en 16:9 ou le portrait en 9:16, en 480p ou 720p, ajoutez un prompt négatif et attachez jusqu’à trois LoRA à chacun des trois emplacements. La plateforme n’ajoute aucun filtre de contenu au prompt, aux poids ni au clip.
Choisir un mode selon le matériau de départ
| Matériau de départ | Mode |
|---|---|
| une description écrite | Wan 2.2 LoRA Texte vers vidéo |
| une image d’ouverture à animer | Wan 2.2 LoRA Image vers vidéo |
Fonctionnalités et points forts
Deux experts, trois emplacements LoRA
Wan 2.2 A14B répartit le débruitage entre un expert haut bruit, qui fixe la mise en page et le mouvement, et un expert bas bruit, qui affine le détail. high_noise_loras et low_noise_loras visent chacun un expert et loras vise les deux. La plupart des LoRA Wan 2.2 sur Hugging Face et Civitai sont publiés sous la forme d’une paire de fichiers haut bruit et bas bruit, et les deux emplacements les prennent tels quels.
Paysage ou portrait, rendus nativement
Le 16:9 revient en 832×480 ou 1280×720 et le 9:16 en 480×832 ou 720×1280. Un clip vertical est composé pour le téléphone au lieu d’être recadré à partir d’un plan large.
Des exécutions reproductibles
Avec le même seed et les mêmes entrées, nous avons récupéré le même clip, octet pour octet. Cela rend honnêtes les balayages de force de LoRA : changez un scale, gardez tout le reste, et la différence que vous voyez est celle du LoRA.
Un prompt négatif
Contrairement au point de terminaison image vers vidéo, celui-ci accepte negative_prompt pour ce qui doit rester hors du plan, comme le flou, les doigts en trop ou un lettrage parasite.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Obligatoire. Décrivez les personnes, l’action et le mouvement de caméra en phrases simples, et indiquez l’âge de toute personne présente dans le plan. 1 caractères minimum |
negative_prompt | Non | Ce qui doit rester hors du clip, comme le flou, les doigts en trop, le texte ou les filigranes. Facultatif ; laissez-le vide pour que le prompt décide seul. |
aspect_ratio | Non | 16:9 (par défaut) ou 9:16. Les deux sont rendus nativement ; il n’y a ni format carré ni autre ratio. |
resolution | Non | 480p (par défaut) ou 720p. La seconde en 720p coûte plus cher et le rendu prend environ deux fois plus de temps. |
duration_seconds | Non | Exactement 5 ou 8. Toute autre valeur est rejetée plutôt qu’arrondie. |
loras | Non | Jusqu’à trois entrées {path, scale} appliquées aux deux experts ; scale de 0 à 4, 1 par défaut. Utilisez cet emplacement pour un LoRA à fichier unique. Valeur par défaut: |
high_noise_loras | Non | Jusqu’à trois LoRA sur l’expert haut bruit, là où se décident la composition et le mouvement. Le fichier haut bruit d’un LoRA Wan 2.2 apparié va ici. Valeur par défaut: |
low_noise_loras | Non | Jusqu’à trois LoRA sur l’expert bas bruit, là où se résolvent le détail et la texture. Le fichier bas bruit d’un LoRA Wan 2.2 apparié va ici. Valeur par défaut: |
seed | Non | De 0 à 2147483647. Le même seed avec les mêmes entrées a renvoyé un clip identique lors de nos tests ; gardez-le fixe pendant que vous balayez la force d’un LoRA. |
Tarification
Facturé à la seconde de vidéo, à la résolution choisie ; la seconde en 720p coûte plus cher qu’en 480p. Le ratio d’image ne change pas le prix, et charger des LoRA n’ajoute aucun supplément.
| Spécification | Prix |
|---|---|
| $0.048 / seconde |
| $0.084 / seconde |
Cas d’utilisation
Une série dans un seul rendu
Chargez un LoRA de style et écrivez une liste de scènes. Chaque clip est un nouveau plan, mais le rendu reste le même sur toute la série.
Des clips verticaux pour les fils
Rendez en 9:16 en 720p pour les plateformes de vidéos courtes, sans recadrer un clip en paysage.
Des concepts sans censure avec vos propres poids
Ni le prompt ni les fichiers LoRA ne sont examinés. Dans nos tests, les niveaux Léger et Modéré sont revenus tels qu’écrits, tandis que les demandes les plus fortes sont revenues adoucies plutôt que refusées.
Guide de prompt et conseils pratiques
Sujet, action, lumière, caméra
Des phrases simples fonctionnent bien. Dites qui est dans le plan et quel âge ces personnes ont, ce qu’elles font du début à la fin, où cela se passe et sous quelle lumière, puis terminez par un seul mouvement de caméra. Voici le prompt derrière l’exemple au coin du feu, exécuté en 720p, 16:9, cinq secondes avec le LoRA Vintage Cinematic dans loras à l’échelle 1 ; les trois premiers mots sont le déclencheur de ce LoRA :
Vintage Cinematic Color. Night in a mountain log cabin during a thunderstorm. An adult woman in her early thirties with dark tousled hair sits on a sheepskin rug in front of a roaring stone fireplace, in an oversized flannel shirt worn open over a cream silk camisole, knees drawn up, a glass of red wine in her hand. Lightning flashes blue-white through the dark doorway behind her while the firelight paints her face amber; she pulls the slipping shirt back onto her shoulder, turns her head and gives the camera a slow, smouldering look. Warm brown tones, deep shadows, slow push-in, 35mm, film grain, shallow depth of field.
Vérifiez que le LoRA correspond à la base
Un LoRA entraîné pour un autre modèle est accepté sans erreur et ne change rien. Avant un balayage, lancez le même prompt avec le même seed, avec et sans le LoRA ; si les clips sont identiques, le fichier ne convient pas à Wan 2.2.
Liez le fichier, pas la page
Le path doit pointer vers le fichier .safetensors lui-même. Une page de dépôt, ou un fichier qui exige une connexion, fait échouer l’exécution.
Faites vos brouillons en petit
Un clip de cinq secondes en 480p a pris environ une minute lors de nos tests et un clip en 720p environ deux. Fixez le prompt et les forces de LoRA en 480p, puis re-rendez en 720p ou en huit secondes.
Démarrage rapide de l’API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-2.2-lora/text-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.





















