Introdução
Wan 2.2 LoRA anima um quadro inicial com o modelo de imagem para vídeo Wan 2.2 da Alibaba e permite carregar por cima os seus próprios pesos LoRA treinados para direcionar estilo, personagem ou movimento. O quadro inicial e um prompt de movimento são obrigatórios. Os LoRAs vão em três slots opcionais, com até três entradas cada, e cada entrada combina uma URL direta para um arquivo de pesos de até 1 GB com uma intensidade de 0 a 4. Os clipes têm exatamente 5 ou 8 segundos, em 480p ou 720p.
Recursos e destaques
Três slots para duas passadas de remoção de ruído
O Wan 2.2 remove o ruído em duas passadas. high_noise_loras aplica os pesos ao especialista de ruído alto, onde composição e movimento são decididos; low_noise_loras os aplica ao especialista de ruído baixo, onde detalhe e textura se resolvem; loras os aplica aos dois. Um tratamento de traço ou de granulação costuma ficar no slot de ruído baixo, e um estilo de câmera ou de movimento no de ruído alto.
Intensidades separadas para estilo de câmera e estilo de renderização
Como os slots atuam em passadas diferentes, um LoRA de movimento e um de textura podem estar na mesma solicitação, cada um com sua intensidade. Você aumenta um e diminui o outro em vez de equilibrar um único peso misturado. Dentro do mesmo slot, LoRAs empilhados se misturam em vez de se sobrepor em camadas, por isso é mais seguro adicioná-los um de cada vez.
Os pesos ficam na sua hospedagem
Cada arquivo é baixado da URL que você informa durante a execução, e nada é armazenado na plataforma. Links de download direto funcionam, assim como páginas de modelo ou links de download do Civitai e links blob ou resolve do Hugging Face, que são resolvidos automaticamente para o arquivo. Outras páginas de compartilhamento e qualquer coisa que exija login falham no download; pesos que precisam continuar privados devem ficar atrás de um link assinado.
O modelo base quando os slots estão vazios
Os três arrays vêm vazios por padrão. Uma solicitação sem LoRA devolve o resultado do modelo base Wan 2.2 de imagem para vídeo para a mesma imagem e o mesmo prompt, que é a referência contra a qual qualquer varredura de intensidade é medida.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Obrigatório. Descreva o que se move e como a câmera se comporta. pelo menos 1 caracteres |
image_url | Sim | O quadro de abertura. Sujeito, figurino, cenário e a proporção do clipe vêm todos dele; um LoRA o reestiliza, não o substitui. pelo menos 1 caracteres |
resolution | Não | 480p ou 720p, padrão 480p. Valide a combinação de LoRAs em 480p antes de renderizar de novo em 720p. |
duration_seconds | Não | Exatamente 5 ou 8. Qualquer outro valor é rejeitado em vez de arredondado, então a duração que você paga nunca é surpresa. |
loras | Não | Até três LoRAs aplicados aos dois especialistas de ruído. Valor padrão: |
high_noise_loras | Não | Até três LoRAs no especialista de ruído alto, a passada em que composição e movimento são decididos. O slot certo para um estilo de câmera ou de movimento. Valor padrão: |
low_noise_loras | Não | Até três LoRAs no especialista de ruído baixo, a passada em que detalhe e textura se resolvem. O slot certo para line art, granulação ou um tratamento de renderização. Valor padrão: |
seed | Não | De 0 a 2147483647. Mantenha fixo enquanto varre a escala de um LoRA, ou não dá para distinguir a escala do ruído. |
Preços
| Especificação | Preço |
|---|---|
| $0.024 / segundo |
| $0.048 / segundo |
Casos de uso
Um estilo de ilustração próprio em toda uma série
Treine um LoRA com o seu traço e o seu tratamento de cor e carregue-o no slot de ruído baixo com intensidade perto de 1. O quadro inicial traz o personagem e o cenário de cada clipe, e o LoRA traz a renderização, então todos os clipes da série a compartilham. O exemplo da caminhada no terraço é esse tipo de ponto de partida: um personagem em cel shading num terraço à noite, renderizado sem LoRA, com um prompt que pede para manter o estilo anime durante um travelling.
Separar estilo de câmera e estilo de renderização
Coloque um LoRA de movimento ou de câmera no slot de ruído alto e um de textura no slot de ruído baixo da mesma solicitação. Se o movimento estiver certo, mas a textura estiver forte demais, baixe só a intensidade de ruído baixo e execute de novo com a mesma imagem, o mesmo prompt e o mesmo seed.
Pesos de estilo sem censura
Pesos treinados para estilos sem censura rodam como qualquer outro arquivo: a requisição não declara conteúdo e nenhum LoRA é inspecionado. O que limita o trabalho são os seus direitos sobre os pesos, os dados de treino e o quadro de abertura, junto com consentimento, idade e lei local de todas as pessoas retratadas.
Encontrar a intensidade certa
Fixe a imagem, o prompt e o seed e varie a intensidade de um único LoRA de 0,5 a 1,5 em quatro execuções a 480p. Acima de cerca de 1,5, o estilo tende a engolir o sujeito em vez de estilizá-lo. Fique com a execução em que o estilo aparece e o sujeito da imagem continua intacto, e renderize essa combinação de novo em 720p.
Guia de prompt e dicas práticas
Escolha o slot antes de escrever
Decida o que o LoRA deve mudar. Estilo de renderização vai no slot de ruído baixo, estilo de movimento ou de câmera no de ruído alto, e o slot compartilhado quando o estilo deve afetar composição e textura ao mesmo tempo. Assim, o prompt só precisa descrever o que se move e como a câmera se comporta.
Não nomeie o estilo duas vezes
Nomear um estilo no prompt enquanto carrega um LoRA para esse mesmo estilo tende a dobrar o efeito. Quando um LoRA cuida da aparência, mantenha o prompt na ação e na câmera e ajuste a intensidade em vez de acrescentar palavras de estilo.
Adapte o exemplo incluído
O exemplo da caminhada no terraço roda com duration_seconds 5 e resolution 480p, com os três slots de LoRA vazios:
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.
Primeiro renderize a sua própria imagem com um prompt da mesma estrutura (uma ação, um movimento de câmera) e um seed fixo para obter o clipe base. Depois adicione uma única URL de pesos em um slot com intensidade 1, sem mudar mais nada, e compare os dois clipes para ver o que esse LoRA altera.
Defina duração, seed e imagem com intenção
duration_seconds aceita só 5 ou 8; qualquer outro valor é rejeitado em vez de arredondado. No seed, 0 pede um valor aleatório, então use um valor diferente de 0 durante uma varredura. A imagem pode ser JPEG, PNG sem transparência, BMP ou WebP de até 20 MB, e o clipe herda dela a proporção, então recorte-a primeiro no formato de entrega.
Início rápido da 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"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.




























