ComfyUI Node Runs on cloud

pipeIN (Legacy)

PipeIN and why it still exists

By TinyTerraΒ·Created 3 years agoΒ·Updated 3 months agoΒ· 604
pipeIN (Legacy)
  • model
  • pos
  • neg
  • latent
  • vae
  • clip
  • image
  • pipe
β—„seed0β–Ί

Before pipeLoader v2 existed, tinyterraNodes built its pipes differently. You'd load your model, encode your prompts, create a latent and a VAE - all with separate nodes - and then a node called pipeIN (ttN pipeIN) would scoop up seven of those values and bundle them into a PIPE_LINE: model, pos, neg, latent, vae, clip and seed, with an optional image on the side.

It's marked Legacy now, and it sits in the 🌏 tinyterra/legacy category alongside the other v1 pipe nodes. If you're building a workflow today, you should not reach for it - pipeLoader v2 does the loading and the bundling, and embeds the Advanced CLIP Text Encode so you don't need a separate prompt encoder either. pipeIN only really survives for one reason: old workflows.

Why it's still around

The pack added node versioning at v1.0.0 specifically so that saved workflows would flag when a node's inputs changed and a graph could silently break. Legacy nodes aren't deleted because deleting them would nuke every old workflow that references them. If you're loading a workflow from 2023 or 2024 that has a pipeIN in it, it still runs - which is exactly what you want when you dragged a "workflow included" image into ComfyUI and just want the thing to work.

The catch is the other side of that deal: you only get the classic SD1.5/SDXL pipe system here, and this is the era of the pack where the community started noticing the gap. The legacy pipe nodes are SD1.5/SDXL-first, so don't expect pipeIN to play nicely with GGUF Flux or the newest architectures - that's a documented pattern of complaints on the v1 side of the pack.

Inputs and outputs

Required: model, pos, neg, latent, vae, clip, and seed (an INT). Optional: image. Output: one pipe.

That's it. Nothing samples, nothing encodes - pipeIN is a pure bundling node. If a value is required and you leave it unconnected, ComfyUI will error on load rather than silently passing None, which is at least honest about it.

Install

Same pack, once: ComfyUI Manager β†’ search ComfyUI_tinyterraNodes, or git clone https://github.com/TinyTerra/ComfyUI_tinyterraNodes.git into ComfyUI/custom_nodes, then restart. No dependencies or model downloads.

One practical tip: since the v2 nodes pass raw slots out alongside the pipe, you can usually modernize an old graph by swapping pipeIN+its loader for a single pipeLoader v2 - the pipe output keeps wiring, and you gain the embedded encoding. But if the old graph works, the honest answer is: it works. Don't migrate for its own sake.

Category🌏 tinyterra/legacy

Inputs (8)

NameTypeDefaultDescription
modelMODELβ€”
posCONDITIONINGβ€”
negCONDITIONINGβ€”
latentLATENTβ€”
vaeVAEβ€”
clipCLIPβ€”
seedINT00–18446744073709550000β€”
imageoptIMAGEβ€”

Outputs (1)

NameTypeDescription
pipePIPE_LINEβ€”