Nodes/Mango Node Pack/Loader (Mango + 10 Loras)
ComfyUI Node

Loader (Mango + 10 Loras)

The 'I have a LoRA problem' edition

By mang01010·Created 2 years ago·Updated 6 months ago· 3
Loader (Mango + 10 Loras)
    • model
    • clip
    • vae
    • lora_stack
    • ckpt_name
    • ckpt_hash
    ◄ckpt_name▾►
    ◄LoraName1None►
    ◄LoraWeight11.00►
    ◄LoraName2None►
    ◄LoraWeight21.00►
    ◄LoraName3None►
    ◄LoraWeight31.00►
    ◄LoraName4None►
    ◄LoraWeight41.00►
    ◄LoraName5None►
    ◄LoraWeight51.00►
    ◄LoraName6None►
    ◄LoraWeight61.00►
    ◄LoraName7None►
    ◄LoraWeight71.00►
    ◄LoraName8None►
    ◄LoraWeight81.00►
    ◄LoraName9None►
    ◄LoraWeight91.00►
    ◄LoraName10None►
    ◄LoraWeight101.00►

    This is Loader (Mango) with the knob turned to eleven - literally. Same checkpoint dropdown, same model/clip/vae outputs, same metadata plumbing, but ten LoRA slots instead of five. If your workflow genuinely stacks more than five LoRAs - a style, a character, a couple of detail enhancers, a lighting mod, and a few odds and ends - this node saves you from chaining three loaders in series.

    The honest question to ask yourself before you reach for it: do you actually need ten LoRAs, or do you need to prune your stack? Stacking ten LoRAs at weight 1.0 each is a recipe for mush, overlapping styles fighting each other, and every prompt tag competing for attention. This node is for the edge cases where you truly have a big, deliberate stack - not a license to skip curation.

    How it works

    Mechanically it's identical to Loader (Mango): it loads the checkpoint with comfy.sd.load_checkpoint_guess_config, computes a 10-character SHA-256 hash of the file, applies each selected LoRA with comfy.sd.load_lora_for_models in slot order, and records the applied LoRAs as a lora_stack of (name, weight, weight) tuples. The only difference is the loop runs ten times instead of five. LoRAs apply in slot order, so slot 1 goes in first and later slots get applied on top.

    Inputs and outputs

    • ckpt_name - your checkpoint dropdown.
    • LoraName1…LoraName10 / LoraWeight1…LoraWeight10 - ten LoRA slots, weights −10 to 10, default 1.0. Any slot set to None is skipped.

    Outputs are the standard Mango loader set: model / clip / vae, plus lora_stack, ckpt_name (STRING), and ckpt_hash (STRING). Feed the stack and the ckpt strings into a Mango sampler so your saved metadata records the full ten-LoRA picture.

    Installing it

    It's part of the Mango Node Pack:

    cd ComfyUI/custom_nodes
    git clone https://github.com/mang01010/MangoNodePack
    

    Restart ComfyUI, or install "Mango Node Pack" from ComfyUI Manager. The README's only extra dependency is pip install safetensors. No extra models needed - it reads whatever checkpoints and LoRAs are already in your models folders.

    Gotchas

    Performance is the real trade-off. Every LoRA you add is another weight merge into the model and CLIP, and ten merges add up - expect a slower load than the five-slot version, especially on big SDXL-era checkpoints. There's also the Civitai hash recognition issue the pack README warns about: occasionally a LoRA's hash won't match anything on the site because the model was updated after you downloaded it - re-downloading fixes it. And while ten slots sound great, remember that each one is applied at whatever weight you set; five strong, well-chosen LoRAs will almost always beat ten at half strength. Use the extra headroom for the two or three niche LoRAs you occasionally want, not as a default.

    CategoryMango Node Pack/Loaders

    Inputs (21)

    NameTypeDefaultDescription
    ckpt_nameCOMBOSelect a checkpoint
    LoraName1COMBONoneLoRA 1 filename
    LoraWeight1FLOAT1.00-10–10LoRA 1 weight
    LoraName2COMBONoneLoRA 2 filename
    LoraWeight2FLOAT1.00-10–10LoRA 2 weight
    LoraName3COMBONoneLoRA 3 filename
    LoraWeight3FLOAT1.00-10–10LoRA 3 weight
    LoraName4COMBONoneLoRA 4 filename
    LoraWeight4FLOAT1.00-10–10LoRA 4 weight
    LoraName5COMBONoneLoRA 5 filename
    LoraWeight5FLOAT1.00-10–10LoRA 5 weight
    LoraName6COMBONoneLoRA 6 filename
    LoraWeight6FLOAT1.00-10–10LoRA 6 weight
    LoraName7COMBONoneLoRA 7 filename
    LoraWeight7FLOAT1.00-10–10LoRA 7 weight
    LoraName8COMBONoneLoRA 8 filename
    LoraWeight8FLOAT1.00-10–10LoRA 8 weight
    LoraName9COMBONoneLoRA 9 filename
    LoraWeight9FLOAT1.00-10–10LoRA 9 weight
    LoraName10COMBONoneLoRA 10 filename
    LoraWeight10FLOAT1.00-10–10LoRA 10 weight

    Outputs (6)

    NameTypeDescription
    modelMODEL—
    clipCLIP—
    vaeVAE—
    lora_stackLORA_STACK—
    ckpt_nameSTRING—
    ckpt_hashSTRING—