
Modèle de génération et d’édition d’images Klein 4B FLUX.2 sous licence Apache avec text-to-image, retouche d’images de référence et support de flux de travail créatif.
Modèle de génération et d’édition d’images Klein 4B FLUX.2 sous licence Apache avec text-to-image, retouche d’images de référence et support de flux de travail créatif.
Aussi connu sous le nom Black Forest Labs FLUX.2 Klein 4B, FLUX.2-Klein-4B, flux-2-klein-4b
flux-2-klein-4b/v1/images/generationsblack-forest-labs/flux.2-klein-4bflux.2-klein-4bTarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.
FLUX.2 Klein 4B fonctionne via POST /v1/images/generations. La requête renvoie immédiatement un job_id ; interrogez GET /v1/jobs/{job_id} jusqu'à la fin du job et lisez les URLs de sortie dans le résultat. Ou ajoutez "sync": true pour éviter le polling : la requête reste ouverte et renvoie directement la réponse image au format OpenAI, donc les SDKs OpenAI fonctionnent tels quels. Obtenez une clé API depuis le tableau de bord EmpirioLabs.
curl https://api.empiriolabs.ai/v1/images/generations \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2-klein-4b",
"prompt": "Describe what you want FLUX.2 Klein 4B to generate."
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/images/generations",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "flux-2-klein-4b",
"prompt": "Describe what you want FLUX.2 Klein 4B to generate.",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Paramètres de requête pris en charge par l'API FLUX.2 Klein 4B sur EmpirioLabs. Les valeurs par défaut s'appliquent quand un champ est omis.
| Paramètre | Type | Par défaut | Plage / valeurs | Description |
|---|---|---|---|---|
| prompt | string | - | - | Description textuelle de l’image à générer. |
| negative_prompt | string | - | - | Description écrite de ce qu’il faut éviter dans l’image. |
| aspect_ratio | enum | 1:1 | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3 | Rapport d’aspect de sortie (1:1, 16:9, 9:16, 4:3, 3:2, etc.). |
| size | string | - | - | Suppression explicite de WIDTHxHEIGHT. La largeur x hauteur doit être au maximum de 1 048 576 pixels. Laissez non réglé pour utiliser aspect_ratio. |
| width | number | - | 256 à 2048 | Largeur de sortie en pixels. Réglez la largeur et la hauteur ensemble. La largeur x hauteur doit être au maximum de 1 048 576 pixels. |
| height | number | - | 256 à 2048 | Hauteur de sortie en pixels. Réglez la largeur et la hauteur ensemble. La largeur x hauteur doit être au maximum de 1 048 576 pixels. |
| num_inference_steps | number | 4 | 1 à 12 | Nombre d’étapes de réduction du bruit. Plus haut = meilleure qualité mais plus lent. |
| guidance_scale | number | 1 | 0 à 8 | Respect rapide. Plus élevé = plus proche de la suggestion mais moins créatif. |
| seed | number | - | - | Graines aléatoires pour la reproductibilité. Même seed + prompt = même sortie. |
| num_images | number | 1 | 1 à 4 | Combien d’images générer (1 à 4). |
| format | enum | webp | webp, png, jpg, jpeg | Codec du fichier image pour la sortie générée. |
| response_format | enum | url | url, b64_json | Retournez par défaut une URL média signée, ou un JSON base64 si demandé. |
| return_base64 | boolean | false | - | Alias de compatibilité pour response_format=b64_json. |
| max_sequence_length | number | 512 | 64 à 512 | Longueur maximale du token d’invite sur laquelle le modèle est conditionné. |
Paramètres par défaut - Image 1024x1024 - 4 étapes d’inférence - Échelle de guidage 1.0 - Sortie WebP Contrôles Prend en charge les images d’invite, de size/aspect ou explicites width/height, graines, n/num_images et références. La largeur x hauteur doit être au maximum de 1 048 576 pixels. Exemples: 1024x1024, 1344x768, 768x1344, ou 2048x512. La facturation est faite par image retournée, donc num_images: 4 crée et facture 4 images. negative_prompt est accepté pour la compatibilité mais ignoré par le pipeline distillé de Klein. Sécurité du contenu - Les images générées passent un contrôle automatisé de sécurité du contenu. Une image marquée comme explicite n’est pas retournée. Parce que l’image est générée avant l’exécution du contrôle, une génération signalée est toujours facturée.
Sur EmpirioLabs, FLUX.2 Klein 4B est facturé à l'usage. La grille tarifaire en direct de cette page correspond toujours à ce que l'API facture.
FLUX.2 Klein 4B est servi via POST /v1/images/generations sur api.empiriolabs.ai avec une authentification standard par token Bearer.
Oui. Le playground EmpirioLabs exécute FLUX.2 Klein 4B dans le navigateur avec les mêmes paramètres que l'API expose, pour tester vos prompts avant d'écrire du code.
Créez un compte EmpirioLabs, puis générez une clé sous API Keys dans le tableau de bord. La facturation utilise des crédits à l'usage : vous ne payez que vos requêtes.
Consultez nos tarifs ou contactez-nous si vous souhaitez que votre propre modèle soit déployé sur notre stack.