pipeLoaderSDXL v1 (Legacy)
Base, refiner and prompts in one bundle
- sdxl_pipe
- model
- positive
- negative
- vae
- clip
- refiner_model
- refiner_positive
- refiner_negative
- refiner_vae
- refiner_clip
- latent
- seed
The SDXL-era tinyterra loader was a big node and it earned every input on it. pipeLoaderSDXL (ttN pipeLoaderSDXL, v1, Legacy) loaded your base checkpoint and your refiner, applied up to two LoRAs to each, took positive and negative prompts with A1111-style weight interpretation, set the latent size, and packed it all into an sdxl_pipe - one wire, one node, everything an SDXL sampler needed.
It's legacy now, but it's the ancestor of the v2 SDXL loader in the pack, and it still runs in any old workflow that references it. If you're starting fresh you want the v2, for one concrete reason: SDXL is a two-text-encoder model, and the v1 treated the prompt as a single string, while v2 gives you separate global (_g) and local (_l) prompts the way SDXL actually wants them. The v1 uses the vendored ADV_CLIP_emb encoding to squeeze a single prompt through both encoders, which works fine - it's just less precise about which half of the prompt hits which encoder.
What it takes in
ckpt_name,vae_name("Baked VAE" by default),clip_skip(default -2, the SDXL sweet spot).lora1_name/lora1_model_strength/lora1_clip_strengthand the same trio forlora2- base model LoRAs.refiner_ckpt_name,refiner_vae_name, plusrefiner_lora1_*andrefiner_lora2_*- the refiner gets its own LoRA slots. "None" means skipped.positive/negativewithtoken_normalizationandweight_interpretationper prompt.empty_latent_width,empty_latent_height,batch_size,seed.
What comes out
sdxl_pipe plus the full breakdown: model, positive, negative, vae, clip, refiner_model, refiner_positive, refiner_negative, refiner_vae, refiner_clip, latent, and seed. Note the double set - base and refiner each carry their own model, VAE, conditioning and CLIP, which is exactly what the paired pipeKSamplerSDXL expects to run its base+refiner pass.
Install and gotchas
One-time pack install - ComfyUI Manager β search ComfyUI_tinyterraNodes, or git clone https://github.com/TinyTerra/ComfyUI_tinyterraNodes.git into ComfyUI/custom_nodes, restart. No extra dependencies; no bundled models (the refiner is a checkpoint you download separately).
The gotchas are the legacy-family ones: it's SDXL-only by construction, and the single-string prompt is the biggest reason to migrate to v2 if you care about fine prompt control (or to modern native SDXL encoding if you've outgrown the pipe system entirely). And like the rest of the pack's v1 nodes, don't expect newer architectures here - this is the era where the pack's community-reported weak spot (no GGUF/Flux support) starts showing.
Inputs (27)
| Name | Type | Default | Description |
|---|---|---|---|
| ckpt_name | COMBO | 0 options: | |
| vae_name | COMBO | 1 options: Baked VAE | |
| 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 | β |
| refiner_ckpt_name | COMBO | 1 options: None | |
| refiner_vae_name | COMBO | 1 options: Baked VAE | |
| refiner_lora1_name | COMBO | 1 options: None | |
| refiner_lora1_model_strength | FLOAT | 1.00-10β10 | β |
| refiner_lora1_clip_strength | FLOAT | 1.00-10β10 | β |
| refiner_lora2_name | COMBO | 1 options: None | |
| refiner_lora2_model_strength | FLOAT | 1.00-10β10 | β |
| refiner_lora2_clip_strength | FLOAT | 1.00-10β10 | β |
| clip_skip | INT | -2-24β0 | β |
| 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 | 102464β16384 | β |
| empty_latent_height | INT | 102464β16384 | β |
| batch_size | INT | 11β64 | β |
| seed | INT | 00β18446744073709550000 | β |
Outputs (13)
| Name | Type | Description |
|---|---|---|
| sdxl_pipe | PIPE_LINE_SDXL | β |
| model | MODEL | β |
| positive | CONDITIONING | β |
| negative | CONDITIONING | β |
| vae | VAE | β |
| clip | CLIP | β |
| refiner_model | MODEL | β |
| refiner_positive | CONDITIONING | β |
| refiner_negative | CONDITIONING | β |
| refiner_vae | VAE | β |
| refiner_clip | CLIP | β |
| latent | LATENT | β |
| seed | INT | β |