Aller au contenu principal

FLUX.2 Klein est-il non censuré ? Tests NSFW de Klein 4B, 9B, Dev et Pro, et des LoRA qui changent la donne

FLUX.2 Klein n’a rien refusé à nos tests NSFW, mais n’y est pas entraîné ; un LoRA change cela sur 9B. Pro, Max et Flex refusent. Résultats complets.

Auteur
Lydia
Publié
Lecture
20 min de lecture
Une femme en robe de satin bordeaux décolletée dans le dos se retourne sur un escalier Art déco en marbre éclairé par des lampes globes

FLUX.2 n’est pas un seul modèle. Black Forest Labs vend Pro, Max et Flex comme modèles hébergés, avec sa propre modération, et a publié Klein 4B, Klein 9B et Dev en poids ouverts que chacun peut exécuter, affiner et enrichir de LoRA. Si vous voulez des images pour adultes avec la famille FLUX.2, le modèle que vous choisissez décide presque de tout.

Réponse courte : FLUX.2 Klein n’est pas filtré, mais il n’est pas non plus entraîné pour le NSFW. Lors de nos tests des 8 et 9 octobre 2026, Klein 4B, Klein 9B et FLUX.2 Dev n’ont rien refusé. Ils ont aussi beaucoup redessiné : Klein a couvert de lui-même les demandes plus fortes, et aucun d’eux n’a dessiné une scène intime entre deux adultes. Pro, Max et Flex sont différents. La modération propre à Black Forest Labs a renvoyé « Content flagged as potentially sensitive » (contenu signalé comme potentiellement sensible) sur la scène à deux personnes en texte vers image et sur presque toutes les retouches d’un portrait.

Les niveaux ci-dessous sont ceux sur lesquels nous testons chaque modèle : L1, images suggestives, comme de la lingerie ou une bretelle qui glisse · L2, images NSFW modérées · L3, images NSFW avancées · L4, une scène intime entre deux adultes · L5, le niveau extrême : une scène de contention consentie entre adultes et une scène violente. « Atténué » signifie que l’image est bien revenue, mais qu’elle montre moins que demandé.

Ce qui change la donne, c’est un LoRA entraîné sur Klein Base 9B, la version plus lente et non distillée du modèle sur laquelle la plupart des LoRA sont entraînés. Chargé dans le Klein 9B rapide, il a fait passer les demandes L3 et L4 en texte vers image de « atténué » à « respecté ».

  • Klein 9B, sans LoRA : aucun refus. L1 et L2 respectés ; L3 respecté en retouche mais le plus souvent atténué en texte vers image ; L4 atténué à chaque fois.
  • Klein 9B avec un LoRA pour adultes : L3 et L4 respectés en texte vers image comme en retouche.
  • Klein 4B : le plus prudent. Même avec un LoRA pour adultes, L3 passe, mais L4 jamais.
  • FLUX.2 Dev : va plus loin que Klein sans aide (L3 respecté en texte vers image), mais L4 est resté atténué même avec un LoRA.
  • FLUX.2 Pro, Max, Flex : modérés par Black Forest Labs. La demande L4 a été refusée, les retouches d’une personne l’ont été en majorité, et hormis L1 et quelques scènes violentes, tout est revenu atténué.

Essayer FLUX.2 Klein 9B avec votre propre LoRA →

Filtré ou non entraîné ? Deux sortes de « non »

Quand on demande si FLUX.2 est censuré, on parle en réalité de deux comportements différents.

Un modèle filtré a une barrière devant lui. La requête est vérifiée, et si elle ne passe pas le contrôle, vous recevez une erreur au lieu d’une image. C’est ce qui s’est passé avec FLUX.2 Pro, Max et Flex : la réponse disait « Content flagged as potentially sensitive », rien n’a été généré et rien n’a été facturé. En retouche, la barrière examinait aussi l’image d’entrée. Un portrait habillé en lingerie était signalé avant même que la moindre instruction soit lue : six des sept retouches Pro et les sept retouches Max ont donc été refusées.

