Introduction
FLUX.2 Klein Base 9B LoRA Texte vers image crée une image à partir d’un prompt écrit avec FLUX.2 [klein] Base 9B de Black Forest Labs, le modèle 9B non distillé que ses concepteurs recommandent pour le fine-tuning et l’entraînement de LoRA, en chargeant jusqu’à trois de vos propres fichiers LoRA. Choisissez l’un des neuf ratios d’image en 1k ou en 2k. Base est plus lent que le klein 9B distillé et donne des images plus douces et plus variées. La plateforme n’ajoute aucun filtre de contenu.
Choisir un mode selon le matériau de départ
| Matériau de départ | Mode |
|---|---|
| une description écrite et un LoRA | FLUX.2 Klein Base 9B LoRA Texte vers image |
| une à trois images à modifier | FLUX.2 Klein Base 9B LoRA Retouche d’image |
Fonctionnalités et points forts
La version sur laquelle les LoRA sont entraînés
Un LoRA entraîné sur klein Base 9B tourne ici sur le modèle contre lequel il a été entraîné, ce qui est le meilleur endroit pour le juger. Les LoRA entraînés sur le klein 9B distillé se sont aussi chargés lors de nos tests ; les LoRA FLUX.1 et klein 4B ont tourné sans erreur et n’ont rien changé.
Des images plus douces et plus variées
Sans aucun LoRA, Base a dessiné une lumière et une peau naturelles, proches du film, et plus de variété d’une seed à l’autre que la version distillée. Ses concepteurs le font tourner en 50 étapes d’échantillonnage, contre quatre pour la version distillée, ce qui explique qu’il prenne plus de temps.
Des comparaisons A/B propres
Lors de nos tests en texte vers image, une seed répétée a renvoyé des pixels identiques : une paire d’images avec et sans LoRA montre donc exactement ce qu’apporte le LoRA.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Obligatoire, jusqu’à 5 000 caractères. Mettez d’abord le déclencheur du LoRA, puis décrivez le sujet, les vêtements, le lieu, la lumière et l’objectif en phrases. 1 caractères minimum · 5000 caractères maximum |
aspect_ratio | Non | Neuf formats, du 21:9 au 9:21 ; 1:1 par défaut. Le format ne change pas le prix. |
resolution | Non | Le 1k (par défaut) fait environ un mégapixel, par exemple 1344 x 768 ou 1024 x 1024 ; le 2k met 2048 pixels sur le grand côté. Le 2k prend plus de temps mais coûte le même prix. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour FLUX.2 [klein] 9B, Base ou distillé ; scale de 0 à 4, 1 par défaut. Utilisez un lien direct public vers le fichier .safetensors. Valeur par défaut: |
seed | Non | Facultatif, de 0 à 2 147 483 647. |
Tarification
$0.024 / image
Facturé à l’image, à un prix fixe. Le ratio, le palier 1k ou 2k et le chargement de LoRA ne changent pas le prix.
Cas d’utilisation
Vérifier un LoRA que vous avez entraîné
Lancez votre fichier sur Base en 1k ou en 2k et comparez-le à la même seed sans lui avant de construire dessus ou de le passer sur la version distillée, plus rapide.
Des images naturelles
Portraits et intérieurs à la lumière douce et à la peau crédible, en neuf formats jusqu’à 2048 pixels, quand vous pouvez attendre une demi-minute par image.
Guide de prompt et conseils pratiques
Le déclencheur d’abord
Mettez le déclencheur du LoRA au début, puis décrivez l’image en phrases complètes : sujet, vêtements, lieu, lumière et objectif. Il n’y a pas de prompt négatif : dites ce que vous voulez voir.
Un changement par paire
Gardez la seed fixe et ne changez qu’une chose à la fois : le LoRA, son scale ou une phrase. Sur Base, la répétition est exacte en texte vers image : toute différence visible vient donc de ce seul changement.
Prévoyez le temps
Environ 20 secondes en 1k et autour de 35 en 2k lors de nos tests, soit de deux à cinq fois la version distillée. Envoyez les requêtes en parallèle plutôt que d’attendre chacune, et utilisez le 1k tant que vous choisissez encore un scale.
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-2-klein-base-9b-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"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.



























