Une LoRA de caméra ou de mouvement va dans high_noise_loras, une LoRA de texture ou de rendu dans low_noise_loras, et un fichier qui doit toucher les deux dans loras. Si un créateur fournit un fichier HIGH et un fichier LOW, chacun va dans son propre emplacement. Un clip de test de 5 secondes en 480p coûte $0.102, vous pouvez donc vérifier le placement pour environ $0.41 avant toute passe de production.
Wan 2.2 image-to-video débruite en deux passes avec deux réseaux d'experts distincts. L'expert à bruit élevé travaille en premier et fixe la composition et le mouvement ; l'expert à bruit faible termine le clip et résout la texture, l'éclairage et les détails fins. Wan 2.2 LoRA expose un emplacement par expert plus un emplacement partagé, vous décidez donc de l'étape qu'un fichier de poids a le droit de modifier.
Quel emplacement pour quelle LoRA
| Ce que la LoRA change surtout | Emplacement | Pourquoi |
|---|---|---|
| Mouvement de caméra (orbite, push-in, travelling) ou action répétable | high_noise_loras | Le mouvement et le cadrage sont figés lors de la première passe |
| Dessin au trait, grain argentique, rendu du tissu ou de la peau, étalonnage couleur | low_noise_loras | La texture se résout lors de la passe tardive ; l'image d'ouverture fournit déjà le sujet |
| Un rendu qui doit agir sur la composition et sur la surface | loras | Appliqué aux deux experts |
| Fourni comme fichier HIGH et fichier LOW | un fichier par emplacement correspondant | Chaque fichier a été entraîné contre un expert ; ne les échangez pas |
| Un seul fichier, passe non précisée | Confirmez son expert cible avant de choisir un emplacement | N'utilisez loras que si le fichier est compatible avec les deux experts |
Cette séparation est une forte tendance, pas une cloison : une LoRA de mouvement peut encore modifier l'apparence, et une LoRA de grain peut changer la façon dont le tissu se lit en mouvement. Il n'existe pas de ratio d'intensité fixe entre les deux passes ; suivez les notes du créateur quand elles existent.