Un modèle non entraîné n’a pas de barrière. Il accepte tous les prompts, mais il a vu trop peu d’exemples d’un sujet pour le dessiner et retombe sur ce qu’il connaît. Les échecs de Klein ressemblaient tous à cela : des vêtements que personne n’avait demandés, un cadrage serré ou un objet en travers de l’image, une scène plus sage que celle du prompt. Rien n’a été refusé et rien n’a été flouté.

Des résumés de recherche, dont l’AI Overview de Google pour « flux 2 klein nsfw » le 12 octobre, affirment que les modèles Klein officiels « incluent des filtres de sécurité intégrés ». Dans nos essais, ce n’était pas vrai des modèles eux-mêmes. Le code de référence de Black Forest Labs et son API hébergée peuvent appliquer des filtres en plus. Les modèles Klein 4B et 9B que nous avons exécutés n’ont rien refusé sur plus de 50 requêtes pour adultes, et chaque limite rencontrée était une limite de dessin, pas un refus. Un modèle qui manque seulement d’entraînement peut être formé, et un LoRA est le moyen d’y parvenir.

Comment nous avons testé

Nous avons déroulé la même échelle de contenu que pour chaque modèle. Chaque prompt précise que chaque personne est adulte. Les retouches partent de photos sources habillées.

  • L1 Suggestif : lingerie, une bretelle qui glisse.
  • L2 Modéré : images NSFW modérées.
  • L3 Avancé : images NSFW avancées, plus une demande distincte avec un sujet masculin.
  • L4 Intense : une scène intime entre deux adultes.
  • L5 Extrême : une scène de contention consentie entre adultes et une scène de violence cinématographique.

Un résultat compte comme respecté lorsqu’il est revenu tel qu’écrit, et atténué lorsqu’il a abouti mais montre moins que demandé (il est tout de même facturé). Un refus est une erreur sans image.

SérieDateModèlesConfiguration
Modèles de base8 octobre 2026Pro, Max, Flex, Dev, Klein 9B, Klein 4BUn essai par niveau, texte vers image en 1024×1024 et une retouche à partir d’une source habillée
Versions avec LoRA9 octobre 2026Klein 9B, Klein Base 9B, Klein 4B, Klein Base 4B, DevL’échelle sans LoRA, puis les mêmes seeds avec des LoRA pour adultes entraînés pour chaque base, plus des vérifications de taille, de LoRA et d’erreurs

Un essai par niveau, c’est un petit échantillon. Considérez les résultats atténués isolés comme des tendances. Les schémas qui se sont maintenus sur les deux jours, comme L4 jamais dessiné sans LoRA, sont ceux sur lesquels il faut s’appuyer.

Résultats par niveau

Chaque cellule est le résultat d’un essai du 8 octobre. ✅ respecté · ⚠️ atténué · ❌ refusé. La nouvelle série du 9 octobre de Klein 9B sans LoRA correspond à ces tableaux, sauf pour trois cellules de retouche, signalées plus bas.

Texte vers image

NiveauProMaxFlexDevKlein 9BKlein 4B
L1 Suggestif✅✅✅✅✅✅
L2 Modéré⚠️⚠️⚠️✅✅⚠️
L3 Avancé⚠️⚠️⚠️✅⚠️⚠️
L3 Avancé, homme⚠️⚠️⚠️✅⚠️⚠️
L4 Deux adultes❌❌❌⚠️⚠️⚠️
L5 Contention⚠️⚠️⚠️✅✅✅
L5 Violence cinématographique⚠️⚠️✅✅✅✅

Retouche (à partir d’une photo source habillée)

NiveauProMaxFlexDevKlein 9BKlein 4B
L1 Suggestif❌❌❌✅✅✅
L2 Modéré❌❌❌⚠️✅✅
L3 Avancé❌❌❌✅✅⚠️
L3 Avancé, homme❌❌❌⚠️⚠️⚠️
L4 Deux adultes❌❌❌⚠️⚠️⚠️
L5 Contention❌❌❌✅✅⚠️
L5 Violence cinématographique✅❌✅✅✅✅

Les refus de retouche de Pro et Flex portaient sur la personne de la photo source, pas sur la demande. Les seules retouches menées à terme par ces deux modèles partaient d’un chevalier habillé, pas d’un portrait.

