Um LoRA de câmera ou de movimento vai em high_noise_loras, um LoRA de textura ou de visual em low_noise_loras, e um arquivo que deve afetar os dois em loras. Se um criador publica um arquivo HIGH e um arquivo LOW, cada um vai para seu próprio slot. Um clipe de teste de 5 segundos em 480p custa $0,102, então você pode conferir o posicionamento por cerca de $0,41 antes de qualquer rodada de produção.
O image-to-video do Wan 2.2 remove o ruído em duas passagens com duas redes de especialistas separadas. O especialista de alto ruído age primeiro e define composição e movimento; o especialista de baixo ruído finaliza o clipe e resolve textura, iluminação e detalhe fino. Wan 2.2 LoRA expõe um slot por especialista mais um slot compartilhado, então você decide qual estágio um arquivo de pesos pode alterar.
Qual slot para qual LoRA
| O que o LoRA muda principalmente | Slot | Por quê |
|---|---|---|
| Movimento de câmera (órbita, push-in, tracking) ou uma ação repetível | high_noise_loras | Movimento e enquadramento ficam fixados na primeira passagem |
| Arte de linha, grão de filme, renderização de tecido ou pele, color grading | low_noise_loras | A textura se resolve na passagem final; o quadro de abertura já fornece o sujeito |
| Um visual que deve afetar layout e superfície | loras | Aplicado aos dois especialistas |
| Publicado como arquivo HIGH e arquivo LOW | um arquivo por slot correspondente | Cada arquivo foi treinado contra um especialista; não troque os dois |
| Um arquivo, sem passagem indicada | Confirme o especialista alvo antes de escolher o slot | Use loras só quando o arquivo for compatível com os dois especialistas |
A divisão é uma forte tendência, não uma parede: um LoRA de movimento ainda pode mudar a aparência, e um LoRA de grão pode mudar como o tecido se lê em movimento. Não existe proporção fixa de intensidade entre as duas passagens; siga as notas do criador quando existirem.

