Nodes/ComfyUI-load-lora-from-url/Load Video LoRA (URL/Path) & Apply
ComfyUI Node

Load Video LoRA (URL/Path) & Apply

LoRA stacking for native Wan workflows

By bollerdominik·Created about a year ago·Updated 22 days ago· 2
Load Video LoRA (URL/Path) & Apply
  • model
  • clip
  • MODEL
  • CLIP
toggletrue
num_loras1
lora_1_url
lora_1_strength_model1.00
lora_1_strength_clip1.00
lora_2_url
lora_2_strength_model1.00
lora_2_strength_clip1.00
lora_3_url
lora_3_strength_model1.00
lora_3_strength_clip1.00
lora_4_url
lora_4_strength_model1.00
lora_4_strength_clip1.00
lora_5_url
lora_5_strength_model1.00
lora_5_strength_clip1.00
lora_6_url
lora_6_strength_model1.00
lora_6_strength_clip1.00
lora_7_url
lora_7_strength_model1.00
lora_7_strength_clip1.00
lora_8_url
lora_8_strength_model1.00
lora_8_strength_clip1.00
lora_9_url
lora_9_strength_model1.00
lora_9_strength_clip1.00
lora_10_url
lora_10_strength_model1.00
lora_10_strength_clip1.00

Despite living in the "Video" section of this pack, this node's required inputs are just model and clip - the exact same pair the stock ComfyUI LoRA loader patches. That's the tell: this one is built for native ComfyUI Wan support (the official example workflows, no third-party wrapper involved), not for Kijai's WanVideoWrapper pipeline. If you're running Wan the way ComfyUI ships it out of the box, this is the LoRA stacker that matches your setup; if you're on WanVideoWrapper instead, you want this pack's other Wan LoRA node, LoadVideoLoraFromUrlOrPathSelect, which outputs the wrapper-specific WANVIDLORA type instead of a patched model/clip pair.

What it does is functionally the same job as chaining several stock LoRA loader nodes together, except each slot fetches its LoRA from a URL instead of requiring the file already sit in your loras folder, and it handles up to ten of them in one node instead of ten separate ones cluttering your graph.

Inputs that matter

  • model / clip (required) - the pair to patch, straight from your checkpoint loader.
  • toggle (default on) - disables the whole node's effect for quick before/after comparisons.
  • num_loras (1–10) - how many slots are active.
  • lora_N_url per slot - the LoRA's URL or local path.
  • lora_N_strength_model / lora_N_strength_clip per slot - separate strength dials for the model and the CLIP side, same split you'd get from the stock LoraLoader node, just multiplied across up to ten LoRAs in one place.

Outputs are MODEL and CLIP, patched and ready to feed straight into your sampler and text encoder the same way they would coming out of any other LoRA node.

Installing it

Search ComfyUI-load-lora-from-url in ComfyUI Manager, or:

cd ComfyUI/custom_nodes
git clone https://github.com/bollerdominik/ComfyUI-load-lora-from-url

You'll need a Wan checkpoint already loaded through native ComfyUI (the official Wan example workflows are the reference point for how that pipeline is wired) feeding model and clip into this node.

Where people get burned

  • Confusing this with the wrapper-pipeline version. This is the single most likely mistake with this node specifically: if your workflow uses Kijai's WanVideoWrapper nodes anywhere upstream, this node's MODEL/CLIP output won't line up with what the rest of that pipeline expects. Check which Wan loading path the rest of your graph is actually on before picking which of the two Wan LoRA nodes in this pack to use.
  • Stacking Wan speed LoRAs (lightx2v, CausVid and similar) at full strength. These are genuinely useful for cutting generation time down from tens of minutes to a few, but the well-documented tradeoff is that they flatten motion, lighting and skin detail if left at strength 1.0 across the board. The common workaround is applying the speed LoRA at reduced strength, and only where it's actually needed for speed, rather than as a default on every LoRA slot.
  • A Wan LoRA trained for the wrong model size or variant. Wan ships in multiple parameter sizes (1.3B, 5B, 14B) and architectures (dense vs. MoE across 2.1/2.2), and a LoRA trained against one doesn't necessarily transfer to another the way you'd hope - check what the LoRA's own page says it was trained against before assuming it'll just work.
CategoryEasyUse/Loaders/Video

Inputs (34)

NameTypeDefaultDescription
modelMODEL
clipCLIP
toggleBOOLEANtrue
num_lorasINT11–10
lora_1_urloptSTRING
lora_1_strength_modeloptFLOAT1.00-10–10
lora_1_strength_clipoptFLOAT1.00-10–10
lora_2_urloptSTRING
lora_2_strength_modeloptFLOAT1.00-10–10
lora_2_strength_clipoptFLOAT1.00-10–10
lora_3_urloptSTRING
lora_3_strength_modeloptFLOAT1.00-10–10
lora_3_strength_clipoptFLOAT1.00-10–10
lora_4_urloptSTRING
lora_4_strength_modeloptFLOAT1.00-10–10
lora_4_strength_clipoptFLOAT1.00-10–10
lora_5_urloptSTRING
lora_5_strength_modeloptFLOAT1.00-10–10
lora_5_strength_clipoptFLOAT1.00-10–10
lora_6_urloptSTRING
lora_6_strength_modeloptFLOAT1.00-10–10
lora_6_strength_clipoptFLOAT1.00-10–10
lora_7_urloptSTRING
lora_7_strength_modeloptFLOAT1.00-10–10
lora_7_strength_clipoptFLOAT1.00-10–10
lora_8_urloptSTRING
lora_8_strength_modeloptFLOAT1.00-10–10
lora_8_strength_clipoptFLOAT1.00-10–10
lora_9_urloptSTRING
lora_9_strength_modeloptFLOAT1.00-10–10
lora_9_strength_clipoptFLOAT1.00-10–10
lora_10_urloptSTRING
lora_10_strength_modeloptFLOAT1.00-10–10
lora_10_strength_clipoptFLOAT1.00-10–10

Outputs (2)

NameTypeDescription
MODELMODEL
CLIPCLIP