Introduction
Wan 2.2 Spicy LoRA Extension vidéo prolonge un clip existant à partir de sa dernière image, pour 5 ou 8 secondes de plus en 480p ou 720p. Il accepte les mêmes trois listes de LoRA qu’Image vers vidéo, si bien que les poids qui ont stylisé la première passe peuvent être rattachés au segment suivant. Ils ne sont pas hérités du clip source et doivent être envoyés à chaque appel.
Choisir un mode Wan 2.2 Spicy LoRA selon le matériau de départ
| Ce dont vous disposez | Mode |
|---|---|
| une image d’ouverture à animer | Wan 2.2 Spicy LoRA Image vers vidéo |
| un clip terminé à prolonger depuis sa dernière image | Wan 2.2 Spicy LoRA Extension vidéo |
Fonctionnalités et points forts
Le style tient parce que vous répétez les poids
Un LoRA utilisé lors de la première passe ne voyage pas dans le clip rendu. Envoyez les mêmes liens aux mêmes forces à chaque extension et le rendu se prolonge dans chaque segment au lieu d’être reconstruit ; changez un poids ou sa force entre deux passes et le traitement de rendu se décale au raccord. Chaque extension reste une nouvelle génération : de légers écarts peuvent s’y glisser, et chaque raccord mérite un coup d’œil.
La sortie contient le métrage source
La vidéo renvoyée commence par le clip fourni puis le prolonge ; elle dure donc plus longtemps que les secondes demandées. Coupez la partie source avant de raccorder le nouveau métrage à votre montage d’origine, sinon les secondes source passent deux fois.
Une durée construite segment par segment
Chaque appel ajoute exactement cinq ou huit secondes. Une scène plus longue se construit en réinjectant chaque segment validé comme source du suivant, ce qui permet de vérifier et de rejeter chaque segment avant de payer le suivant. Gardez la résolution du clip source : passer de 480p à 720p en cours de chaîne se voit au raccord.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
low_noise_loras | Non | Jusqu’à trois LoRA appliqués uniquement pendant la phase à faible bruit, celle où se précisent le détail et la texture. 3 éléments maximum |
high_noise_loras | Non | Jusqu’à trois LoRA appliqués uniquement pendant la phase à bruit élevé, celle où se décident la composition et le mouvement. 3 éléments maximum |
video_url | Oui | Le clip à prolonger. L’extension démarre à sa dernière image : une source qui se termine sur une pose posée se raccorde donc bien plus proprement. 1 caractères minimum |
prompt | Oui | Obligatoire. Décrivez seulement le temps suivant — le sujet et le rendu sont déjà reportés depuis le clip source. |
loras | Non | Jusqu’à trois LoRA, et ils ont leur place ici autant que sur la première passe. Répétez les mêmes URL et les mêmes forces, sinon le style bascule à la jonction. 3 éléments maximum |
duration_seconds | Non | Exactement 5 ou 8 secondes de matière nouvelle. Toute autre valeur est rejetée plutôt qu’arrondie. |
resolution | Non | 480p ou 720p, 480p par défaut. Accordez-la au clip source, sauf si vous voulez que le changement se voie au raccord. |
seed | Non | De 0 à 2147483647. Fixez-la pendant que vous essayez plusieurs temps suivants depuis un même clip source. |
Tarification
| Spécification | Prix |
|---|---|
| $0.038 / seconde |
| $0.076 / seconde |
Cas d’utilisation
Prolonger de huit secondes un clip stylisé par LoRA
L’exemple publié extend-the-stack reprend le clip 720p créé avec Image vers vidéo et trois LoRA empilés, et demande huit secondes de plus : elle se détourne de la lumière et le satin glisse de l’autre épaule. Le prompt ne couvre que le nouveau mouvement, qui part d’une pose tenue, et le même jeu de LoRA est rattaché plutôt qu’hérité.
Tester le raccord sans aucun LoRA
L'exemple tail-rise-continue prolonge un clip en 720p de cinq secondes sans aucune LoRA, pour montrer la jonction pour elle-même : elle se relève à genoux, une queue moelleuse décrit un lent arc sur le tapis et elle se tourne complètement vers la caméra. La lumière rouge sombre de la lampe et le grain du film doivent traverser la jonction sans changer, ce qui en fait une base de référence utile avant de juger si une LoRA provoque un décalage.
Clore une séquence sur une pose qui reste prolongeable
L’exemple closing-hold demande huit secondes, caméra fixe, graine 640022 : elle s’arrête en haut de l’escalier, se retourne vers la crypte et reste immobile tandis que les bougies se stabilisent derrière elle. Finir sur une pose stable donne une fin propre au montage et laisse une nouvelle extension possible, car les extensions se raccordent le mieux à une dernière image immobile.
Guide de prompt et conseils pratiques
N’écrire que le temps suivant
Le sujet et le rendu viennent déjà du clip source ; le prompt décrit donc ce qui se passe ensuite. Regardez la source jusqu’à sa dernière image et partez exactement de cet état. « Continuing the same unbroken take: she rises up from her knees... » fonctionne parce qu’il nomme la pose sur laquelle le clip se termine et demande un seul mouvement continu, sans coupe.
Un lien direct pour la vidéo, des liens courts pour les LoRA
video_url doit pointer vers le fichier vidéo lui-même. Une page qui lit la vidéo renvoie du HTML, aucune durée ne peut en être lue et l’appel échoue ; téléverser le fichier est la solution la plus fiable. Sur ce point de terminaison, chaque chemin de LoRA, dans les trois listes, est limité à 500 caractères, et beaucoup de liens présignés sont plus longs : vérifiez la longueur ou utilisez un lien plus court.
Figer les variables pour comparer les suites
Fixez seed (de 0 à 2147483647) pendant que vous essayez plusieurs suites à partir d’un même clip source, afin que les différences viennent du prompt. Alignez resolution sur le clip source, sauf si le changement doit se voir au raccord, et gardez duration_seconds à 5 ou 8 : toute autre valeur est refusée, pas arrondie. Si l’identité ou la direction saute au raccord, simplifiez la suite et réessayez avant de prolonger davantage.
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-spicy-lora/video-extend",
"input": {
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p",
"video_url": "https://example.com/reference.mp4"
}
}'
# 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.




























