Introducción
Wan 2.2 Spicy LoRA Extensión de video continúa un clip existente desde su último fotograma durante 5 u 8 segundos más, en 480p o 720p. Acepta las mismas tres listas de LoRA que Imagen a video, así que los pesos que estilizaron la primera pasada pueden volver a adjuntarse al siguiente segmento. No se heredan del clip de origen: hay que enviarlos en cada llamada.
Elige un modo de Wan 2.2 Spicy LoRA según tu material de partida
| Lo que tienes al empezar | Modo |
|---|---|
| una imagen inicial para animar | Wan 2.2 Spicy LoRA Imagen a video |
| un clip terminado para continuar desde su último fotograma | Wan 2.2 Spicy LoRA Extensión de video |
Funciones y aspectos destacados
El estilo se mantiene porque repites los pesos
Un LoRA usado en la primera pasada no viaja dentro del clip renderizado. Envía los mismos enlaces con las mismas intensidades en cada extensión y el look se traslada a cada segmento en lugar de reconstruirse; cambia un peso o su intensidad entre pasadas y el tratamiento de render se desplaza en la unión. Cada extensión sigue siendo una generación nueva, así que pueden colarse pequeñas diferencias y conviene revisar cada unión.
La salida incluye el metraje de origen
El video devuelto empieza con el clip que enviaste y luego lo continúa, por lo que dura más que los segundos solicitados. Recorta la parte de origen antes de empalmar el material nuevo con tu montaje original; si no, los segundos de origen se reproducen dos veces.
Duración construida segmento a segmento
Cada llamada agrega exactamente cinco u ocho segundos. Una escena más larga se arma volviendo a enviar cada segmento aprobado como origen del siguiente, lo que permite revisar y descartar cada segmento antes de pagar el siguiente. Mantén la resolución del clip de origen: cambiar entre 480p y 720p a mitad de la cadena se nota en la unión.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
low_noise_loras | No | Hasta tres LoRA aplicados solo en la etapa de ruido bajo, donde se definen el detalle y la textura. El lugar indicado para línea, grano o un tratamiento de render. máximo 3 elementos |
high_noise_loras | No | Hasta tres LoRA aplicados solo en la etapa de ruido alto, donde se deciden la composición y el movimiento. El lugar indicado para un estilo de cámara o de desplazamiento. máximo 3 elementos |
video_url | Sí | El clip a continuar. La extensión arranca en su último cuadro, así que una fuente que termina en una pose asentada se une mucho más limpio. mínimo 1 caracteres |
prompt | Sí | Obligatorio. Describe solo el momento siguiente: el sujeto y el look ya vienen arrastrados desde el clip de origen. |
loras | No | Hasta tres LoRA, y aquí tienen tanto lugar como en la primera pasada. Repite las mismas URL y las mismas fuerzas, o el estilo cambia en la unión. máximo 3 elementos |
duration_seconds | No | Exactamente 5 u 8 segundos de material nuevo. Cualquier otra cosa se rechaza en vez de redondearse. |
resolution | No | 480p o 720p, con 480p por defecto. Iguálala a la del clip de origen salvo que quieras que el cambio se note en la costura. |
seed | No | De 0 a 2147483647. Fíjala mientras pruebas varios momentos siguientes desde un mismo clip de origen. |
Precios
| Especificación | Precio |
|---|---|
| $0.038 / segundo |
| $0.076 / segundo |
Casos de uso
Continuar ocho segundos un clip estilizado con LoRA
El ejemplo publicado extend-the-stack toma el clip de 720p creado en Imagen a video con tres LoRA apilados y pide ocho segundos más: ella se aparta de la luz y el satén cae del otro hombro. El prompt solo cubre el movimiento nuevo, que arranca desde una pausa, y el mismo conjunto de LoRA se vuelve a adjuntar en lugar de heredarse.
Probar la unión sin ningún LoRA
El ejemplo tail-rise-continue extiende un clip de 720p cinco segundos sin ninguna LoRA, para mostrar la unión por sus propios términos: ella se incorpora desde las rodillas, una cola de peluche barre un arco lento sobre la alfombra y se gira por completo hacia la cámara. La luz de la lámpara carmesí profundo y el grano de película deben cruzar la unión sin cambios, lo que lo convierte en una referencia útil antes de juzgar si una LoRA provoca un cambio.
Cerrar una secuencia con una pausa que aún se puede extender
El ejemplo closing-hold pide ocho segundos con la cámara fija y la semilla 640022: ella se detiene en lo alto de la escalera, mira hacia la cripta y se queda quieta mientras las velas se calman a su espalda. Terminar en una pose estable le da al montaje un final limpio y deja abierta otra extensión, porque las extensiones empalman mejor desde un último fotograma quieto.
Guía de prompts y consejos prácticos
Escribe solo el siguiente momento
El sujeto y el look ya vienen del clip de origen, así que el prompt describe lo que pasa después. Mira el origen hasta su último fotograma y parte exactamente de ese estado. “Continuing the same unbroken take: she rises up from her knees...” funciona porque nombra la pose en la que termina el clip y pide un solo movimiento continuo, sin corte.
Enlace directo para el video, enlaces cortos para los LoRA
video_url debe apuntar al archivo de video en sí. Una página que reproduce el video devuelve HTML, no se puede leer ninguna duración y la llamada falla; subir el archivo es la opción más confiable. En este endpoint, cada ruta de LoRA, en las tres listas, admite como máximo 500 caracteres, y muchos enlaces prefirmados son más largos: revisa la longitud o usa un enlace más corto.
Fija las variables mientras comparas continuaciones
Fija seed (de 0 a 2147483647) mientras pruebas varias continuaciones desde un mismo clip de origen, para que las diferencias vengan del prompt. Ajusta resolution al clip de origen, salvo que quieras que el cambio se vea en la unión, y deja duration_seconds en 5 u 8: otros valores se rechazan, no se redondean. Si la identidad o la dirección saltan en la unión, simplifica la continuación y vuelve a intentarlo antes de extender más.
Inicio rápido de la 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"
Consulta la referencia de la API para autenticación, el esquema completo, sondeo y gestión de errores.




























