Introduction
Wan 2.1 Image LoRA Texte vers image rend une image photoréaliste à partir du modèle vidéo ouvert 14B d’Alibaba, avec jusqu’à trois de vos fichiers LoRA Wan chargés, en neuf formats, en 1k ou en 1.5k, à un prix fixe et sans filtre de contenu.
Choisir un mode selon le matériau de départ
| Matériau de départ | Mode |
|---|---|
| une description écrite | Wan 2.1 Image LoRA Texte vers image |
| une image à modifier | Wan 2.1 Image LoRA Retouche d’image |
| une scène qui doit bouger | Wan 2.1 LoRA Texte vers vidéo |
Fonctionnalités et points forts
Des LoRA vidéo sur des images fixes
Wan 2.1 rend une image comme un plan unique : les LoRA de texte vers vidéo Wan 2.1 14B s’appliquent donc ici. Dans notre exemple, un LoRA d’origami a transformé un couple masqué en figures de papier plié ; sans lui, à la même seed, ils restaient des personnes.
1536 pixels sans supplément
Le palier 1.5k met 1536 pixels sur le grand côté et coûte le même prix que le 1k. Dans nos essais, 1536 x 1536 s’est rendu proprement, sans personne en double.
LoRA de style Wan 2.2
Un LoRA de style Wan 2.2 à fichier unique a transformé une photographie couleur nette en lumière de film brun chaud sur ce modèle.
Sans censure, avec des poids personnalisés
Les LoRA ne sont pas vérifiés et la sortie n’est pas filtrée.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | D’abord les mots déclencheurs si votre LoRA en a, puis le sujet, le décor et la lumière. Jusqu’à 5 000 caractères. 1 caractères minimum · 5000 caractères maximum |
aspect_ratio | Non | 1:1 (par défaut), 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9 ou 9:21. Avec |
resolution | Non | 1k (environ un mégapixel, par défaut) ou 1.5k (1536 pixels sur le grand côté, par exemple 1536 x 864 pour un cadre en paysage). Même prix pour les deux. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour Wan 2.1 14B ; path est un lien direct public vers un fichier .safetensors, scale va de 0 à 4 (1 par défaut). Valeur par défaut: |
output_format | Non | jpeg (par défaut), png ou webp. Sans effet sur le prix. |
seed | Non | Servez-vous-en pour comparer des exécutions ; lors de notre test, la même seed n’a pas toujours renvoyé la même image. |
Tarification
$0.03 / image
Un prix fixe par image, quels que soient la taille, le palier ou les LoRA.
Cas d’utilisation
Aperçus de LoRA
Vérifiez ce que fait un LoRA de personnage ou de style sur une image fixe avant de rendre des clips : elle coûte une fraction d’un clip et revient en quelques secondes.
Images d’ouverture
Faites la première image ici avec le même LoRA, puis animez-la avec Wan 2.1 LoRA image vers vidéo pour garder un look cohérent de l’image fixe au clip.
Les plateformes qui ont besoin d’images fixes sans filtre
Chargez le LoRA qu’attend votre public ; toute personne représentée doit être adulte.
Guide de prompt et conseils pratiques
Écrivez comme un photographe
Les mots d’objectif, de lumière et de couleur orientent bien le rendu : « 50mm, shallow depth of field, warm lantern light » a plus apporté à nos images que des adjectifs sur la qualité.
Utilisez le 1.5k
Même prix, plus de pixels, et aucune personne en double dans nos essais. Les deux côtés sont arrondis à la baisse à un multiple de 32.
Les mots déclencheurs d’abord
Mettez la phrase déclencheur d’un LoRA au début du prompt. Sur les images fixes, certains mots déclencheurs poussent déjà le style à eux seuls : comparez donc avec une exécution sans le LoRA.
Liens directs uniquement
Un lien de page ou un fichier à accès restreint échoue avec un message clair et n’est pas facturé.
Démarrage rapide de l’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"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.

























