pipeLoader v1 (Legacy)
The old loader that taught ComfyUI to use pipes
- model_override
- clip_override
- optional_lora_stack
- pipe
- model
- positive
- negative
- latent
- vae
- clip
- seed
pipeLoader v1 is the legacy loader that started the tinyterra pipe idea, and if you're loading old shared workflows, it's the node you'll keep bumping into. It loads a checkpoint, applies up to three LoRAs via dedicated slots, encodes positive and negative prompts with the advanced weight-interpretation options, builds the latent, and bundles it all into one PIPE_LINE output. It's flagged Legacy in the pack, and there's a version 2 - but the v1 is still around because so many published workflows use it.
The history is the interesting part: the README credits this as a modified mashup of Efficiency Nodes and BlenderNeko's ADV_CLIP_emb. It's the Efficiency Loader's "load everything in one box" philosophy with advanced prompt encoding bolted on and a pipe output added. If you came from A1111 and thought "why is my workflow 40 nodes," this was the pack that said the loader part doesn't have to be five nodes.
How it works
ckpt_name, config_name, vae_name, and clip_skip handle the checkpoint. Then the three LoRA slots: lora1_name / lora2_name / lora3_name, each with separate model_strength and clip_strength - the classic three-LoRA limit that v2's text-box approach removed. Prompts get the full treatment: positive_token_normalization and positive_weight_interpretation (comfy / A1111 / compel / comfy++ / down_weight), same for negative. empty_latent_width / height and batch_size build the latent - note v1 uses explicit width/height, not the aspect-ratio presets v2 added. seed is set here and carried in the pipe.
Optional inputs: model_override / clip_override to substitute models, and optional_lora_stack for a stack from another pack. Outputs: pipe plus the individual model, positive, negative, latent, vae, clip, seed.
The one setting that matters most
The positive_weight_interpretation dropdown is the v1's party piece: it lets you choose how (word:1.2) style weights are parsed. Most people pick comfy (native) or A1111 if migrating prompts, and compel if you want compel's richer syntax. Set it once per workflow and leave it.
Installing it
Part of tinyterraNodes:
cd ComfyUI/custom_nodes
git clone https://github.com/TinyTerra/ComfyUI_tinyterraNodes.git
or ComfyUI Manager β tinyterraNodes. No extra dependencies.
Gotchas
You're installing a legacy node, so the honest advice is: if you're building a new workflow, reach for pipeLoader_v2 - same pipe output, text-box LoRAs (unlimited), aspect-ratio presets, prepend inputs, and ControlNet-stack support. But keep v1 around, because shared workflows are full of it and it still works fine. One real gotcha either way: the pipe type is shared between v1 and v2, so they interoperate - but the SDXL pipe (PIPE_LINE_SDXL) is a separate type and won't plug in here. If an old workflow loads with v1 and errors on load, it's usually a missing node warning from a different pack, not a pipe mismatch.
Inputs (26)
| Name | Type | Default | Description |
|---|---|---|---|
| ckpt_name | COMBO | 0 options: | |
| config_name | COMBO | Default | 12 options: Default, anything_v3.yaml, v1-inference.yaml, v1-inference_clip_skip_2.yaml, v1-inference_clip_skip_2_fp16.yaml, v1-inference_fp16.yaml, +6 |
| vae_name | COMBO | 1 options: Baked VAE | |
| clip_skip | INT | -1-24β0 | β |
| lora1_name | COMBO | 1 options: None | |
| lora1_model_strength | FLOAT | 1.00-10β10 | β |
| lora1_clip_strength | FLOAT | 1.00-10β10 | β |
| lora2_name | COMBO | 1 options: None | |
| lora2_model_strength | FLOAT | 1.00-10β10 | β |
| lora2_clip_strength | FLOAT | 1.00-10β10 | β |
| lora3_name | COMBO | 1 options: None | |
| lora3_model_strength | FLOAT | 1.00-10β10 | β |
| lora3_clip_strength | FLOAT | 1.00-10β10 | β |
| positive | STRING | Positive | β |
| positive_token_normalization | COMBO | 4 options: none, mean, length, length+mean | |
| positive_weight_interpretation | COMBO | 5 options: comfy, A1111, compel, comfy++, down_weight | |
| negative | STRING | Negative | β |
| negative_token_normalization | COMBO | 4 options: none, mean, length, length+mean | |
| negative_weight_interpretation | COMBO | 5 options: comfy, A1111, compel, comfy++, down_weight | |
| empty_latent_width | INT | 51264β16384 | β |
| empty_latent_height | INT | 51264β16384 | β |
| batch_size | INT | 11β64 | β |
| seed | INT | 00β18446744073709550000 | β |
| model_overrideopt | MODEL | β | |
| clip_overrideopt | CLIP | β | |
| optional_lora_stackopt | LORA_STACK | β |
Outputs (8)
| Name | Type | Description |
|---|---|---|
| pipe | PIPE_LINE | β |
| model | MODEL | β |
| positive | CONDITIONING | β |
| negative | CONDITIONING | β |
| latent | LATENT | β |
| vae | VAE | β |
| clip | CLIP | β |
| seed | INT | β |