Introducción
Wan 2.1 LoRA Imagen a video anima una foto con hasta tres archivos LoRA tuyos cargados en el modelo de video abierto de 14B de Alibaba. Los clips duran 5 o 10 segundos en 480p o 720p, conservan la forma de la foto y vuelven sin filtro de contenido.
Elige el modo según tu material de partida
| Lo que tienes | Modo |
|---|---|
| una descripción escrita | Wan 2.1 LoRA Texto a video |
| una foto para animar | Wan 2.1 LoRA Imagen a video |
| un clip al que cambiar el estilo | Wan 2.1 LoRA Video a video |
| una imagen fija en lugar de un clip | Wan 2.1 Image LoRA Texto a imagen |
Funciones y aspectos destacados
LoRA de cámara y de efectos
Los LoRA de órbita, dolly y otros efectos entrenados para imagen a video de Wan 2.1 se cargan por enlace directo. En nuestro ejemplo, un LoRA de órbita llevó la cámara hasta la espalda del sujeto; sin él, con el mismo seed, la cámara se quedó quieta.
Ejecuciones repetibles
El mismo seed y las mismas entradas dieron un clip idéntico byte a byte en nuestra prueba. Eso hace de este endpoint el lugar más limpio para ajustar un LoRA: cambia un scale a la vez y toda diferencia que veas viene de ese cambio.
LoRA de bajo ruido de Wan 2.2
En nuestra prueba, el archivo de bajo ruido de un LoRA de imagen a video de Wan 2.2 cambió el clip en la misma dirección que su versión de Wan 2.1, así que aquí también se pueden usar muchos LoRA más nuevos.
Sin censura con pesos propios
Los LoRA no se revisan y la salida no se filtra; tampoco se juzga la foto que envías.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Obligatorio. Las palabras activadoras primero, si tu LoRA las tiene, y luego lo que ocurre después del cuadro inicial y cómo se mueve la cámara. mínimo 1 caracteres |
negative_prompt | No | Lo que debe quedar fuera del clip, como desenfoque, dedos de más, texto o marcas de agua. Opcional, no afecta el precio. |
image_url | Sí | El cuadro inicial. El clip conserva la forma de esta foto; un JPEG, PNG o WebP público que se pueda descargar directamente. mínimo 1 caracteres |
resolution | No | 480p (por defecto) o 720p. 720p cuesta más por clip y tarda más; la forma sigue la de tu foto. |
duration_seconds | No | 5 (por defecto) o 10 segundos; las demás duraciones se rechazan. Un clip de 10 segundos cuesta una vez y media lo que un clip de 5. |
loras | No | Hasta tres entradas {path, scale} entrenadas para Wan 2.1 14B (la mayoría de los LoRA de imagen a video se entrenaron con el checkpoint de 480P y también funcionan en 720p); pat… Valor predeterminado: |
guidance_scale | No | Con qué rigor el clip sigue el prompt, de 0 a 20, 5 por defecto. Subirlo mientras se bajan los pasos nos dio cuadros sobresaturados y llenos de artefactos. |
flow_shift | No | Desplazamiento del paso de tiempo de flow matching, de 1 a 10. Déjalo fuera para usar 3 en 480p y 5 en 720p; cámbialo solo cuando el autor de un LoRA recomiende un valor. |
steps | No | Pasos de eliminación de ruido, de 1 a 40, 30 por defecto. Con menos pasos es más rápido y más suave. |
seed | No | El mismo seed y las mismas entradas devolvieron un clip idéntico byte a byte en nuestra prueba, así que es la forma más fácil de ver qué cambia un LoRA. |
Precios
Se factura por clip según la resolución y la duración; un clip de 10 segundos cuesta una vez y media lo que uno de 5. Los LoRA y la forma de tu foto no cambian el precio.
| Resolución | Duración: 5 | Duración: 10 |
|---|---|---|
| $0.24 / solicitud | $0.36 / solicitud |
| $0.36 / solicitud | $0.54 / solicitud |
Casos de uso
Retratos en movimiento
Convierte una imagen fija en una toma con el movimiento de cámara que elijas, desde un lento acercamiento hasta una órbita completa, mientras el rostro y la ropa siguen siendo los de tu foto.
Imágenes fijas de moda y de producto
Un LoRA de órbita muestra un atuendo o un objeto desde todos los lados a partir de una buena fotografía, lo que te ahorra una segunda sesión.
Plataformas sin filtro de contenido
Anima tus propias imágenes con la LoRA que espera tu público. Todas las personas en pantalla deben ser adultas.
Guía de prompts y consejos prácticos
Escribe la frase activadora
Los LoRA de efectos suelen necesitar sus palabras activadoras, por ejemplo la frase de órbita que indica su autor. Ponla en la frase que describe la cámara, como hace nuestro ejemplo de órbita.
Pide el cambio
El modelo se mantiene cerca de la foto: la ropa y el lugar de la foto tienden a quedarse. Nombra pronto en el prompt la acción y el cambio que quieres, con una acción principal por clip.
Compara con el mismo seed
Ejecuta una vez con loras vacío y otra con tu LoRA, con el mismo seed; aquí los clips son directamente comparables, así que ves exactamente qué hace el LoRA.
Usa enlaces directos y públicos
Usa un enlace público que descargue el propio archivo .safetensors, como un enlace "resolve/main" de Hugging Face. Una página de repositorio, un archivo detrás de un inicio de sesión o un enlace de Civitai que redirige al inicio de sesión hace fallar la solicitud, y las solicitudes fallidas no se cobran.
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.1-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"
Consulta la referencia de la API para autenticación, el esquema completo, sondeo y gestión de errores.
























