Image du titre

J’ai benché 14 checkpoints Krea 2 de Civitai (et il a d’abord fallu les rendre chargeables)

J’ai benché 14 checkpoints Krea 2 de Civitai (et il a d’abord fallu les rendre chargeables)

Une seed, trois prompts, tous les modèles du dossier. Et une table de correspondance que personne n’avait écrite.

Le mur

Krea 2 est un modèle de 12,9 milliards de paramètres, avec une architecture qui lui est propre. Télécharge n’importe quel fine-tune sur Civitai (BF16, FP8, INT8 ou GGUF) et tu avais une seule façon de le lancer : ComfyUI. La bibliothèque diffusers n’a aucun from_single_file pour Krea2Transformer2DModel : la table qui traduit le format de fichier ComfyUI vers le format diffusers n’existe pas en amont.

Je l’ai écrite pour crispz-krea2, mon app Gradio 100 % locale. Bonne surprise en inspectant les fichiers : le format single-file est un miroir exact du modèle diffusers. 430 tenseurs de chaque côté, du renommage pur (blocks.N devient transformer_blocks.Nattn.wq devient attn.to_q) et un seul reshape. À partir de là :

  • les fichiers BF16, FP8 et INT8 « scaled » sont déquantifiés à la conversion, y compris la rotation ConvRot de ComfyUI dans ses deux styles de déclaration. Ignorer le second style transforme les poids en bruit total : le banc l’a attrapé sur un fichier réel ;
  • les GGUF (architecture krea2) suivent le même chemin ;
  • la conversion se fait une seule fois (cache disque), et la forme quantifiée est cachée elle aussi : après le premier chargement, chaque modèle se charge en 4 secondes.

Preuve de fidélité : le re-export Comfy officiel converti rend une image identique au pixel près (corrélation 1.0000) au repo officiel, à seed égale.

Le protocole

15 modèles : le Krea-2-Turbo officiel en référence, plus 14 checkpoints communautaires. Trois prompts, un par axe d’évaluation : un portrait réaliste (texture de peau), une ruelle sous la pluie (lumière et atmosphère), une illustration vectorielle plate (flexibilité de style). Tout le reste est constant : seed 777, 1024×1024, 8 steps, CFG 0, quantification fp8 à l’exécution, RTX 5090 32 Go. Les prompts complets sont dans la version anglaise de l’article et se copient tels quels.

Les temps mesurés

SituationPremier chargement (une fois)Chaque rendu ensuite
BF16 jamais converti (26 Go lus depuis le HDD)~17 min19 à 28 s
FP8 / INT8 / GGUF jamais converti (déquant GPU)~10 à 11 min19 à 28 s
Tout en cache (le régime permanent)~4 s~22 s en moyenne

Le coût d’entrée se paie une fois par fichier, comme un téléchargement. Après le banc, les 15 modèles se permutent en quelques secondes.

Ce que la grille montre

  1. Les portraits se ressemblent. Ce sont des merges du modèle officiel, et ça se voit : même cadrage, même lumière. Les écarts se jouent sur la texture de peau (Gonzalomo et Realism v2.5 poussent le plus de détail), l’âge du sujet (Muse le rajeunit, un biais de merge à connaître) et l’exposition (SAT Realism éclaircit).
  2. Le prompt de style départage. Demande un poster vectoriel plat et la famille se divise : l’officiel et Lustify obéissent proprement, SAT part en peinture, GPT-Truth ignore la consigne et rend un renard réaliste en 3D. Pour du style à la demande, cette colonne dit tout.
  3. FP8 et INT8 du même fine-tune rendent presque à l’identique (Realism v2.5 figure dans les deux formats). Le format se choisit donc au poids du téléchargement, pas à la qualité.
  4. Le GGUF Q8_0 est fidèle : corrélation 0.959 avec les mêmes poids en BF16, du pur bruit de quantification. Nuance honnête : sur Krea 2, le GGUF est déquantifié au chargement. Il économise le téléchargement, pas la VRAM.
  5. Un checkpoint rendait noir à tous les réglages, avec des poids numériquement sains (zéro NaN, extrêmes identiques à l’officiel). Un export cassé à la source, détectable uniquement en rendant. Un banc sert aussi de test fumée : lance-le avant de juger un modèle, et avant d’accuser ta config.

Mes choix rapides

  • Réalisme maximal : Gonzalomo v3.0, Realism v2.5 (peu importe le format).
  • Équilibre et flexibilité de style : l’officiel, Lustify v1.0.
  • Rendu plus lumineux : SAT Realism.
  • Petit téléchargement : la variante FP8, INT8 ou GGUF du modèle qui te plaît.

Reproduire chez toi

crispz-krea2 est gratuit et tourne en local (famille crispz, déclinée aussi pour Z-Image et FLUX). Dépose tes fichiers Civitai dans ton dossier de checkpoints, sélectionne-en un : la première sélection convertit, toutes les suivantes prennent quelques secondes. La grille X/Y/Z intégrée (axe checkpoint croisé avec l’axe Prompt) reconstruit ce comparatif en quelques clics, planche contact comprise.

Pas de commentaire

Publier un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.