P-H3-Image : génération d'images MiniMax H3 dans ComfyUI

ComfyUI Wikinews

P-H3-Image de PrunaAI génère des images de 8 MP en 8 étapes sans CFG et retouche avec jusqu'à 8 références. ComfyUI l'intègre nativement dès son lancement.

P-H3-Image est le modèle d'image de PrunaAI construit sur MiniMax H3. Il génère des images à partir de texte en 8 mégapixels en 8 étapes sans classifier-free guidance, effectue des retouches avec jusqu'à 8 images d'entrée et inclut un suréchantillonneur de prompt Qwen3.5-9B qui réécrit une requête d'une ligne avant l'échantillonnage. ComfyUI le prend en charge nativement depuis la v0.44.0, sans nœuds personnalisés.
Exemples P-H3-Image issus de la fiche du modèle officielle

Exemples issus de la fiche du modèle officielle. La fiche présente P-H3-Image comme adapté au photoréalisme, aux rendus cinématographiques et éditoriaux, ainsi qu'aux styles graphiques avec de courts textes entre guillemets.

Ce qu'est le modèle

Cette version est un transformer de 33,1 milliards de paramètres avec un encodeur textuel de 4 milliards, un VAE et un suréchantillonneur de prompt séparé, pour 100 Go en bf16. Il s'agit d'un fine-tune de MiniMax H3 plutôt que d'une nouvelle architecture : il hérite donc du VAE et de la pile d'attention de H3 et consacre son budget d'entraînement aux images fixes plutôt qu'à la vidéo.

TâchesGénération texte-image et retouche avec 1 à 8 images d'entrée
Échantillonnage8 étapes, sans CFG ni prompt négatif
Résolution8 MP pour la génération texte-image, 4 ou 8 MP pour les retouches
Suréchantillonneur de promptInclus, activé par défaut, basé sur Qwen3.5-9B
PoidsTransformer 33,1 B, encodeur textuel 4 B, VAE, suréchantillonneur de prompt
Éventail de styles sur une large bande d'exemples

Couverture de styles issue de la fiche du modèle, rendue en 8 MP.

Prise en charge native dans ComfyUI dès le jour du lancement

ComfyUI a intégré la prise en charge de PH3Image dans la PR 17506 (CORE-697) le 2026-11-03, le jour même où PrunaAI a publié la révision update-for-launch des poids. Les deux modèles de flux de travail officiels de Comfy-Org/workflow_templates portent minComfyUIVersion: 0.44.0, donc toute version antérieure à 0.44.0 ne peut pas les ouvrir.

Le graphe n'utilise que des nœuds intégrés : Charger Modèle Diffusion charge le checkpoint, MiniMax H3 Sigma Shift fonctionne à 1.0 pour les deux décalages, Charger CLIP avec le type minimax charge l'encodeur textuel, et le nouveau nœud Conditionnement p-h3-image transforme le prompt et les éventuelles images en conditionnement et en latent d'image. L'échantillonnage utilise Sigmas manuels sur la grille de 8 étapes, puis ÉCHANTILLONNEUR Personnalisé Avancé avec GuideBasique et euler, sans CFG ni prompt négatif. Le LoRA facultatif se charge via LoraLoaderModelOnly réglé sur modèle uniquement.

Quels fichiers télécharger

PrunaAI/P-H3-Image-Comfy reprend les poids dans les formats natifs de ComfyUI, et les précisions peuvent être combinées librement tant que chaque composant provient d'une seule ligne. MiniMax H3 seul représente 143 Go de poids ; le plus petit ensemble P-H3-Image représente un téléchargement de 20 Go qui culmine à 21 Go de VRAM en 8 MP.

ComposantDossierbf16int8w4a8
Modèle de diffusiondiffusion_models/40,5 Go21,2 Go13,4 Go
Encodeur textueltext_encoders/9,1 Go5,1 Go3,6 Go
Suréchantillonneur de prompttext_encoders/19,3 Go9,7 Go6,7 Go
VAEvae/5,6 Go3,1 Goaucun
EnsembleTéléchargementPic de VRAM à 8 MP
bf1655 Go56 Go
int830 Go31 Go
w4a8 + VAE int820 Go21 Go
bf16, int8 et w4a8 rendus à partir des mêmes prompts et de la même graine

Les mêmes prompts et la même graine en bf16, int8 et w4a8 à 8 MP, chaque en-tête indiquant sa taille de téléchargement et son pic de VRAM.