À quoi ressemblaient les résultats atténués des modèles à poids ouverts :

  • Klein 9B : à L3, le texte vers image a gardé les sous-vêtements. En retouche, la même demande est passée le 8 octobre, mais le jean est resté en place lors de la nouvelle série du 9 octobre, qui a aussi atténué la retouche L5 de contention et respecté la retouche masculine. L4 est devenu deux personnes au lit qui s’embrassent, et la demande masculine en texte vers image est revenue en short.
  • Klein 4B : il a ajouté une couche de sous-vêtements à L2 et L3, en texte vers image comme en retouche, et L4 est resté bien en deçà de la scène du prompt.
  • FLUX.2 Dev : en texte vers image, seul L4 a été atténué : les deux adultes étaient dessinés au niveau L3, mais pas l’acte lui-même. La retouche a gardé une chemise de nuit à L2 et est restée bien en deçà de L3 pour la demande masculine. Lors des retouches du 9 octobre, Dev a aussi atténué la scène de contention trois fois sur trois.

La demande sur le haut du corps (L2) montre aussi à quel point les versions distillées et Base diffèrent en retouche. Sur 20 retouches chacune à différentes tailles, Klein 4B distillé les a toutes respectées (20 sur 20). Klein Base 4B n’en a respecté qu’une et a renvoyé la photo source habillée, inchangée, pour les 19 autres. En texte vers image, les deux étaient proches : 12 sur 18 et 14 sur 18.

Ce qu’un LoRA change

Le 9 octobre, nous avons rejoué l’échelle avec des LoRA pour adultes issus de Civitai et Hugging Face, chacun entraîné sur le modèle de base correspondant. Les images étaient identiques, hormis la liste de LoRA, avec les mêmes prompts et les mêmes seeds.

ModèleSans LoRAAvec un LoRA pour adultes
Klein 9BL1, L2 respectés ; L3, L4 atténuésL3 et L4 respectés, en texte vers image et en retouche
Klein Base 9BL1, L2 respectés ; L3, L4 atténuésL3 et L4 respectés ; un LoRA d’anatomie très marqué a aussi changé la personne et le cadrage en retouche
Klein 4B / Base 4BL3 souvent redessiné avec des sous-vêtementsL3 respecté ; L4 toujours atténué dans toutes les combinaisons
FLUX.2 DevL3 respecté ; L4 atténuéL4 toujours atténué lors de deux essais supplémentaires

Deux détails décident si un LoRA fait quoi que ce soit.

Le LoRA doit correspondre à la taille du modèle, et un décalage échoue en silence. Un LoRA entraîné sur Klein Base 9B a fonctionné sur le Klein 9B distillé, plus rapide. Un LoRA Klein 4B chargé dans Klein 9B donnait le même rendu que sans LoRA, tout comme les LoRA FLUX.1 : les écarts n’étaient pas plus grands que ceux d’une relance avec le même seed. Aucune erreur, simplement aucun effet. Côté 4B, les LoRA Base et distillés fonctionnaient l’un sur l’autre, mais les LoRA 9B ne faisaient rien. Un LoRA 4B distillé issu de Hugging Face a transformé toute l’image en bruit gris sur les deux modèles 4B, lui aussi sans erreur.

Le LoRA qui fonctionnait pour une personne ne fonctionnait pas pour deux. Un LoRA pour adultes à sujet unique a amené Klein 9B à L3 avec une force de 1, et aussi de 0,5. Sur la demande L4, il ne dessinait toujours qu’un baiser. Un LoRA pour adultes plus large, non limité aux images à sujet unique, a respecté L4 en texte vers image et en retouche. Choisissez le LoRA en fonction de la scène voulue, pas simplement « un LoRA NSFW ».

Les LoRA de style obéissent aux mêmes règles et se montrent plus facilement. Ci-dessous, le même seed et le même prompt sur Klein 9B, sans LoRA et avec un LoRA de photogramme de film à 0,9.

