Introduction
FLUX.1 Schnell LoRA Retouche d’image redessine une image source sur FLUX.1 [schnell], le modèle FLUX rapide de Black Forest Labs sous Apache-2.0, en chargeant jusqu’à trois de vos propres fichiers LoRA. Un réglage d’intensité (strength) fixe l’écart entre le résultat et la source, un masque facultatif limite le changement à une zone, et la sortie garde le format de la source. La plateforme n’ajoute aucun filtre de contenu au prompt, aux poids ni à l’image.
Choisir un mode selon le matériau de départ
| Matériau de départ | Mode |
|---|---|
| une description écrite | FLUX.1 Schnell LoRA Texte vers image |
| une image à restyliser ou à retoucher par inpainting | FLUX.1 Schnell LoRA Retouche d’image |
Fonctionnalités et points forts
Un vrai inpainting avec masque
Envoyez un masque noir et blanc et seule la zone blanche est redessinée. Lors de notre test, un trench est devenu un peignoir de satin rouge pendant que le visage, les cheveux et la salle de sport derrière sont restés exactement tels quels.
Des retouches de tout le cadre avec un réglage d’intensité
Sans masque, tout le cadre est redessiné. Une intensité de 0,8 à 0,9 a gardé le cadrage et la pose tout en changeant la tenue et le décor.
Des LoRA sur les retouches
Les LoRA FLUX.1 [dev] se chargent aussi sur la retouche, jusqu’à trois à la fois, chacun avec un scale de 0 à 4.
Aucun filtre de contenu
Les images source peuvent être redessinées avec n'importe quel prompt, dans un masque ou sur l'ensemble de l'image. Rien n'est filtré ni à l'entrée ni à la sortie.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Avec un masque, ne décrivez que ce qui va dans la zone blanche. Sans masque, décrivez toute l’image, y compris les personnes qui s’y trouvent. 1 caractères minimum · 5000 caractères maximum |
image_url | Oui | L’image à retoucher. Le résultat garde son format ; le palier de résolution fixe le grand côté. |
mask_url | Non | Masque noir et blanc facultatif de la taille de la source : les zones blanches sont redessinées, les zones noires sont conservées. |
resolution | Non | Le 1k renvoie un grand côté d’environ 1 000 pixels et c’est la valeur par défaut ; le 1.5k, environ 1 500. Les deux coûtent le même prix, et le format suit toujours la source. |
strength | Non | L’écart à la source, de 0 à 1 ; 0,8 par défaut. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour FLUX.1 [dev] ou FLUX.1 [schnell] ; scale de 0 à 4, 1 par défaut. Valeur par défaut: |
output_format | Non | JPEG par défaut, ou PNG ou WebP. Le format ne change pas le prix. |
seed | Non | Garde les résultats comparables pendant que vous ajustez strength ou le masque. Sans seed, elle est aléatoire. |
Tarification
$0.006 / image
Facturé à l’image, au même tarif que le texte vers image. Un masque, le palier de résolution, le format de sortie et le chargement de LoRA ne changent pas le prix.
Cas d’utilisation
Changer un seul vêtement
Masquez les vêtements, décrivez la nouvelle pièce et laissez la personne et la pièce intactes.
Restyliser une séance
Passez une série de photos à une intensité de 0,8 à 0,9 avec le même prompt et le même LoRA pour obtenir de nouvelles tenues ou de nouveaux décors cohérents.
Des variantes rapides
Gardez la source et le prompt, changez la seed, et obtenez d’autres prises en quelques secondes.
Guide de prompt et conseils pratiques
Épousez l’objet avec le masque
Un rectangle dur qui coupait à travers les cheveux a laissé une couture visible lors de notre test. Un masque qui suit le vêtement s’est fondu proprement.
Avec un masque, ne décrivez que la zone masquée
« A red satin boxing robe slipping off one shoulder » suffit ; le reste de l’image est conservé depuis la source.
Sans masque, décrivez la personne
Au-dessus d’une intensité de 0,85, les visages dérivent. Répéter qui figure sur l’image a gardé les personnes reconnaissables lors de nos tests.
Choisissez l’intensité selon la tâche
0,5 change à peine la photo, vers 0,7 des détails changent, 0,85 à 0,9 donne une nouvelle tenue dans le même cadrage, et 1 donne une nouvelle image. Avec un masque, prenez 0,9 à 1.
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": "black-forest-labs/flux-1-schnell-lora/edit",
"input": {
"image_url": "https://example.com/reference.png",
"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.



























