Introduction
Envoyez une image source et décrivez le résultat. L’intensité décide à quel point la sortie s’éloigne de la source ; ajoutez un masque noir et blanc et seule la zone blanche est redessinée, le reste ne bouge pas. Jusqu’à trois fichiers LoRA entraînés pour FLUX.1 [dev] se chargent avec, le prix par image est fixe et rien n’est filtré.
| Champ | Valeur |
|---|---|
| Entrée | Image |
| Sortie | Image |
| Points de terminaison | Texte vers image et retouche d’image (intensité, masque d’inpainting facultatif), tous deux avec prise en charge des LoRA |
| Modèle de base | FLUX.1 [dev], le transformer à rectified flow de Black Forest Labs, à 12 milliards de paramètres |
| Entrée LoRA | Jusqu’à 3 entrées, chacune {path, scale} ; path est une URL HTTPS directe vers un fichier .safetensors |
| Intensité LoRA | 0 à 4 par entrée (1 par défaut) |
| Guidance | 0 à 20 (3,5 par défaut) |
| Taille de sortie | Environ un mégapixel : 1024 x 1024 en 1:1, 1344 x 768 en 16:9, 1536 x 640 en 21:9 |
| Ratios d’image | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, 9:21 |
| Formats de sortie | JPEG (par défaut), PNG, WebP |
Fonctionnalités et points forts
Des photos, pas des rendus
Un LoRA Super Realism et une banquette tard le soir près d’une fenêtre battue par la pluie : deux hommes penchés l’un vers l’autre sous une suspension à la lumière chaude. La peau, le tissu et la lumière de la fenêtre se lisent comme une photo.
Un look magazine en un seul déclencheur
« MJ v6 » et un LoRA façon Midjourney donnent à FLUX une finition éditoriale brillante : une robe de satin rouge au dos dégagé sur un escalier de marbre, éclairée de côté.
Changer complètement de médium
Un LoRA de dessin animé aux membres allongés, à 1,2, transforme le même modèle en illustrateur de pin-up : un parapluie rouge, une rue pavée mouillée et des proportions exagérées.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Décrivez l’image complète que vous voulez récupérer. Avec un masque, décrivez ce qui doit apparaître dans la zone blanche. 1 caractères minimum · 5000 caractères maximum |
image_url | Oui | L’image à retoucher. Le résultat garde sa forme à environ 0,7 mégapixel : lors de nos tests, une source de 1024 x 1536 est revenue en 672 x 1008. |
mask_url | Non | Facultatif. Une image noir et blanc de la taille de la source : les zones blanches sont redessinées d’après le prompt, les zones noires sont conservées. |
strength | Non | À quel point s’éloigner de la source, de 0 à 1 (0,8 par défaut). Avec un masque, prenez 0,9 à 1 pour que la zone blanche change vraiment. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour FLUX.1 [dev] ; scale de 0 à 4, 1 est neutre. Utilisez un lien direct public vers le fichier .safetensors. Valeur par défaut: |
guidance_scale | Non | À quel point le résultat suit le prompt, de 0 à 20 (3,5 par défaut). Les LoRA de réalisme paraissent souvent plus naturels un peu plus bas. |
steps | Non | Étapes de débruitage, de 1 à 50 (28 par défaut). Plus d’étapes prennent plus de temps. |
output_format | Non | JPEG par défaut, PNG ou WebP si besoin. Ne change pas le prix. |
seed | Non | Garde les résultats comparables pendant que vous ajustez l’intensité ou le masque ; la même graine ne garantit pas une image identique. |
Tarification
$0.018 / image
Facturé par image à un prix fixe. Le masque, l’intensité, les étapes et les LoRA ne sont pas facturés à part.
Cas d’utilisation
Le LoRA que vous avez déjà trouvé
Si le look que vous cherchez existe sous forme de LoRA FLUX sur Hugging Face ou un hub communautaire, c’est ici qu’il tourne en simple appel d’API : collez le lien du fichier, réglez le scale, écrivez le prompt.
Images de mode et éditoriales
Les LoRA de réalisme et de style magazine donnent des robes de soirée au dos dégagé sur des escaliers de marbre et des banquettes nocturnes près de fenêtres ruisselantes de pluie, avec une lumière et une peau crédibles.
Des campagnes stylisées
Les LoRA dessin animé, pin-up et illustration transforment un même modèle de prompt en série cohérente sur neuf ratios d’image.
Des images sans censure
Les LoRA sans filtre se chargent sans examen et le résultat n'est pas filtré, pour des plateformes dont les utilisateurs attendent cette liberté.
Guide de prompt et conseils pratiques
Trouvez le déclencheur du LoRA
La plupart des LoRA FLUX indiquent une expression déclencheuse sur leur fiche de modèle, comme « Super Realism » ou « MJ v6 ». Placez-la au début du prompt, puis décrivez l’image.
Ajustez la guidance avec les LoRA de réalisme
La guidance est de 3,5 par défaut. Les LoRA de réalisme paraissent souvent plus naturels entre 2 et 3,5 ; des valeurs très élevées poussent vers un rendu brillant et trop accentué.
Montez le scale pour les styles marqués
Certains LoRA de style ont besoin d’un scale supérieur à 1 pour prendre le dessus. Notre exemple dessin animé tournait à 1,2 ; partez de 1 et avancez par pas de 0,2.
Vérifiez que le fichier est public
Utilisez un lien direct qui télécharge le fichier .safetensors. Les dépôts à accès restreint répondent par une erreur HTTP 401, et la requête échoue avant même qu’une image ne soit générée.
Introduction
FLUX.1 Dev LoRA Retouche d’image modifie une image source sur FLUX.1 [dev] de Black Forest Labs, guidé par votre prompt et jusqu’à trois fichiers LoRA à vous. Sans masque, il restylise toute l’image, et une intensité de 0 à 1 décide à quel point il s’éloigne de la source. Avec un masque noir et blanc, il redessine seulement la zone blanche et garde le reste. Le résultat revient en JPEG, PNG ou WebP à un prix fixe, et rien n’est filtré.
Choisir le mode selon votre matériau
| Ce que vous avez | Mode |
|---|---|
| une image à modifier, en entier ou en partie | FLUX.1 Dev LoRA Retouche d’image |
| seulement une description écrite | FLUX.1 Dev LoRA Texte vers image |
Fonctionnalités et points forts
Inpainting avec masque
Peignez en blanc la zone à changer et tout le reste en noir. Dans nos tests, un masque sur le haut du corps d'un portrait en studio n'a modifié que cette zone, tandis que le visage, les cheveux et le pantalon sont restés tels quels.
Une intensité facile à raisonner
La valeur par défaut 0,8 garde la pose et la mise en page ; 0,95 laisse le modèle presque tout redessiner, visage compris. Avec un masque, 0,9 à 1 garantit que la zone blanche change vraiment.
Sans censure, avec vos propres poids
La source, le prompt, les poids et le résultat ne sont jamais filtrés. À la force 0,95, un portrait en studio a été retouché comme le demandait notre test le plus poussé, avec et sans LoRA sans filtre.
Cas d’usage
Changer une partie d’une photo
Remplacez une tenue, un arrière-plan ou un objet en laissant le reste de l'image intact, pour des variantes produit, des tests de garde-robe ou de la retouche de portrait.
Restyliser avec un LoRA de la communauté
Passez une photo dans l’un des plus de mille LoRA FLUX pour lui donner un grain de pellicule, un éclat éditorial ou un rendu d’illustration, composition intacte.
Guide des prompts et astuces
Décrire le résultat, pas la consigne
Écrivez ce que l’image finale doit contenir. Avec un masque, ne décrivez que ce qui doit figurer dans la zone blanche, par exemple « un haut en velours noir, une lumière de studio douce ».
Adoucir les bords durs du masque
Un rectangle dur laisse une couture visible là où il rejoint les pixels conservés. Adoucissez le bord du masque ou suivez le contour de l’objet à remplacer.
Partir de 0,8, puis avancer par pas de 0,05
Si la source transparaît, augmentez l’intensité ; si le visage dérive, baissez-la. Gardez la graine fixe pendant la comparaison pour que seule l’intensité change.
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-dev-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"
}
}'
# 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.



