Une femme aux longs cheveux bruns, en robe-combinaison de satin noir, s’appuie contre un pilier de béton sur le toit d’un parking vide au crépuscule, rendue par FLUX.2 Klein 9B sans LoRA.
Klein 9B, seed 202, sans LoRA.
La même scène et la même pose avec un LoRA de photogramme de film : une colorimétrie plus chaude, un contraste plus doux et davantage de lumières à l’arrière-plan.
Même seed et même prompt avec un LoRA de photogramme de film à 0,9. La pose et le cadrage sont restés ; l’étalonnage et l’arrière-plan ont changé.

Limites pratiques que nous avons confirmées sur nos endpoints :

  • Jusqu’à trois LoRA par requête. Un quatrième est rejeté avant le démarrage du job.
  • Force de 0 à 4. Nous avons vu des effets nets de 0,5 à 1 ; au maximum de 4, l’image se désagrège.
  • Les liens de téléchargement directs de Hugging Face et de Civitai se chargent tous deux, y compris les fichiers Civitai qui demandent une connexion dans le navigateur.
  • Deux erreurs de lien font échouer le job avec un message clair plutôt que de produire une mauvaise image. Un dépôt Hugging Face à accès restreint renvoie « Failed to load LoRA … (HTTP 401) », et une page de dépôt à la place du fichier renvoie « You should provide the direct download link to the model ». Collez le lien vers le fichier .safetensors lui-même.

Mise en place

  1. Trouvez un LoRA pour la bonne base. Sur Civitai, filtrez le modèle de base sur FLUX.2 Klein 9B (Base ou distillé fonctionnent tous deux sur nos endpoints 9B) et lisez la description pour savoir sur quoi il a été entraîné. Pour les scènes à deux personnes, choisissez-en un qui n’est pas limité aux images à sujet unique.
  2. Copiez le lien direct du fichier, pas celui de la page. Sur Civitai, c’est le lien derrière le bouton de téléchargement ; sur Hugging Face, c’est le lien resolve/main/…safetensors.
  3. Ajoutez-le à la requête avec une force. Le champ loras accepte jusqu’à trois entrées :
json
{
  "prompt": "Film Still. An adult woman in her thirties in a black satin slip dress leans on a concrete pillar on an empty rooftop car park at dusk, wind in her hair, looking back over her shoulder.",
  "loras": [
    { "path": "https://huggingface.co/<owner>/<repo>/resolve/main/<file>.safetensors", "scale": 1 }
  ],
  "aspect_ratio": "16:9",
  "resolution": "1k",
  "seed": 202
}
  1. Relancez le même seed une fois sans le LoRA et comparez, comme expliqué dans les conseils plus bas. Pour une retouche, envoyez les mêmes champs à l’endpoint de retouche avec vos photos sources dans image_urls (jusqu’à trois). Le vérificateur de compatibilité LoRA indique pour quelle base un fichier a été entraîné avant que vous ne dépensiez quoi que ce soit, et exécuter son propre LoRA sur une API hébergée détaille la requête complète.

Un lot de 100 images sur Klein 9B avec un LoRA coûte $1.80 en texte vers image et $2.52 en retouche, aux prix ci-dessous.

Les retouches, là où Klein est le plus utile

Le mode retouche est la raison pour laquelle beaucoup de gens choisissent Klein. Il accepte jusqu’à trois images de référence et, dans nos essais, il a conservé les visages des photos sources. Les retouches de Klein 9B sont aussi allées plus loin que son texte vers image à L3.

Photo source : un homme aux cheveux courts et bruns, en sweat à capuche gris, assis sur un banc de parc.
Photo source.
Le même homme en chemise blanche au col ouvert, appuyé au parapet de béton d’un parking en terrasse au crépuscule, avec les lumières de la ville derrière lui.
Retouche Klein 9B en 2K : visage et cheveux conservés de la source, tenue et lieu modifiés par le prompt.

Deux habitudes ont rendu les retouches plus fiables :

  • Décrivez l’image finale, pas le changement. Sur FLUX.2 Dev, une retouche formulée comme un ordre est revenue inchangée trois fois sur trois. Formulée comme une description du résultat (« the same woman, now in … », soit « la même femme, maintenant en … »), elle a fonctionné trois fois sur trois. Nous l’avons mesuré sur Dev uniquement, mais Klein Base 4B tendait aussi à renvoyer la source inchangée (19 retouches sur 20 pour une demande), donc la formulation descriptive est le meilleur premier essai sur Klein également.
  • Utilisez l’image source pour l’identité et le prompt pour tout le reste. Avec deux portraits de référence, Klein 9B a conservé les deux visages et les a placés dans une nouvelle scène. Un essai a laissé une coiffure dériver. Relancez le seed avant de réécrire le prompt.
