Introduction
Qwen Image 2.1 LoRA Texte vers image fait tourner le tout dernier modèle d’image à poids ouverts d’Alibaba avec vos propres poids LoRA chargés par-dessus — jusqu’à trois fichiers par requête, chacun avec sa propre intensité.
Ici, un LoRA est une URL, pas un téléversement. Il n’y a aucune validation des poids vers lesquels vous pointez et aucun filtre de contenu sur ce qui revient, ce qui rend l’ensemble utilisable pour les poids que la plupart des API hébergées écartent sans le dire.
Choisir un mode Qwen Image 2.1 LoRA selon le matériau de départ
| Matériau de départ | Mode |
|---|---|
| Un brief plus vos propres poids | Qwen Image 2.1 LoRA Texte vers image |
| Des images sources plus vos propres poids | Qwen Image 2.1 LoRA Retouche d’image |
| Aucun poids personnalisé nécessaire | Qwen Image 2.1 Texte vers image |
Fonctionnalités et points forts
Aucun téléversement, aucune liste blanche, aucune file de validation
La plupart des API hébergées qui acceptent des poids personnalisés veulent qu’on les téléverse, qu’on les fasse valider, ou qu’on les choisisse dans une liste établie — ce qui exclut précisément les poids que la plupart des gens veulent faire tourner. Ici, vous fournissez un lien direct vers un fichier .safetensors ou un dépôt Hugging Face et une intensité, et le fichier est récupéré au moment où la requête s’exécute. Nous avons vérifié le cas qui compte vraiment avec un LoRA explicitement adulte : il s’est chargé et a généré sans broncher.
Trois emplacements, des intensités indépendantes
Trois entrées par appel, chacune avec son scale de 0 à 4, couvrent l’empilement que la production utilise vraiment : un LoRA de personnage qui tient la personne, un LoRA de style maison à plus faible intensité qui colore le cadre, un LoRA de détail pour la peau ou les étoffes. Changez un scale par lancement — en bouger deux à la fois vous laisse incapable d’attribuer le résultat.
Le modèle de base en dessous est lui aussi sans censure
Les poids ne sont que la moitié de l’affaire. Le modèle sur lequel ils se posent n’a ni filtre de contenu, ni indicateur de maturité, ni analyseur de prompt : un LoRA adulte ne se bat donc pas contre un filtre à la sortie.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Jusqu’à 5 000 caractères. Cette famille n’a pas de prompt négatif, les exclusions ont donc leur place ici aussi. 1 caractères minimum · 5000 caractères maximum |
aspect_ratio | Non | Compose le cadre avant la génération plutôt que de le recadrer ensuite. Quinze options, des bandes 3:1 et 21:9 aux colonnes 1:3 et 9:21. |
resolution | Non | Fixe la taille de sortie et le prix : 1k par défaut, 1.5k entre les deux, 2k là où la texture de la peau et les étoffes tiennent. Itérez en 1k, faites monter en 2k l’image retenue. |
loras | Non | Jusqu’à trois fichiers de poids, chacun {path, scale}. Valeur par défaut: |
output_format | Non | JPEG par défaut ; PNG pour la composition, WebP pour publier directement sur une page. Ne change ni le prix ni le rendu. |
seed | Non | Stabilise un tirage pour qu’une série reste dans le même voisinage. |
Tarification
| Spécification | Prix |
|---|---|
| $0.03 / image |
| $0.054 / image |
| $0.102 / image |
Cas d’utilisation
LoRA sans censure
Les poids de personnage, de style et non filtrés se chargent comme n'importe quel autre fichier. Aucune liste blanche, aucune validation, aucun filtre sur la sortie.
Des personnages cohérents à grande échelle
Un LoRA de personnage tient un visage et un corps sur des centaines d’images, bien plus fidèlement que les seeds ou le chaînage de références.
Un style maison par-dessus un modèle généraliste
Un LoRA de style entraîné sur votre propre catalogue fait que la sortie vous ressemble au lieu de ressembler à un rendu générique.
Empilements de production
Poids de personnage, de style et de détail réunis dans une seule requête, chacun à son intensité.
Guide de prompt et conseils pratiques
Laissez les poids faire leur travail
Décrivez la scène, pas ce que le LoRA sait déjà. Redire les traits d’un personnage alors qu’un LoRA de personnage est chargé tend à le contrarier plutôt qu’à le renforcer.
Partez de 1, puis ne bougez qu’une valeur
scale 1 est neutre. Descendez à 0.4-0.6 quand un poids écrase le prompt ; montez au-delà de 1 quand il doit survivre à une scène chargée. Un seul changement par lancement.
Prévoyez le premier appel
Les poids sont récupérés avant la génération. Un fichier de 1,2 Go a ajouté environ 25 secondes à cette requête lors de nos tests. Les appels suivants avec le même fichier sont plus rapides.
Vérifiez qu’un nouveau LoRA fait vraiment quelque chose
Des poids prévus pour une autre architecture de base peuvent se charger sans erreur et ne modifier l’image qu’à peine. Lancez un prompt de test bien visible avant d’engager tout un lot.
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/qwen-image-2.1-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.


