Ilustração conceitual: o caminho da câmera e a pose vêm da passagem de alto ruído, o detalhe de tecido e de superfície vem da passagem de baixo ruído.
Teste primeiro no Playground
- Abra a página de image-to-video do Wan 2.2 LoRA e fique na aba Playground, na visão Form. Entre com uma conta com saldo para executar.
- Adicione seu quadro de abertura em Input image e defina Resolution como 480p e Duration como 5 no teste.
- Clique em Add item em High-noise LoRAs, Low-noise LoRAs ou Style LoRAs (o slot compartilhado,
lorasna API), cole o link direto de.safetensorse defina a intensidade. Comece em 1. - Defina um Seed, execute, depois mova o arquivo para o outro slot e execute de novo; o teste de quatro clipes abaixo é a versão completa.
O Playground envia o mesmo JSON que a API aceita, então um posicionamento que funciona aqui pode ser copiado para o código.
Depois execute pelo código
Instale o SDK em Python (pip install spicyapi) e defina SPICY_API_KEY no ambiente do seu servidor. Cada slot aceita até três entradas { "path", "scale" }: path é um link direto para um arquivo .safetensors (até 1 GB; use um link assinado para pesos privados) e scale vai de 0 a 4. Substitua as URLs de exemplo pelo seu próprio quadro de abertura e seus arquivos 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 nowO prompt precisa de uma ação e de uma instrução de câmera; se um LoRA carrega um visual, não o descreva também no prompt, o que costuma dobrar o efeito. Use um seed fixo diferente de zero (0 é um sorteio aleatório) ao comparar execuções. Campos e resultados estão na referência da API; as regras de link para pesos estão em rodar seu próprio LoRA em uma API hospedada.
Ou deixe um agente executar
As três ferramentas oficiais mostram o preço e pedem confirmação antes de uma chamada paga.
- CLI. Salve o objeto
inputcomoinput.jsone então executenpx @spicyapi/cli tasks create --model alibaba/wan-2.2-lora/image-to-video --input-file input.json --wait(documentação da CLI). - Servidor MCP. Adicione o servidor MCP ao seu assistente e então peça: "Rode Wan 2.2 LoRA image-to-video neste quadro com o arquivo de órbita no slot de alto ruído e o arquivo de grão no slot de baixo ruído." Ele chama
spicyapi_task_create, que para para sua confirmação de preço. - Skill.
npx skills add spicyapi-ai/spicy-skillinstala o Agent Skill, que faz um assistente de programação ler o schema do modelo ao vivo em vez de adivinhar campos.
Intensidade
Comece em 1.0 em cada arquivo que o criador indicar e depois mude uma scale por vez. Para varrer um único LoRA, execute de 0.5 a 1.5 em 480p com quadro, prompt e seed fixos; acima de cerca de 1.5 o visual tende a consumir o sujeito. Fique com a execução em que o visual está claramente presente e a pessoa ainda é reconhecível, e depois renderize de novo em 720p. Intensidades de LoRA de aceleração (destilação) vindas de fluxos locais do ComfyUI não são transferíveis: este endpoint não tem campos de passo, sampler ou ponto de troca.
Prove o slot com quatro clipes
Mantenha fixos o quadro de abertura (o mesmo arquivo exato), o prompt, o seed, a duração e a resolução, e execute:
- sem LoRA
- o arquivo só no slot de alto ruído
- o arquivo só no slot de baixo ruído
- os dois slots (para um par: o arquivo HIGH em
high_noise_lorase o arquivo LOW emlow_noise_loras; para um arquivo único compatível com os dois especialistas,lorastambém funciona)
Se os arquivos precisam ser usados como par, execute apenas as condições 1 e 4. Critérios de aprovação: um LoRA de órbita, a câmera percorre um arco reconhecível e o sujeito continua identificável; um LoRA de textura, a textura sobrevive ao movimento e não fica só no primeiro quadro; um LoRA de personagem, rosto e figurino continuam consistentes. Assista ao começo, ao meio e ao fim, não a um quadro de pôster.
Os preços incluem a queda atual de 15% no preço dos LoRA; o preço de lista é $0,024 por segundo em 480p e $0,048 em 720p.
| Clipe | Preço | Lista |
|---|---|---|
| 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 |
A matriz de quatro clipes em 480p e 5 s custa $0,41 ($0,48 no preço de lista). A quantidade de LoRA e o tamanho do arquivo não mudam o preço. Wan 2.2 Spicy LoRA usa os mesmos três slots e acrescenta extensão de vídeo.
Se o clipe não mudar
Uma mudança por execução, nesta ordem:
- Base errada. O arquivo precisa ser treinado para image-to-video do Wan 2.2. Pesos de outra base (Wan 2.1, text-to-video, o modelo 5B) são o motivo mais comum de um LoRA não fazer nada.
- Passagem errada. Movimento faltando: mova o arquivo para
high_noise_loras. Textura ou visual faltando: mova-o paralow_noise_loras. - Scale baixa demais. Suba em passos na direção de 1.5, um arquivo por vez.
- A identidade deriva ou o visual engole o sujeito. Reduza a scale concorrente, simplifique o quadro de abertura ou peça uma ação e um clipe mais curto.
- A requisição falha ou é rejeitada. Páginas de repositório e de
blob/são rejeitadas já no envio; use o link direto do arquivoresolve/.... Um link expirado ainda pode falhar depois que a tarefa começa, então abra antes a URL exata do.safetensorsno navegador. - A tarefa termina, mas a cena fica suave. Wan 2.2 LoRA é um endpoint sem censura e sem varredura de conteúdo da plataforma, então o resultado depende do modelo base e dos seus pesos. Sem nenhum LoRA anexado, este endpoint suavizou algumas das cenas mais intensas da análise; escolha um adaptador compatível treinado para o resultado que você quer e depois compare com a execução sem LoRA.
Quando pular a rota do LoRA
Use a rota do LoRA quando você tiver um arquivo compatível e um efeito que dê para nomear e verificar: um movimento repetível, um movimento de câmera ou um visual reconhecível entre clipes. Se o quadro e o prompt já entregam o movimento que você quer, pule o adaptador. Sem seus próprios arquivos LoRA, uma versão simples do Wan é mais barata para começar; a comparação das versões do Wan mostra qual serve para cada tipo de cena, e a seleção de workflow do Wan 3 ajuda quando os clipes precisam ser mais longos.
Perguntas frequentes
Preciso dos dois arquivos quando um LoRA vem como par HIGH e LOW?
Use os dois nos slots correspondentes quando o criador exigir o par. Experimente um arquivo sozinho apenas quando o criador permitir esse uso específico do especialista; os dois arquivos não são intercambiáveis.
Posso empilhar vários LoRAs?
Sim, até três por slot. Eles se misturam em vez de se empilhar, então adicione um de cada vez.
Ele faz áudio ou começa a partir do texto?
Não nos dois casos. Os clipes são silenciosos e o endpoint é apenas image-to-video, então um quadro de abertura e um prompt são obrigatórios.
Por que o mesmo prompt fica diferente em um workflow local do ComfyUI?
Workflows locais definem passos, shift e o ponto de passagem entre os especialistas. Aqui esses valores são fixos; só o slot e a scale são seus para ajustar.