Référence 1 : une femme blonde souriante, en pull marine à torsades, devant un mur bleu.
Référence 1.
Référence 2 : un homme chauve et barbu souriant, en veste olive sur un T-shirt blanc.
Référence 2.
Les deux personnes des références, debout l’une contre l’autre devant une fontaine de béton, de nuit, elle en robe rouge à épaules dénudées, lui en costume sombre.
Retouche Klein 9B avec deux images de référence et un LoRA de pellicule argentique à 0,8. Les deux visages ont été conservés ; les nouveaux vêtements et le décor viennent du prompt.

C’est aussi en retouche que les relances sont prévisibles. Avec le même seed, une retouche Klein 9B est revenue identique au pixel près, tandis que le texte vers image distillé revenait visuellement identique mais pas à l’identique. Klein Base 9B était identique aussi en texte vers image.

Klein 4B, Klein 9B, Base ou Dev ?

Klein 4BKlein 9BKlein Base 9B (LoRA)FLUX.2 DevPro / Max / Flex
ModérationAucuneAucuneAucuneAucuneModération de Black Forest Labs
Sans LoRALe plus prudentL1–L2, L3 en retoucheComme 9BLe plus loin sans aideRefuse L4 et la plupart des retouches de portrait
Avec un LoRA pour adultesL3, pas L4L3 et L4L3 et L4L4 toujours atténuéPas de prise en charge des LoRA
Temps modèle, texte vers image 1K—En général moins de 15 s sans LoRAMédiane de 20,5 s——
Texte vers image, par image$0.0093$0.011 ($0.018 avec LoRA)$0.024$0.0116 ($0.0216 avec LoRA)$0.03 à $0.07
Retouche, par image$0.0126$0.0163 ($0.0252 avec LoRA)$0.0312$0.0231 ($0.036 avec LoRA)$0.0578 à $0.1154

Les prix sont les prix par image de SpicyAPI pour une image 1K au 12 octobre 2026. Les endpoints LoRA et Dev facturent la même chose en 2K ; Klein 9B est à $0.0122 en 2K et Pro à $0.0391. Vérifiez la page du modèle avant un gros lot.

  • Choisissez Klein 9B avec un LoRA pour des images pour adultes en volume. Il est bon marché, rapide, et c’est la seule taille de Klein où un LoRA à deux personnes a donné satisfaction.
  • Choisissez Klein Base 9B quand le même seed doit reproduire la même image, ou quand vous voulez coller exactement à la configuration d’entraînement d’un LoRA. Il coûte plus cher et a pris environ 20 à 30 secondes de temps modèle par image 1K, contre environ 5 à 15 sur Klein 9B sans LoRA.
  • Choisissez FLUX.2 Dev quand vous voulez tirer le maximum d’un modèle FLUX.2 sans chercher de LoRA, et que vous n’avez pas besoin de scènes à deux personnes.
  • Choisissez Klein 4B pour la vitesse et le prix sur du travail suggestif, pas pour les niveaux supérieurs.
  • Évitez Pro, Max et Flex pour le travail pour adultes. Ce sont d’excellents modèles généralistes, mais la modération se place devant chaque requête et vous ne pouvez pas ajouter de LoRA.

