Boyo LoRA Paired Loader
Load three LoRA configs at once — high-noise, low-noise, and the prompts that go with them
- high_noise_path_1
- low_noise_path_1
- high_noise_path_2
- low_noise_path_2
- high_noise_path_3
- low_noise_path_3
- prompt_1
- prompt_2
- prompt_3
- combined_prompts
The pack's whole LoRA philosophy is the "paired" concept: a config carries up to two LoRAs - one for the high-noise phase of sampling, one for the low-noise phase - plus the prompts that belong with them. Boyo LoRA Paired Loader is the node that turns up to three of those configs into actionable outputs: all six LoRA paths (high/low × three slots) and four resolved prompt strings. It's the one-stop reader for the config system, built on the same prompt-mode and strategy logic as the Config Processor, but wired to emit everything a load-heavy workflow needs.
The inputs
- prompt_mode -
First Only,Cycle Through, orRandom(seeded). How a prompt is chosen from each config's list. - lora_config_1/2/3 - dropdowns of config files;
Noneleaves a slot empty. - prompt_strategy_1/2/3 - Mute / Concatenate / Merge per slot. Mute is the standard move for a utility slot: the README's example is slot 1 = a lightning/turbo LoRA (Muted, no prompt pollution) with slots 2–3 as character + style, both Concatenate.
- prepend_text / append_text - wrapped around the final combined prompt.
- seed - for Random mode.
Outputs:
- high_noise_path_1/2/3 and low_noise_path_1/2/3 - the six LoRA paths, ready for downstream loaders.
- prompt_1/2/3 - each slot's resolved prompt.
- combined_prompts - the merged prompt (prepend + active prompts + append).
Install
Part of Boyonodes. ComfyUI Manager → search "Boyonodes", or:
cd ComfyUI/custom_nodes
git clone https://github.com/DragonDiffusionbyBoyo/Boyonodes
Restart. No extra dependencies.
How the paths behave
The six path outputs are typed against the LoRA list (they come back as none when a slot is empty), so they can plug into nodes that expect a LoRA filename. The catch with none: downstream standard LoRA loaders usually know what to do with none - but if your own nodes don't, filter before you feed. And because the loader caches the LoRA list at startup, newly added LoRAs won't appear until you restart or use the pack's Path Forwarder, which exists specifically to refresh that cache on the fly.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt_mode | COMBO | First Only | 3 options: First Only, Cycle Through, Random |
| prepend_textopt | STRING | — | |
| append_textopt | STRING | — | |
| lora_config_1opt | COMBO | None | 1 options: None |
| prompt_strategy_1opt | COMBO | Concatenate | 3 options: Mute, Concatenate, Merge |
| lora_config_2opt | COMBO | None | 1 options: None |
| prompt_strategy_2opt | COMBO | Concatenate | 3 options: Mute, Concatenate, Merge |
| lora_config_3opt | COMBO | None | 1 options: None |
| prompt_strategy_3opt | COMBO | Concatenate | 3 options: Mute, Concatenate, Merge |
| seedopt | INT | 00–18446744073709550000 | Seed for random prompt selection |
Outputs (10)
| Name | Type | Description |
|---|---|---|
| high_noise_path_1 | none | — |
| low_noise_path_1 | none | — |
| high_noise_path_2 | none | — |
| low_noise_path_2 | none | — |
| high_noise_path_3 | none | — |
| low_noise_path_3 | none | — |
| prompt_1 | STRING | — |
| prompt_2 | STRING | — |
| prompt_3 | STRING | — |
| combined_prompts | STRING | — |