Introducción
Wan 2.2 LoRA Texto a video renderiza un clip de cinco u ocho segundos a partir de un prompt escrito con el modelo Wan 2.2 A14B de Alibaba, con tus propios pesos LoRA cargados encima. Elige horizontal 16:9 o vertical 9:16 en 480p o 720p, agrega un prompt negativo y adjunta hasta tres LoRA en cada una de tres ranuras. La plataforma no agrega ningún filtro de contenido al prompt, a los pesos ni al clip.
Elige el modo según tu material de partida
| Lo que tienes | Modo |
|---|---|
| una descripción escrita | Wan 2.2 LoRA Texto a video |
| un cuadro de apertura para animar | Wan 2.2 LoRA Imagen a video |
Funciones y aspectos destacados
Dos expertos, tres ranuras de LoRA
Wan 2.2 A14B reparte la eliminación de ruido entre un experto de ruido alto, que fija la disposición y el movimiento, y un experto de ruido bajo, que refina el detalle. high_noise_loras y low_noise_loras apuntan cada una a un experto y loras apunta a ambos. La mayoría de los LoRA de Wan 2.2 en Hugging Face y Civitai se publican como una pareja de archivos de ruido alto y de ruido bajo, y las dos ranuras los aceptan tal como vienen.
Horizontal o vertical, renderizado de forma nativa
16:9 llega en 832×480 o 1280×720 y 9:16 en 480×832 o 720×1280. Un clip vertical se compone para el teléfono en lugar de recortarse de una toma ancha.
Ejecuciones repetibles
Con el mismo seed y las mismas entradas obtuvimos el clip idéntico, byte por byte. Eso hace honestos los barridos de fuerza de LoRA: cambia un scale, deja todo lo demás igual, y la diferencia que ves es el LoRA.
Un prompt negativo
A diferencia del endpoint de imagen a video, este acepta negative_prompt para lo que debe quedar fuera de la toma, como desenfoque, dedos de más o letras sueltas.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Obligatorio. Describe a las personas, la acción y el movimiento de cámara en oraciones sencillas, e indica la edad de cualquiera que aparezca en la toma. 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; déjalo vacío para que decida solo el prompt. |
aspect_ratio | No | 16:9 (por defecto) o 9:16. Ambas se renderizan de forma nativa; no hay opción cuadrada ni otras proporciones. |
resolution | No | 480p (por defecto) o 720p. 720p cuesta más por segundo y tarda casi el doble. |
duration_seconds | No | Exactamente 5 u 8. Cualquier otro valor se rechaza en lugar de redondearse. |
loras | No | Hasta tres entradas {path, scale} aplicadas a ambos expertos; scale de 0 a 4, 1 por defecto. Usa esta ranura para un LoRA de un solo archivo. Valor predeterminado: |
high_noise_loras | No | Hasta tres LoRA en el experto de ruido alto, donde se deciden la composición y el movimiento. Aquí va el archivo de ruido alto de un LoRA de Wan 2.2 en pareja. Valor predeterminado: |
low_noise_loras | No | Hasta tres LoRA en el experto de ruido bajo, donde se resuelven el detalle y la textura. Aquí va el archivo de ruido bajo de un LoRA de Wan 2.2 en pareja. Valor predeterminado: |
seed | No | De 0 a 2147483647. El mismo seed con las mismas entradas devolvió un clip idéntico en nuestras pruebas; mantenlo fijo mientras barres el scale de un LoRA. |
Precios
Se cobra por segundo de video a la resolución elegida; 720p cuesta más por segundo que 480p. La relación de aspecto no cambia el precio, y cargar LoRA no suma ningún cargo aparte.
| Especificación | Precio |
|---|---|
| $0.048 / segundo |
| $0.084 / segundo |
Casos de uso
Una serie con un solo look
Carga un LoRA de estilo y escribe una lista de escenas. Cada clip es una toma nueva, pero el render se mantiene igual en todo el set.
Clips verticales para feeds
Renderiza 9:16 en 720p para plataformas de video corto sin reencuadrar un clip horizontal.
Conceptos sin censura con tus propios pesos
Ni el prompt ni los archivos LoRA se revisan. En nuestras pruebas, los niveles Suave y Moderado salieron tal como se escribieron, mientras que las solicitudes más fuertes volvieron suavizadas en lugar de rechazadas.
Guía de prompts y consejos prácticos
Sujeto, acción, luz, cámara
Las oraciones sencillas funcionan bien. Di quién aparece en la toma y qué edad tiene, qué hace de principio a fin, dónde ocurre y con qué luz, y termina con un solo movimiento de cámara. Este es el prompt detrás del ejemplo de la chimenea, ejecutado en 720p, 16:9, cinco segundos con el LoRA Vintage Cinematic en loras a escala 1; las tres primeras palabras son el disparador de ese LoRA:
Vintage Cinematic Color. Night in a mountain log cabin during a thunderstorm. An adult woman in her early thirties with dark tousled hair sits on a sheepskin rug in front of a roaring stone fireplace, in an oversized flannel shirt worn open over a cream silk camisole, knees drawn up, a glass of red wine in her hand. Lightning flashes blue-white through the dark doorway behind her while the firelight paints her face amber; she pulls the slipping shirt back onto her shoulder, turns her head and gives the camera a slow, smouldering look. Warm brown tones, deep shadows, slow push-in, 35mm, film grain, shallow depth of field.
Comprueba que un LoRA corresponda a la base
Un LoRA entrenado para otro modelo se acepta sin error y no cambia nada. Antes de un barrido, corre el mismo prompt y seed con y sin el LoRA; si los clips son idénticos, el archivo no es compatible con Wan 2.2.
Enlaza el archivo, no la página
El path debe apuntar al propio archivo .safetensors. Una página de repositorio, o un archivo que pide inicio de sesión, hace fallar la ejecución.
Haz el borrador en pequeño
Un clip de cinco segundos en 480p tardó alrededor de un minuto en nuestras pruebas y uno en 720p, alrededor de dos. Define el prompt y los scale de los LoRA en 480p y luego vuelve a renderizar en 720p o en ocho segundos.
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-lora/text-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"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.





