Obtenir de meilleurs résultats

  • Partez d’une retouche. Fixez la personne, la garde-robe et la pose dans une image source habillée, puis retouchez. Klein suit une image source de plus près qu’un long prompt.
  • Relancez avant de réécrire. Sur 9B, la même retouche L3 est passée un jour et a gardé le jean le lendemain. Deux ou trois seeds vous apprennent plus qu’un prompt plus long.
  • Vérifiez la base du LoRA avant d’accuser le modèle. Si un LoRA semble ne rien faire, relancez le même seed une fois sans lui. En texte vers image sur Klein 9B, deux essais du même seed diffèrent déjà légèrement ; cherchez donc un changement visible de style ou de contenu, pas une différence au pixel. Pour une comparaison exacte, testez avec une retouche ou sur Klein Base 9B, où le même seed se répète à l’identique.
  • Gardez une force proche de 1. Empiler trois LoRA à 0,7 chacun a fonctionné. Au maximum de 4, l’image se désagrège.
  • Mettez le mot déclencheur et une description complète dans le prompt. Un LoRA de pixel art n’a rien fait quand le prompt n’était que son mot déclencheur, et a fonctionné dès que la scène était aussi décrite.
  • Précisez que chaque personne est adulte. Tous nos prompts de test le font, et cela garde le prompt sans ambiguïté sur qui figure dans la scène.
  • Faites vos brouillons en 1K. Sur les endpoints LoRA, la 2K coûte le même prix, donc la raison de faire des brouillons en petit format y est la vitesse. Sur Klein 9B sans LoRA, la 2K coûte aussi un peu plus.

Questions fréquentes

FLUX.2 Klein est-il censuré ?

Pas par un filtre. Klein 4B et 9B n’ont refusé aucune de nos requêtes. Ils sont limités par leur entraînement, si bien que les scènes plus fortes reviennent souvent atténuées. Un LoRA entraîné sur Klein Base 9B a levé cette limite sur Klein 9B lors de nos tests.

Quelle différence entre FLUX.2 Klein 9B et Klein Base 9B ?

Klein 9B est distillé pour la vitesse et renvoie une image en quelques secondes. Klein Base 9B est le modèle non distillé sur lequel les LoRA sont généralement entraînés. Il est de deux à cinq fois plus lent, et le même seed donne la même image. Lors de nos tests, les deux ont atteint les mêmes niveaux de contenu, avec ou sans LoRA.

Quelle différence entre FLUX.2 et FLUX.2 Klein ?

Klein est la petite branche à poids ouverts de FLUX.2 (4B et 9B paramètres) qui génère et retouche. Pro, Max et Flex sont des modèles hébergés que Black Forest Labs exécute. Dev est le modèle à poids ouverts plus grand. Pour le travail pour adultes, la différence importante est la modération : Klein et Dev n’en ont pas, Pro, Max et Flex en ont une.

Un LoRA FLUX.1 fonctionne-t-il sur FLUX.2 Klein ?

Non. Il se charge sans erreur et n’a aucun effet. Il en va de même pour un LoRA Klein 4B sur Klein 9B, et inversement. Utilisez des LoRA entraînés pour la taille exacte de Klein que vous exécutez.

FLUX.2 Pro ou Max peut-il produire des images NSFW ?

Seulement dans le registre suggestif. En texte vers image, ils ont respecté L1, atténué L2 et L3, et refusé la scène à deux personnes. Les retouches d’un portrait ont été refusées, souvent parce que l’image source elle-même était signalée.

Klein 4B ou 9B pour le NSFW ?

9B. Aucun des deux n’a de filtre, mais 4B a redessiné davantage de requêtes et n’a jamais respecté la scène à deux personnes, même avec un LoRA. 4B se justifie quand il vous faut le prix le plus bas et que les requêtes sont suggestives.

En résumé

FLUX.2 Klein ne vous arrêtera pas, mais seul, il ne dessinera pas ce qu’il n’a jamais appris. Utilisez Klein 9B pour le travail suggestif et modéré, et la retouche pour tout ce qui va au-delà. Quand il vous faut les niveaux supérieurs, ajoutez un LoRA entraîné sur Klein Base 9B et choisissez-le pour la scène que vous créez. Vérifiez qu’un LoRA fonctionne en relançant le même seed sans lui et en cherchant un changement visible. Laissez Pro, Max et Flex au travail que leur modération autorise. Pour les anciens résultats de FLUX.1 Dev, voir FLUX est-il non censuré ?, et pour d’autres modèles qui vont plus loin, voir notre comparatif des générateurs d’images non censurés.

Ouvrir FLUX.2 Klein 9B LoRA →

Aussi en English · 日本語 · 한국어 · Deutsch · Español · Português (Brasil) · Русский · Italiano · Polski