Introduction
Wan 2.2 LoRA anime une image d’ouverture avec le modèle image vers vidéo Wan 2.2 d’Alibaba et vous permet d’y superposer vos propres poids LoRA entraînés pour orienter le style, le personnage ou le mouvement. L’image d’ouverture et un prompt de mouvement sont obligatoires. Les LoRA se placent dans trois emplacements facultatifs, avec jusqu’à trois entrées chacun ; chaque entrée associe une URL directe vers un fichier de poids de 1 Go au maximum et une intensité de 0 à 4. Les clips durent exactement 5 ou 8 secondes, en 480p ou 720p.
Fonctionnalités et points forts
Trois emplacements pour deux passes de débruitage
Wan 2.2 débruite en deux passes. high_noise_loras applique les poids à l’expert haut bruit, où se décident la composition et le mouvement ; low_noise_loras les applique à l’expert bas bruit, où se résolvent les détails et la texture ; loras les applique aux deux. Un traitement de trait ou de grain relève en général de l’emplacement bas bruit, un style de caméra ou de mouvement de l’emplacement haut bruit.
Des intensités distinctes pour le style de caméra et le style de rendu
Comme les emplacements agissent sur des passes différentes, un LoRA de mouvement et un LoRA de texture peuvent figurer dans la même requête, chacun avec son intensité. Vous montez l’un et baissez l’autre au lieu d’équilibrer un poids unique mélangé. Dans un même emplacement, les LoRA empilés se mélangent au lieu de se superposer ; il est donc plus sûr de les ajouter un par un.
Les poids restent sur votre hébergement
Chaque fichier est récupéré depuis l’URL que vous fournissez, le temps de l’exécution, et rien n’est stocké sur la plateforme. Les liens de téléchargement direct fonctionnent, tout comme les pages de modèle ou liens de téléchargement Civitai et les liens Hugging Face de type blob ou resolve, qui sont résolus automatiquement vers le fichier. Les autres pages de partage et tout ce qui exige une connexion échouent au téléchargement ; placez derrière un lien signé les poids qui doivent rester privés.
Le modèle de base quand les emplacements sont vides
Les trois tableaux sont vides par défaut. Une requête sans LoRA renvoie le résultat du modèle image vers vidéo Wan 2.2 de base pour la même image et le même prompt : c’est la référence à laquelle se mesure toute série d’intensités.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Obligatoire. Décrivez ce qui bouge et le comportement de la caméra. 1 caractères minimum |
image_url | Oui | L’image d’ouverture. Le sujet, la tenue, le décor et le ratio du clip en viennent tous ; un LoRA la restyle plutôt qu’il ne la remplace. 1 caractères minimum |
resolution | Non | 480p ou 720p, 480p par défaut. Validez la combinaison de LoRA en 480p avant de re-rendre en 720p. |
duration_seconds | Non | Exactement 5 ou 8. Toute autre valeur est rejetée plutôt qu’arrondie : la durée que vous payez n’est donc jamais une surprise. |
loras | Non | Jusqu’à trois LoRA appliqués aux deux experts de bruit. Valeur par défaut: |
high_noise_loras | Non | Jusqu’à trois LoRA sur l’expert haut bruit, la passe où se décident la composition et le mouvement. Le bon slot pour un style de caméra ou de déplacement. Valeur par défaut: |
low_noise_loras | Non | Jusqu’à trois LoRA sur l’expert bas bruit, la passe où se résolvent le détail et la texture. Le bon slot pour du trait, du grain ou un traitement de rendu. Valeur par défaut: |
seed | Non | De 0 à 2147483647. Gardez-la fixe pendant que vous balayez la force d’un LoRA, sinon vous ne distinguerez pas la force du bruit. |
Tarification
| Spécification | Prix |
|---|---|
| $0.024 / seconde |
| $0.048 / seconde |
Cas d’utilisation
Un style d’illustration maison sur toute une série
Entraînez un LoRA sur votre trait et votre traitement des couleurs, puis chargez-le dans l’emplacement bas bruit avec une intensité proche de 1. L’image d’ouverture fournit le personnage et le décor de chaque clip, le LoRA fournit le rendu : tous les clips de la série le partagent. L’exemple de la marche sur le toit illustre ce point de départ : un personnage en cel-shading sur un toit la nuit, rendu sans LoRA, avec un prompt qui demande de conserver le style anime pendant un travelling.
Séparer le style de caméra du style de rendu
Placez un LoRA de mouvement ou de caméra dans l’emplacement haut bruit et un LoRA de texture dans l’emplacement bas bruit de la même requête. Si le mouvement est juste mais la texture trop marquée, baissez seulement l’intensité bas bruit et relancez avec la même image, le même prompt et le même seed.
Des poids aux styles sans censure
Les poids entraînés pour des styles sans censure s’exécutent comme n’importe quel autre fichier : la requête ne déclare aucun contenu et aucun LoRA n’est inspecté. Ce qui borne le travail, ce sont vos droits sur les poids, les données d’entraînement et l’image d’ouverture, ainsi que le consentement, l’âge et le droit local pour toutes les personnes représentées.
Trouver la bonne intensité
Fixez l’image, le prompt et le seed, puis faites varier l’intensité d’un seul LoRA de 0,5 à 1,5 sur quatre exécutions en 480p. Au-delà d’environ 1,5, le style tend à absorber le sujet au lieu de le styliser. Gardez l’exécution où le style est présent et où le sujet de l’image reste intact, puis rendez cette combinaison en 720p.
Guide de prompt et conseils pratiques
Choisir l’emplacement avant d’écrire
Décidez d’abord ce que le LoRA doit changer. Le style de rendu va dans l’emplacement bas bruit, le style de mouvement ou de caméra dans l’emplacement haut bruit, et l’emplacement commun sert quand le style doit toucher à la fois la composition et la texture. Le prompt n’a plus qu’à décrire ce qui bouge et comment se comporte la caméra.
Ne pas nommer le style deux fois
Nommer un style dans le prompt tout en chargeant un LoRA pour ce même style tend à doubler l’effet. Quand un LoRA porte le rendu, gardez le prompt centré sur l’action et la caméra, et ajustez l’intensité plutôt que d’ajouter des mots de style.
Adapter l’exemple fourni
L’exemple de la marche sur le toit est exécuté avec duration_seconds 5 et resolution 480p, les trois emplacements LoRA vides :
She pushes off the railing, straightens her blazer over one shoulder and turns to walk along the rooftop, city lights and the vending machine glow sliding past behind her, hair lifting in the night wind. Smooth tracking move, anime cel-shaded style held stable.
Rendez d’abord votre propre image avec un prompt de même construction (une action, un mouvement de caméra) et un seed fixe pour obtenir le clip de base. Ajoutez ensuite une seule URL de poids dans un emplacement, avec une intensité de 1, sans rien changer d’autre, et comparez les deux clips pour voir ce que ce LoRA modifie.
Régler la durée, le seed et l’image en connaissance de cause
duration_seconds n’accepte que 5 ou 8 ; toute autre valeur est refusée, pas arrondie. Pour le seed, 0 demande un tirage aléatoire : utilisez donc une valeur non nulle pendant une série d’intensités. L’image peut être en JPEG, PNG sans transparence, BMP ou WebP, jusqu’à 20 Mo, et le clip en reprend le format ; recadrez-la d’abord au format de livraison.
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/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"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.




