Illustration conceptuelle : la trajectoire de caméra et la pose viennent de la passe à bruit élevé, le détail du tissu et de la surface vient de la passe à bruit faible.
Essayez d'abord dans le Playground
- Ouvrez la page image-to-video de Wan 2.2 LoRA et restez dans l'onglet Playground, en vue Form. Connectez-vous avec un compte approvisionné pour lancer.
- Ajoutez votre image d'ouverture sous Input image, et réglez Resolution sur 480p et Duration sur 5 pour le test.
- Cliquez sur Add item sous High-noise LoRAs, Low-noise LoRAs ou Style LoRAs (l'emplacement partagé,
lorasdans l'API), collez le lien direct.safetensorset réglez l'intensité. Commencez à 1. - Fixez un Seed, lancez, puis déplacez le fichier dans l'autre emplacement et relancez ; le test en quatre clips ci-dessous est la version complète.
Le Playground envoie le même JSON que l'API accepte, un placement qui fonctionne ici se copie donc dans le code.
Puis lancez-le depuis le code
Installez le SDK Python (pip install spicyapi) et définissez SPICY_API_KEY dans l'environnement de votre serveur. Chaque emplacement accepte jusqu'à trois entrées { "path", "scale" } : path est un lien direct vers un fichier .safetensors (jusqu'à 1 Go ; utilisez un lien signé pour les poids privés) et scale va de 0 à 4. Remplacez les URL d'exemple par votre propre image d'ouverture et vos propres fichiers LoRA :
import uuid
from spicyapi import SpicyClient, output_assets
client = SpicyClient() # reads SPICY_API_KEY from the environment
task = client.create_task(
model="alibaba/wan-2.2-lora/image-to-video",
input_data={
"image_url": "https://your-storage.example.com/opening-frame.png",
"prompt": "She turns toward the camera and walks forward. One slow orbit around her.",
"duration_seconds": 5,
"resolution": "480p",
"seed": 12345,
"high_noise_loras": [
{"path": "https://your-storage.example.com/orbit-high.safetensors", "scale": 1.0}
],
"low_noise_loras": [
{"path": "https://your-storage.example.com/film-grain-low.safetensors", "scale": 1.0}
],
},
idempotency_key=str(uuid.uuid4()),
)
final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
print(output_assets(final)[0]["url"]) # copy the clip to your own storage nowLe prompt n'a besoin que d'une action et d'une consigne de caméra ; si une LoRA porte un rendu, ne le décrivez pas aussi dans le prompt, cela tend à doubler l'effet. Utilisez une graine fixe non nulle (0 est un tirage aléatoire) pour comparer les exécutions. Les champs et les résultats figurent dans la référence de l'API ; les règles de lien pour les poids sont dans exécuter votre propre LoRA sur une API hébergée.
Ou laissez un agent l'exécuter
Les trois outils officiels affichent le prix et vous demandent avant un appel payant.
- CLI. Enregistrez l'objet
inputsousinput.json, puisnpx @spicyapi/cli tasks create --model alibaba/wan-2.2-lora/image-to-video --input-file input.json --wait(docs CLI). - Serveur MCP. Ajoutez le serveur MCP à votre assistant, puis demandez : « Lancez Wan 2.2 LoRA image-to-video sur cette image avec le fichier d'orbite dans l'emplacement haut bruit et le fichier de grain dans l'emplacement bas bruit. » Il appelle
spicyapi_task_create, qui s'arrête pour votre confirmation de prix. - Skill.
npx skills add spicyapi-ai/spicy-skillinstalle l'Agent Skill, qui fait lire le schéma du modèle en direct à un assistant de code au lieu de deviner les champs.
Intensité
Commencez à 1.0 sur chaque fichier que le créateur nomme, puis changez une scale à la fois. Pour balayer une seule LoRA, lancez de 0.5 à 1.5 en 480p en fixant l'image, le prompt et la graine ; au-delà d'environ 1.5, le rendu tend à consommer le sujet. Gardez l'exécution où le rendu est nettement présent et où la personne reste reconnaissable, puis refaites le rendu en 720p. Les intensités des LoRA d'accélération (distillation) issues des workflows ComfyUI locaux ne se transposent pas : ce point de terminaison n'a ni champ d'étapes, ni sampler, ni point de basculement.
Prouvez l'emplacement avec quatre clips
Gardez l'image d'ouverture (le même fichier exact), le prompt, la graine, la durée et la résolution fixes, puis lancez :
- aucune LoRA
- le fichier uniquement dans l'emplacement haut bruit
- le fichier uniquement dans l'emplacement bas bruit
- les deux emplacements (pour une paire : le fichier HIGH dans
high_noise_loraset le fichier LOW danslow_noise_loras; pour un fichier unique compatible avec les deux experts,lorasfonctionne aussi)
Si les fichiers doivent être utilisés comme une paire, lancez uniquement les conditions 1 et 4. Critères de réussite : une LoRA d'orbite, la caméra parcourt un arc reconnaissable et le sujet reste identifiable ; une LoRA de texture, la texture survit au mouvement et n'est pas seulement sur la première image ; une LoRA de personnage, le visage et la tenue restent cohérents. Regardez le début, le milieu et la fin, pas une image de poster.
Les prix incluent la baisse de 15% actuellement appliquée aux LoRA ; le prix public est de $0.024 par seconde en 480p et de $0.048 en 720p.
| Clip | Prix | Public |
|---|---|---|
| 5 s, 480p | $0.102 | $0.12 |
| 8 s, 480p | $0.163 | $0.192 |
| 5 s, 720p | $0.204 | $0.24 |
| 8 s, 720p | $0.326 | $0.384 |
La matrice de quatre clips en 480p et 5 s coûte $0.41 ($0.48 au prix public). Le nombre de LoRA et la taille du fichier ne changent pas le prix. Wan 2.2 Spicy LoRA prend les mêmes trois emplacements et ajoute l'extension vidéo.
Si le clip ne change pas
Un changement par exécution, dans cet ordre :
- Mauvaise base. Le fichier doit être entraîné pour Wan 2.2 image-to-video. Des poids pour une autre base (Wan 2.1, texte vers vidéo, le modèle 5B) sont la raison habituelle pour laquelle une LoRA ne fait rien.
- Mauvaise passe. Mouvement absent : déplacez le fichier dans
high_noise_loras. Texture ou rendu absent : déplacez-le danslow_noise_loras. - Scale trop faible. Augmentez-la par étapes vers 1.5, un fichier à la fois.
- L'identité dérive ou le rendu mange le sujet. Baissez la scale concurrente, simplifiez l'image d'ouverture, ou demandez une seule action et un clip plus court.
- La requête échoue ou est refusée. Les pages de dépôt et de
blob/sont refusées dès l'envoi ; utilisez le lien de fichier directresolve/.... Un lien expiré peut encore échouer après le démarrage de la tâche, ouvrez donc d'abord l'URL exacte du.safetensorsdans un navigateur. - La tâche se termine mais la scène est adoucie. Wan 2.2 LoRA est un point de terminaison sans censure, sans analyse de contenu de la plateforme, le résultat dépend donc du modèle de base et de vos poids. Sans aucune LoRA attachée, ce point de terminaison a adouci certaines des scènes les plus intenses du test ; choisissez un adaptateur compatible entraîné pour le résultat que vous voulez, puis comparez-le à l'exécution sans LoRA.
Quand laisser de côté la voie LoRA
Utilisez la voie LoRA lorsque vous avez un fichier compatible et un effet que vous pouvez nommer et vérifier : un mouvement répétable, un mouvement de caméra ou un rendu reconnaissable d'un clip à l'autre. Si votre image et votre prompt donnent déjà le mouvement voulu, laissez l'adaptateur de côté. Sans vos propres fichiers LoRA, une version simple de Wan est moins chère pour démarrer ; la comparaison des versions de Wan montre laquelle convient à chaque type de scène, et la sélection de workflow Wan 3 aide quand les clips doivent être plus longs.
FAQ
Ai-je besoin des deux fichiers quand une LoRA arrive en paire HIGH et LOW ?
Utilisez les deux dans leurs emplacements correspondants quand le créateur exige la paire. Essayez un seul fichier uniquement quand le créateur autorise cet usage propre à l'expert ; les deux fichiers ne sont pas interchangeables.
Puis-je empiler plusieurs LoRA ?
Oui, jusqu'à trois par emplacement. Ils se mélangent plutôt que de se superposer, ajoutez-les donc un par un.
Génère-t-il du son ou part-il d'un texte ?
Ni l'un ni l'autre. Les clips sont muets et le point de terminaison fait uniquement de l'image vers vidéo, une image d'ouverture et un prompt sont donc obligatoires.
Pourquoi le même prompt a-t-il un autre rendu dans un workflow ComfyUI local ?
Les workflows locaux fixent les étapes, le shift et le point de passage entre les experts. Ici ces valeurs sont fixes ; seuls l'emplacement et la scale restent à régler.






