Load Flux.1 Models + LoRAs
The Flux.1 triple-loader, plus a 16-slot LoRA stack in the same node
- model
- clip
- vae
Load Flux.1 Models + LoRAs is the Diztraido Flux.1 loader from its non-LoRA sibling, with up to 16 LoRA slots welded onto the same node. Instead of loading the model with one node, then dragging a chain of LoraLoader nodes across your canvas and wiring strengths through each one, you set lora_count, pick files, dial in strengths, and get one clean model/clip/vae bundle out the other end. The composite nodes in this pack are all about shrinking the wire spaghetti of a stock Flux graph; this is the most aggressive version of that, because LoRA stacking is normally where the graph gets ugly.
It's a real quality-of-life win if you regularly stack several LoRAs - a style LoRA plus a character LoRA plus a resolution or detail one, say. It's overkill if you never use LoRAs at all; get the plain loader instead.
How it works
Mechanically it's the same wrapper as DiztraidoLoadFlux1Models: it merges the required inputs of ComfyUI's UNETLoader, DualCLIPLoader (type defaulted to flux), and VAELoader into one panel, then appends a LoRA section. Each of the 16 slots is a lora_name picker plus strength_model and strength_clip. At execution it loads the base model, then applies the active LoRAs sequentially through ComfyUI's LoraLoader - the output of one feeds the input of the next - so the order in the slots is the order of application. Slots with no file selected or both strengths at zero are skipped, and lora_count controls how many slots are live, which keeps the widget panel from being a wall of empty pickers.
The inputs that matter
The model side is identical to the plain loader: unet_name, weight_dtype (fp8_e4m3fn is the sensible default on consumer cards), clip_name1 / clip_name2 (t5xxl + clip_l for Flux.1), type (leave on flux), vae_name (pixel_space).
Then the LoRA half:
lora_count- 0 to 16, how many slots are active. This is the one you set first.lora_1…lora_16- the file pickers, frommodels/loras/.strength_model_1… andstrength_clip_1… - defaults of 1.0 and 0.0 respectively. For Flux,strength_clipusually wants to be 0 anyway (Flux.1 LoRAs are almost always model-only), and the default agrees.
Outputs: model, clip, vae - ready to wire into text encoding and sampling.
How to install
Part of Diztraido Nodes; you get it with the whole pack. ComfyUI Manager → search "Diztraido Nodes" → install diztraido-nodes → restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/jadervasque/ComyUI-Diztraido.git
Restart, and it's under the Diztraido flux category. No extra dependencies, no bundled models - your base model, encoders, and LoRAs all need to be in your existing ComfyUI/models/ tree.
Common issues
Two things worth knowing. First, ordering matters: LoRAs are applied top to bottom, and with styles especially, order changes the result. Second, a strength of 1.0 on a stack of three or four LoRAs will frequently be too much - overlapping styles is how you get that melted, oversaturated look. Start around 0.6–0.8 per LoRA when stacking, and remember that LoRA strengths past 1.0 exist but usually only hurt. Also, if a lora_name dropdown is empty, your LoRA file isn't in models/loras/ - the node lists what's actually on disk.
Inputs (55)
| Name | Type | Default | Description |
|---|---|---|---|
| unet_name | COMBO | 0 options: | |
| weight_dtype | COMBO | 4 options: default, fp8_e4m3fn, fp8_e4m3fn_fast, fp8_e5m2 | |
| clip_name1 | COMBO | 0 options: | |
| clip_name2 | COMBO | 0 options: | |
| type | COMBO | 12 options: sdxl, sd3, flux, hunyuan_video, hidream, hunyuan_image, +6 | |
| vae_name | COMBO | 1 options: pixel_space | |
| lora_count | INT | 00–16 | — |
| lora_1 | COMBO | The name of the LoRA. | |
| strength_model_1 | FLOAT | 1.00-100–100 | — |
| strength_clip_1 | FLOAT | 0.00-100–100 | — |
| lora_2 | COMBO | The name of the LoRA. | |
| strength_model_2 | FLOAT | 1.00-100–100 | — |
| strength_clip_2 | FLOAT | 0.00-100–100 | — |
| lora_3 | COMBO | The name of the LoRA. | |
| strength_model_3 | FLOAT | 1.00-100–100 | — |
| strength_clip_3 | FLOAT | 0.00-100–100 | — |
| lora_4 | COMBO | The name of the LoRA. | |
| strength_model_4 | FLOAT | 1.00-100–100 | — |
| strength_clip_4 | FLOAT | 0.00-100–100 | — |
| lora_5 | COMBO | The name of the LoRA. | |
| strength_model_5 | FLOAT | 1.00-100–100 | — |
| strength_clip_5 | FLOAT | 0.00-100–100 | — |
| lora_6 | COMBO | The name of the LoRA. | |
| strength_model_6 | FLOAT | 1.00-100–100 | — |
| strength_clip_6 | FLOAT | 0.00-100–100 | — |
| lora_7 | COMBO | The name of the LoRA. | |
| strength_model_7 | FLOAT | 1.00-100–100 | — |
| strength_clip_7 | FLOAT | 0.00-100–100 | — |
| lora_8 | COMBO | The name of the LoRA. | |
| strength_model_8 | FLOAT | 1.00-100–100 | — |
| strength_clip_8 | FLOAT | 0.00-100–100 | — |
| lora_9 | COMBO | The name of the LoRA. | |
| strength_model_9 | FLOAT | 1.00-100–100 | — |
| strength_clip_9 | FLOAT | 0.00-100–100 | — |
| lora_10 | COMBO | The name of the LoRA. | |
| strength_model_10 | FLOAT | 1.00-100–100 | — |
| strength_clip_10 | FLOAT | 0.00-100–100 | — |
| lora_11 | COMBO | The name of the LoRA. | |
| strength_model_11 | FLOAT | 1.00-100–100 | — |
| strength_clip_11 | FLOAT | 0.00-100–100 | — |
| lora_12 | COMBO | The name of the LoRA. | |
| strength_model_12 | FLOAT | 1.00-100–100 | — |
| strength_clip_12 | FLOAT | 0.00-100–100 | — |
| lora_13 | COMBO | The name of the LoRA. | |
| strength_model_13 | FLOAT | 1.00-100–100 | — |
| strength_clip_13 | FLOAT | 0.00-100–100 | — |
| lora_14 | COMBO | The name of the LoRA. | |
| strength_model_14 | FLOAT | 1.00-100–100 | — |
| strength_clip_14 | FLOAT | 0.00-100–100 | — |
| lora_15 | COMBO | The name of the LoRA. | |
| strength_model_15 | FLOAT | 1.00-100–100 | — |
| strength_clip_15 | FLOAT | 0.00-100–100 | — |
| lora_16 | COMBO | The name of the LoRA. | |
| strength_model_16 | FLOAT | 1.00-100–100 | — |
| strength_clip_16 | FLOAT | 0.00-100–100 | — |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| model | MODEL | — |
| clip | CLIP | — |
| vae | VAE | — |