Skip to content

Repository files navigation

MiniMax H3 Image Studio

MiniMax H3 Image Studio

ComfyUI nodes and workflows for MiniMax H3 text-to-image, image-to-image, and REF2VA reference editing.

MiniMax H3 is an audio-video model. These nodes generate a short frame packet, decode it, and select one still image.

Requirements

  • ComfyUI 0.30.0 or newer
  • MiniMax H3 diffusion model
  • MiniMax H3 Qwen text encoder
  • MiniMax H3 video VAE
  • Matching Turbo adapter only for a Turbo workflow

Use the official ComfyUI MiniMax H3 guide for model downloads and installation.

Recommended official model Folder
minimax_h3_fl2va_pruned_int8_convrot.safetensors or minimax_h3_ref2va_pruned_int8_convrot.safetensors ComfyUI/models/diffusion_models/
qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors ComfyUI/models/text_encoders/
minimax_h3_video_vae_fp16.safetensors ComfyUI/models/vae/
Exact Turbo adapter named in the sampling table ComfyUI/models/loras/

The audio VAE is not required for image output.

Installation

ComfyUI Manager

Search for MiniMax H3 Image Studio, or run:

comfy node install minimax-h3-image-studio

Git

cd ComfyUI/custom_nodes
git clone https://github.com/astropuzzo/ComfyUI-MiniMax-H3-Image-Studio.git

Restart ComfyUI after installing or updating.

To update a Git installation:

git -C ComfyUI/custom_nodes/ComfyUI-MiniMax-H3-Image-Studio pull --ff-only

Workflows

Open a file from examples/ui/, or drag a file from examples/png/ onto the canvas.

Workflow UI JSON PNG API JSON
Text to Image Open Open API
Image to Image Open Open API
Reference Edit Open Open API
Image to Image, Turbo v1.0 Open Open API

Files in examples/api/ are prompt JSON for API clients. They do not contain a canvas layout.

For image-to-image and reference-edit workflows, select an image in every Load Image node before running the workflow.

Nodes

Node Function
Text to Image Prepares FL2VA text conditioning and the H3 latent.
Image to Image Prepares FL2VA editing with the source image at frame 0.
Reference Edit Prepares REF2VA editing with up to nine ordered references.
Resolution Preset Calculates common H3 canvas sizes.
Sampling Preset Configures base or official Turbo sampling.
Exact Frame Decode Decodes the requested frame profile.
Single Image Output Selects one frame or returns the decoded batch.
Advanced Resolution Calculates custom canvas sizes.
Advanced Sampling Exposes sampler, scheduler, denoise, and sigma shifts.
Advanced Combined Prepare Combines all preparation modes in one node.

Frame profiles

H3 processes multiple frames even when the output is one image.

Profile Frames Notes
Recommended 5 Default.
Extended 9 More temporal context.
High 13 Higher memory and runtime.
Maximum 20 Highest memory and runtime.

Exact Frame Decode returns the selected profile and a recommended_index. Connect that index to Single Image Output.

Single Image Output uses the recommended index by default. Its scoring modes are optional diagnostics; they cannot correct weak conditioning or an unclear edit prompt.

Sampling

Profile Sampler Scheduler Steps Video/audio shift
Base quality res_multistep simple 20 12/3
Base speed res_multistep simple 12 12/3
FL2VA Turbo v1.0 euler simple 8 12/3
FL2VA Turbo v1.0 768p euler simple 4 6/3
REF2VA Turbo v0.1 euler simple 4 12/3

Turbo profiles require the exact matching adapter below. Sampling Preset configures sampling but does not load a LoRA.

Profile Required adapter
FL2VA Turbo v1.0, 8 steps minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors
FL2VA Turbo v1.0 768p, 4 steps minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors
REF2VA Turbo v0.1, 4 steps minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors

Do not mix FL2VA and REF2VA adapters or reuse one adapter's shifts with another. The older LightX v0.1 profile names remain available only to load existing workflows.

Reference editing

REF2VA rebuilds an image from ordered references. Refer to each input by number:

Keep the subject, pose, framing, and background from <Picture 1>.
Replace only [feature] with the corresponding feature from <Picture 2>.

source_fidelity changes the preservation text added to the prompt. It is not denoise strength.

Resolution and memory

Resolution is rounded to a 32-pixel grid. 1 MP follows ComfyUI's 1024² convention.

The native H3 canvas is about 1344×768, or one megapixel. Start with native detail | 0.98 MP. A 2 MP canvas can help small or distant details in some images, but increases memory and runtime and is not a general quality upgrade.

Performance

  • Prefer the official pruned INT8 ConvRot diffusion model and NVFP4 text encoder listed above. The Comfy model card recommends the INT8 ConvRot model on current CUDA/PyTorch builds and FP8 only as a fallback.
  • Use the base 20-step profile as the quality reference. The official Turbo v1.0 eight-step profile is the practical speed/quality default; the 768p four-step profile favors speed.
  • SageAttention is optional. ComfyUI's H3 guide reports roughly double sampling speed with minimal quality loss. Enable it globally with ComfyUI's --use-sage-attention option or a compatible attention node, not both.
  • Match FL2VA source images to the generation canvas for lower preprocessing cost. In REF2VA, match is faster; the 2048-short-edge option can strengthen identity at higher cost.
  • Change one optimization at a time and compare with the same seed. Stacking unrelated caches, attention patches, and distilled adapters can reduce detail or introduce incompatibilities.

Experimental W4A8 diffusion and INT8 ConvRot VAE variants require ComfyUI 0.31 or newer. They are not workflow defaults because hardware support and output behavior vary.

Troubleshooting

H3WorkflowNote is reported as missing

This node was added in v15. Update MiniMax H3 Image Studio, restart ComfyUI, and refresh the browser. Current bundled workflows no longer depend on documentation-note nodes.

A sampling profile or selector strategy is not in the list

Errors mentioning Turbo v1.0 | 8 steps, base quality | RES 20 steps, or decode_recommended mean that a current workflow reached an older backend. Updating files without restarting ComfyUI does not replace the node definitions already loaded in memory.

  1. Update MiniMax H3 Image Studio.
  2. Stop every running ComfyUI process.
  3. Start ComfyUI again.
  4. Reload the browser page.
  5. Reopen the workflow from examples/ui/ or examples/png/.

Do not repair this by changing only the rejected values. The current decoder also provides the recommended_index output used by the workflow.

Load Image - image is missing

Select an input file in each Load Image node. This is required for image-to-image and reference editing.

The canvas is empty

Use a file from examples/ui/ or examples/png/. Files in examples/api/ are not canvas workflows.

ComfyUI reports deprecated frontend imports

This extension imports only ComfyUI's supported scripts/app.js frontend module. Update the other custom nodes named in the warning or disable them one at a time to identify the source.

Reporting a generation error

Open a GitHub issue and include:

  • complete console traceback
  • ComfyUI and Image Studio versions
  • operating system, GPU, VRAM, and system RAM
  • model and LoRA filenames
  • workflow JSON or metadata PNG
  • resolution, frame profile, sampler, scheduler, and steps

Do not post private prompts, tokens, or personal images.

Development

python scripts/validate_release.py
python -m unittest discover -s tests -v

See CONTRIBUTING.md and CHANGELOG.md.

License

The Unlicense. Models, ComfyUI, and third-party nodes keep their own licenses.

About

ComfyUI nodes and workflows for MiniMax H3 image generation and editing.

Topics

Resources

Contributing

Stars

104 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages