Nougan MiniMax H3 Β· Image Edit π¬
MiniMax H3 image editing in one node β conditioning, sampling, decode, done
- model
- clip
- vae
- image
- last_frame
- image
- native_res
- positive
- latent
- width
- height
MiniMax H3 is the 33B omni-modal video model that landed on HuggingFace in August 2026 - text, image, video, and audio in one context. ComfyUI's core support gives you MiniMaxH3ImageToVideo, which builds the conditioning but leaves the actual sampling and decoding to you. NouganH3ImageEdit is a drop-in superset of that core node: it accepts the same prompt/width/height/frame interface, exposes the conditioning and latent for advanced wiring, and runs the full sampling-and-decode pipeline so you get a finished image out the other side.
How it works
Under the hood it's a thin but real wrapper around the core H3 node. It resolves target dimensions - explicit width/height (rounded to multiples of 32), or auto from your input image scaled to a megapixels target, or a 1344Γ768 default when there's no image. It builds the conditioning through the core node, samples with comfy.sample.sample using your sampler/scheduler/cfg/denoise settings, decodes through the VAE, and - only in edit mode - resizes the result back to your source image's original dimensions with the resize_back_method of your choice.
frame_length maps to the core node's length, and since H3 is fundamentally a video model, the node decodes a clip and picks out the frame at batch_index. Feed it one image and it edits; leave the image empty and it generates fresh.
The inputs that matter
model,clip,vae- the H3 components from your loaders.prompt- your edit instruction.image- the first frame. Connect it to edit, leave empty to generate.width/height- 0 = auto. When auto and an image is present,megapixels(default 1.0) sets the auto-size target.frame_length- the core node's length; 1 is a single-frame edit.seed,steps,cfg,sampler_name,scheduler,denoise- standard sampling controls. Note the default cfg of 1.0 and that the negative is just an empty-string encoding - at cfg 1 it's effectively unused, which is normal for this class of model.last_frame- optional second boundary frame for clip-style edits.
Outputs: image (the finished frame, resized back in edit mode), native_res (at the sampled resolution, before resize-back), positive conditioning, latent, and width/height ints - so you can do something custom with the internals without re-running the whole pipeline.
Installing
Manager search Nougan, or:
cd ComfyUI/custom_nodes
git clone https://github.com/Winnougan/Nougan_Nodes
# restart ComfyUI
The hard requirement is a ComfyUI version with core H3 support - the node raises Core node 'MiniMaxH3ImageToVideo' not found. Update ComfyUI⦠if it isn't there, which is the most common failure mode by far. That's not a pack bug; that's a ComfyUI version check. And the same MiniMax H3 community-license geography caveat applies that applies to every H3 node: the weights are licence-locked out of the US, EU, UK, and South Korea, so check what you're allowed to run before you set up. One node, full edit pipeline, fewer moving parts - that's the sell.
Inputs (18)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | β | |
| clip | CLIP | β | |
| vae | VAE | β | |
| prompt | STRING | β | |
| width | INT | 00β8192 | 0 = auto (from image/megapixels, else 1344x768) |
| height | INT | 00β8192 | 0 = auto |
| frame_length | INT | 11β257 | the core node's 'length' |
| batch_index | INT | 00β256 | β |
| seed | INT | 00β18446744073709550000 | β |
| steps | INT | 201β150 | β |
| cfg | FLOAT | 1.00β100 | β |
| sampler_name | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 | |
| scheduler | COMBO | 9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3 | |
| denoise | FLOAT | 1.000β1 | β |
| imageopt | IMAGE | first_frame β connect to edit, leave empty to generate | |
| last_frameopt | IMAGE | β | |
| megapixelsopt | FLOAT | 1.000.1β8 | auto-size target when width/height = 0 |
| resize_back_methodopt | COMBO | lanczos | 5 options: lanczos, bicubic, bilinear, area, nearest-exact |
Outputs (6)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | β |
| native_res | IMAGE | β |
| positive | CONDITIONING | β |
| latent | LATENT | β |
| width | INT | β |
| height | INT | β |