Nodes/Muse MiniMax H3 Unified Loader/Muse MiniMax H3 Unified Loader (POC)
ComfyUI Node

Muse MiniMax H3 Unified Loader (POC)

The whole MiniMax H3 stack in one node — it even picks the profile for you

By muse-collective-26·Created 3 days ago·Updated 3 days ago· 6
Muse MiniMax H3 Unified Loader (POC)
    • model
    • clip
    • vae
    • audio_vae
    • model_fl2va
    • selected_profile
    • detected_vram_gb
    • status
    profileAutomatic
    low_vram_model
    low_vram_clip
    low_vram_mmproj
    balanced_model
    balanced_clip
    balanced_mmproj
    maximum_quality_model
    maximum_quality_clip
    maximum_quality_mmproj
    low_vram_fl2va
    balanced_fl2va
    maximum_quality_fl2va
    video_vae(disabled)
    audio_vae(disabled)
    lora_1
    lora_1_strength1.00
    lora_1_target
    lora_2
    lora_2_strength1.00
    lora_2_target
    lora_3
    lora_3_strength1.00
    lora_3_target
    attention_backendOff
    sage_attentiontrue
    low_vram_attentiontrue
    attention_head_chunks4
    chunk_feed_forwardtrue
    feed_forward_chunks2
    feed_forward_threshold4096
    activation_reserve_gb0.0
    attention_enabledtrue

    MiniMax H3 is not one file you drop in. It's a ~33B omni-modal diffusion model plus a CLIP-style text encoder (possibly with an mmproj projector), a separate video VAE, a separate audio VAE, and - if you want it to fit on a normal card - a small pile of attention and memory patches. Wire all of that by hand and you're juggling five loaders and hoping the combo you picked matches your VRAM. This node, from Muse Collective (the group behind the Muse MiniMax H3 Director workflow), collapses the whole stack into one node with a profile dropdown. It's branded POC and a few weeks old, with essentially zero community footprint yet - but the idea is genuinely good: tell it your tier once, and it builds the stack.

    How it picks for you

    The profile dropdown offers Automatic, Low VRAM, Balanced, or Maximum Quality. On Automatic it reads your GPU's total VRAM at runtime and applies hard cutoffs: up to 12.5 GB gets Low VRAM, up to 20.5 GB gets Balanced, anything above gets Maximum Quality. Each profile has its own model + CLIP + mmproj slots, so you configure three quality tiers once and switch between them (or swap GPUs) without rewiring anything.

    Two details are worth knowing. Model loading routes through ComfyUI-H3-Multishot's H3ModelLoaderAny, which measures real VRAM usage per render shape and tightens its estimate over repeat runs - not a fixed guess. And if the recommended profile has no model+CLIP pair configured (all slots on (disabled)), it falls back to the nearest configured tier and says so in the status text. If no profile is complete, it raises "Configure at least one complete MODEL/CLIP profile pair."

    The inputs that matter

    The dropdowns populate from your ComfyUI folders - models from diffusion_models, clips and mmproj files from text_encoders, VAEs and LoRAs from their usual places - so they'll read (disabled) until you've actually downloaded the files. A model+CLIP pair with mmproj on (auto) is the whole "must configure" story. Beyond that:

    • low_vram_fl2va / balanced_fl2va / maximum_quality_fl2va - optional First/Last-frame model, one per profile, for workflows that need H3's hybrid-continuation branch. Leave disabled otherwise.
    • lora_1..3 with strength and a target of Reference model, First/Last model, or Both models - the same LoRA can hit one or both model branches.
    • attention_enabled - master bypass for every attention and feed-forward patch below it. Flip this off and all the SageAttention/low-VRAM/chunking settings below it are ignored, leaving you a clean MODEL to patch however you like.

    The default patch set (SageAttention, low-VRAM attention with attention_head_chunks, and chunked feed-forward all on) is what makes a card actually render this thing - those defaults exist because H3 will OOM most consumer GPUs without them.

    What comes out

    model, clip, vae, audio_vae, and (if used) model_fl2va wire into the matching inputs on the Muse MiniMax H3 Director node - the intended destination. The model/model_fl2va sockets are plain MODEL outputs, so you can chain your own attention nodes in between. You also get three reporting outputs: selected_profile, detected_vram_gb, and a plain-text status listing what was actually loaded and patched this run.

    Installing it

    ComfyUI Manager (search Muse MiniMax H3 Unified Loader) or the manual route:

    cd ComfyUI/custom_nodes
    git clone https://github.com/muse-collective-26/Muse-MiniMax-H3-Unified-Loader
    

    Then restart ComfyUI. Now the part that will bite you: install ComfyUI-H3-Multishot and ComfyUI-KJNodes yourself. Manager's "install missing custom nodes" prompt won't catch them, because this node looks those classes up at runtime instead of placing them in the workflow graph - the only thing Manager's scanner reads. KJNodes is only needed while the attention patches are on (they are, by default); ComfyUI-H3-Multishot is always required. If you pick a .gguf model file you'll also want ComfyUI-GGUF.

    Where people get burned

    The classic failure is a fresh install running the node and getting RuntimeError: Required node 'H3ModelLoaderAny' is not installed or did not load. Newer versions of the loader name the exact package in the error, so read it before you panic - it's telling you to install ComfyUI-H3-Multishot. Other easy misses: only one half of a profile configured (you'll silently get a different tier - check status), or empty dropdowns because files aren't in the right folders.

    One thing to know before you invest hours: the loader itself is MIT, but the H3 weights it feeds sit under the MiniMax H3 Community License, which is void in the US, EU, UK, and South Korea - outputs included. If you're in those regions, the legal local path doesn't exist yet, no matter how well the loader works.

    CategoryMuse Collective/MiniMax H3

    Inputs (33)

    NameTypeDefaultDescription
    profileCOMBOAutomatic4 options: Automatic, Low VRAM, Balanced, Maximum Quality
    low_vram_modelCOMBO1 options: (disabled)
    low_vram_clipCOMBO1 options: (disabled)
    low_vram_mmprojCOMBO1 options: (auto)
    balanced_modelCOMBO1 options: (disabled)
    balanced_clipCOMBO1 options: (disabled)
    balanced_mmprojCOMBO1 options: (auto)
    maximum_quality_modelCOMBO1 options: (disabled)
    maximum_quality_clipCOMBO1 options: (disabled)
    maximum_quality_mmprojCOMBO1 options: (auto)
    low_vram_fl2vaCOMBO1 options: (disabled)
    balanced_fl2vaCOMBO1 options: (disabled)
    maximum_quality_fl2vaCOMBO1 options: (disabled)
    video_vaeCOMBO(disabled)1 options: (disabled)
    audio_vaeCOMBO(disabled)1 options: (disabled)
    lora_1COMBO1 options: (disabled)
    lora_1_strengthFLOAT1.00-10–10
    lora_1_targetCOMBO3 options: Both models, Reference model, First/Last model
    lora_2COMBO1 options: (disabled)
    lora_2_strengthFLOAT1.00-10–10
    lora_2_targetCOMBO3 options: Both models, Reference model, First/Last model
    lora_3COMBO1 options: (disabled)
    lora_3_strengthFLOAT1.00-10–10
    lora_3_targetCOMBO3 options: Both models, Reference model, First/Last model
    attention_backendCOMBOOff3 options: Off, comfy kitchen attention, pytorch attention
    sage_attentionBOOLEANtrue
    low_vram_attentionBOOLEANtrue
    attention_head_chunksINT41–56
    chunk_feed_forwardBOOLEANtrue
    feed_forward_chunksINT21–64
    feed_forward_thresholdINT4096256–262144
    activation_reserve_gbFLOAT0.0-1–128
    attention_enabledBOOLEANtrueMaster bypass for every attention and feed-forward patch in this loader.

    Outputs (8)

    NameTypeDescription
    modelMODEL
    clipCLIP
    vaeVAE
    audio_vaeVAE
    model_fl2vaMODEL
    selected_profileSTRING
    detected_vram_gbFLOAT
    statusSTRING