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 23 days ago·Updated 9 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►
    ◄models_to_loadBoth / Mixed►
    ◄pinned_memory_capDefault (40% of RAM)►
    ◄high_res_stabilityfalse►

    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 (36)

    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.
    models_to_loadCOMBOBoth / MixedSkip loading the unused transformer and its LoRA/attention patches. Match Director mode; Both is required for mixed timelines.
    pinned_memory_capCOMBODefault (40% of RAM)Cap the page-locked RAM buffer. Default = ComfyUI's 40%-of-RAM ceiling. Lower it to free system RAM for the model set; may slow weight streaming. Try 12 GB on 48 GB RAM, ~8-10 GB to target 32 GB.
    high_res_stabilityBOOLEANfalseExperimental fix for corrupted or noisy output at higher resolutions and longer clips. Requires Sage Attention and attention optimisations ON. May use extra VRAM.

    Outputs (8)

    NameTypeDescription
    modelMODEL—
    clipCLIP—
    vaeVAE—
    audio_vaeVAE—
    model_fl2vaMODEL—
    selected_profileSTRING—
    detected_vram_gbFLOAT—
    statusSTRING—