Introducción
Wan 2.1 Image LoRA Texto a imagen renderiza un cuadro fotorrealista con el modelo de video abierto de 14B de Alibaba, con hasta tres archivos LoRA de Wan tuyos cargados, en nueve formas en 1k o 1.5k, a un precio fijo y sin filtro de contenido.
Elige el modo según tu material de partida
| Lo que tienes | Modo |
|---|---|
| una descripción escrita | Wan 2.1 Image LoRA Texto a imagen |
| una imagen para cambiar | Wan 2.1 Image LoRA Edición de imagen |
| una escena que debe moverse | Wan 2.1 LoRA Texto a video |
Funciones y aspectos destacados
LoRA de video en imágenes fijas
Wan 2.1 renderiza una imagen como un solo cuadro, así que los LoRA de texto a video de Wan 2.1 14B se aplican aquí. En nuestro ejemplo, un LoRA de origami convirtió a una pareja enmascarada en figuras de papel plegado; sin él, con el mismo seed, seguían siendo personas.
1536 píxeles sin costo extra
El nivel 1.5k pone 1536 píxeles en el lado largo y cuesta lo mismo que 1k. En nuestras ejecuciones, 1536 x 1536 se renderizó bien, sin personas duplicadas.
LoRA de estilo de Wan 2.2
Un LoRA de estilo de Wan 2.2 de un solo archivo convirtió una fotografía nítida a color en una luz cálida marrón de película en este modelo.
Sin censura con pesos propios
Los LoRA no se revisan y la salida no se filtra.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Las palabras activadoras primero, si tu LoRA las tiene, y luego el sujeto, el lugar y la luz. Hasta 5.000 caracteres. mínimo 1 caracteres · máximo 5000 caracteres |
aspect_ratio | No | 1:1 (por defecto), 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9 o 9:21. En 1k: 1024 x 1024, 1344 x 768, 1152 x 896, 1216 x 832, 1344 x 576 y sus versiones verticales. |
resolution | No | 1k (alrededor de un megapíxel, por defecto) o 1.5k (1536 píxeles en el lado largo, por ejemplo 1536 x 864 en un cuadro horizontal). El mismo precio para ambos. |
loras | No | Hasta tres entradas {path, scale} entrenadas para Wan 2.1 14B; path es un enlace directo público a un archivo .safetensors y scale va de 0 a 4 (1 por defecto). Valor predeterminado: |
output_format | No | jpeg (por defecto), png o webp. No afecta el precio. |
seed | No | Úsalo para comparar ejecuciones; en nuestra prueba, el mismo seed no siempre devolvió la misma imagen. |
Precios
$0.03 / imagen
Un precio fijo por imagen, sin importar el tamaño, el nivel ni los LoRA.
Casos de uso
Previsualización de LoRA
Comprueba qué hace un LoRA de personaje o de estilo en una imagen fija antes de renderizar clips: cuesta una fracción de lo que cuesta un clip y llega en segundos.
Cuadros iniciales
Crea aquí el primer cuadro con el mismo LoRA y luego anímalo con imagen a video de Wan 2.1 LoRA, para que el look se mantenga igual de la imagen fija al clip.
Plataformas que necesitan imágenes fijas sin filtro
Carga el LoRA que espera tu audiencia; todas las personas que aparezcan deben ser adultas.
Guía de prompts y consejos prácticos
Escribe como un fotógrafo
Las palabras de lente, luz y color orientan bien el look: "50mm, shallow depth of field, warm lantern light" hizo más por nuestras imágenes que los adjetivos sobre la calidad.
Usa 1.5k
El mismo precio, más píxeles y sin personas duplicadas en nuestras ejecuciones. Ambos lados se redondean hacia abajo a un múltiplo de 32.
Primero las palabras activadoras
Pon la frase activadora de un LoRA al principio del prompt. En las imágenes fijas, algunas palabras activadoras ya empujan el estilo por sí solas, así que compara con una ejecución sin el LoRA.
Solo enlaces directos
Un enlace a una página o un archivo restringido falla con un mensaje claro y no se cobra.
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-image-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# 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.

