Les fichiers int8 restent très proches du bf16, souvent presque au pixel près. w4a8 conserve la qualité mais fait davantage varier les détails et parfois la composition. Tous deux sont des formats de quantification propres à ComfyUI : int8 applique une rotation de Hadamard groupée pour neutraliser les valeurs aberrantes et stocke des échelles par ligne, les activations étant quantifiées à la volée, tandis que w4a8 place des poids 4 bits dans un codebook à 16 niveaux, avec une échelle FP8 pour 16 entrées, et conserve les couches sensibles en int8. Aucun des deux ne nécessite de données de calibration, et les deux s'exécutent sur les noyaux INT8 de comfy-kitchen pour NVIDIA Ampere ou plus récent, ainsi que pour AMD RDNA3/4.

Il y a aussi un LoRA de 2,0 Go dans loras/, qui applique le même comportement à vos propres poids MiniMax H3 au lieu du checkpoint complet. Deux des quatre flux de travail du dépôt sont construits autour de lui.

Le suréchantillonneur de prompt fait partie du modèle

P-H3-Image réagit bien mieux à des prompts complets et précis qu'à des requêtes courtes ; chaque flux de travail d'exemple exécute donc d'abord le suréchantillonneur. Dans ComfyUI, ce n'est pas non plus un nœud personnalisé : Charger CLIP de type minimax plus TextGenerate avec décodage glouton, de sorte qu'une même requête produit toujours le même prompt.

Pour la génération texte-image, Formater le texte compose Aspect ratio: 1:1 et Request: ... sur deux lignes avec thinking activé. Pour les retouches, il écrit un bloc <Picture N> par image, avec image_1 à 1 MP et les références complétées par remplissage jusqu'à cette taille via Images par lot. Un Commutateur If/Else Utiliser le suréchantillonneur de prompt, réglé sur false, envoie la requête au modèle telle quelle.

Le suréchantillonneur s'exécute avant le modèle de diffusion, et ComfyUI le retire de la VRAM lorsque P-H3-Image a besoin de la mémoire ; sa sortie est mise en cache, donc il ne s'exécute à nouveau que lorsque la requête ou les images changent. Le suréchantillonneur bf16 est celui recommandé, à 19,3 Go et environ 21 Go de VRAM.

Retouche avec jusqu'à huit images

Une retouche utilise l'image à modifier comme image_1, plus jusqu'à sept références, dans le même ordre dans Images par lot et sur le nœud de conditionnement, avec un bloc <Picture N> pour chacune dans l'entrée du suréchantillonneur. La requête peut les nommer comme bon lui semble : ainsi, « le chapeau de la deuxième photo » renvoie à la deuxième image. Seule l'image 1 est retouchée ; les autres servent de contexte.

Huit portraits de référence et la scène de dîner composée à partir d'eux

Huit portraits du domaine public et la scène de dîner que P-H3-Image a composée à partir d'eux en une seule requête.

Résultats de retouche issus de la fiche du modèle

Sorties de retouche issues de la fiche officielle.

8 MP, le point de fonctionnement

Le modèle est entraîné pour 8 MP et la fiche indique sans détour que 2 et 4 MP donnent de moins bons résultats, les artefacts étant plus visibles sur les visages, les mains et les petits détails. La taille texte-image par défaut est 2912 x 2912, et les côtés sont arrondis à des multiples de 32.

Format d'image8 MP (largeur x hauteur)4 MP, pour les retouches
1:12912 x 29122048 x 2048
4:33360 x 24962368 x 1760
3:42496 x 33601760 x 2368
3:23552 x 23682496 x 1664
2:32368 x 35521664 x 2496
16:93872 x 21762720 x 1536
9:162176 x 38721536 x 2720
Le même prompt et la même graine de 1 à 16 MP

Le même prompt et la même graine de 1 à 16 MP, avec le visage agrandi. À 1 MP, la peau est lisse et cireuse ; à partir de 8 MP, la texture, les mèches rebelles et les boucles d'oreilles ressortent.

Les retouches sans largeur et hauteur explicites sont générées à la taille de l'image 1, agrandie jusqu'à au moins 4 MP. Indiquer les deux dimensions change la taille de la toile, pas les images qu'elle contient.

Disponibilité

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…
P-H3-Image : génération d'images MiniMax H3 dans ComfyUI | ComfyUI Wiki