ComfyUI Node

Anima LoRA List

Pick twenty, compare them all

By yunqiankuangyu·Created 3 months ago·Updated 26 days ago· 1
Anima LoRA List
    • LORA_LIST
    Strength1.00
    LoRA Count2
    lora_data

    This is the node that makes a LoRA comparison workflow a comparison instead of a marathon of re-queuing the same prompt. AnimaLoraList is the "choose your contestants" step in the Anima LoRA Comparison pack: you pick which LoRAs you want to test, set one strength for all of them, and hand the resulting LORA_LIST to the pack's AnimaXYSampler, which generates one image per LoRA. That's the whole point of the pack - Anima's LoRA ecosystem was still young enough in 2026 that "which of these five style LoRAs actually works" was a weekly question, and this is the fastest honest answer.

    How it works

    The interesting part is how much of this node lives in the browser. A JavaScript extension shipped in the pack (in js/anima_lora_xy.js) fetches ComfyUI's /models/loras endpoint, hides a backing string widget, and builds the lora_1, lora_2, … dropdowns dynamically from whatever is actually in your models/loras folder. Your selections are remembered in the node's properties, so the workflow saves and reloads with your picks intact. Added a LoRA mid-session? Press R to refresh the dropdown list without restarting ComfyUI.

    The inputs that matter

    • LoRA Count - from 1 up to 20. Bump it and the node spawns that many slots.
    • Strength - a single FLOAT (0–10, default 1.0) applied to every LoRA in the list. There is no per-LoRA strength here; the unified value is a feature for fair comparison and a limitation when you want one strong and one subtle.
    • lora_data - a hidden STRING that carries your selections as JSON, mostly for backwards compatibility. You shouldn't touch it; the dropdowns are the interface.

    Set a slot to (none) and it's skipped, which is handy when you want a baseline row - a "no LoRA at all" run - in the same batch as three tested ones. Actually, wire that baseline differently: with no LoRA connected the sampler just does a plain generation anyway.

    The output, and the lock-in

    The output is one LORA_LIST, and here's the catch worth knowing: that type is defined by this pack, so the only thing that accepts it is the pack's own AnimaXYSampler. That's a real lock-in trade - the list is useless to any other sampler you already have. It's a small price for a tight, purpose-built comparison loop, but know it going in.

    Common issues

    Where people get tripped up: if you see a bare text box instead of dropdowns, the JavaScript didn't load - usually because ComfyUI wasn't restarted after installing. And if your newly-downloaded LoRA isn't in the list, it's not the node's fault: it reads models/loras at startup (or on R), so a file added afterward won't appear until you refresh. Anima's LoRAs are cheap to train (~1800 steps is the community sweet spot) and the model stacks several without collapse, which is exactly why a 20-slot list is useful here in the first place.

    Install

    Install the pack via ComfyUI Manager (search "Anima LoRA XY") or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/yunqiankuangyu/comfyui-anima-lora-comparison.git
    

    Restart ComfyUI, drop the node in under Anima/LoRA Comparison, and pick your lineup.

    CategoryAnima/LoRA Comparison

    Inputs (3)

    NameTypeDefaultDescription
    StrengthFLOAT1.000–10
    LoRA CountINT21–20
    lora_dataSTRING

    Outputs (1)

    NameTypeDescription
    LORA_LISTLORA_LIST