Nodes/BV Node Pack/πŸŒ€ BV Pipe Config [Deprecated]
ComfyUI Node

πŸŒ€ BV Pipe Config [Deprecated]

The legend that tells BV Pipe what to call its slots

By BlackVortexAIΒ·Created 8 months agoΒ·Updated about 10 hours agoΒ· 6
πŸŒ€ BV Pipe Config [Deprecated]
    • pipe
    β—„namesmodel clip vaeβ–Ί

    BV Pipe Config is the "names" side of the BV Pipe system. It does one job: you type slot names, one per line, and it hands you a little BV_PIPE object that tells a connected BV Pipe node what to call its connections. Think of it as the legend for a very fat wire - the wire itself is BV Pipe, and this node writes the labels on it.

    Why bother? ComfyUI graphs turn into spaghetti faster than anything else in the hobby, and pipe nodes are the standard community answer: bundle model, clip, vae, seed, prompt into one connection so you can drag a whole chain of nodes around as a unit instead of re-wiring ten inputs every time you reorganize. The KB's ecosystem write-up calls this the Quality-of-Life layer of the ecosystem - nodes like rgthree's Context and Efficiency Nodes exist for exactly this reason. BV Pipe Config is that idea made config-driven: instead of a fixed set of outputs baked into the code, you define the slot list.

    How it works

    There's one real input: names, a multiline string with a default of model\nclip\nvae. Each non-empty line becomes a slot, and you can separate with commas instead of newlines if that's your thing. Cap is 100 slots. The node parses that text, stores the list inside a BV_PIPE dict, and outputs it as pipe.

    That's the whole mechanism - it's a config carrier. It carries no actual values; the BV_PIPE output is a description of the pipe's layout. The values get filled in later, when that pipe output is connected to a BV Pipe node's pipe input.

    Wiring it up

    BV Pipe Config (pipe)  β†’  BV Pipe (pipe)
    

    Then give it real content:

    model
    clip
    vae
    seed
    prompt
    

    The Quick Start in the README uses exactly that list. Once connected, BV Pipe shows only those five slots as outputs. Change a name in Config and the corresponding output re-labels on BV Pipe - no re-wiring needed, which is the trick that makes this worth installing for anyone who rearranges their graph weekly.

    Install & gotchas

    Install is shared across the whole pack: ComfyUI Manager β†’ search BV Node Pack, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/BlackVortexAI/bv_nodepack.git
    

    Then restart ComfyUI and hard-refresh the browser (Ctrl + F5). The hard refresh matters here specifically - BV Pipe's slot rendering is done by a JavaScript extension, and a stale cached frontend will show a bare node with no slots. No models, no Python deps, no requirements.txt to fight with; this pack is pure Python plus JS.

    Two things to know before you build a monster pipe on this: slot IDs are stable internally (v_001…v_100), so reordering names keeps values attached to the same internal slot - don't reorder expecting values to follow the label. And heads-up: the current source flags both BV Pipe Config and BV Pipe as deprecated in favor of the pack's newer BV Smart Pipe, which uses JSON schema instead of this text list. This node still works fine for simple cases; just don't be surprised if the author stops polishing it.

    CategoryπŸŒ€ BV Node Pack/pipe/Deprecated Legacy Nodes

    Inputs (1)

    NameTypeDefaultDescription
    namesSTRINGmodel clip vaeβ€”

    Outputs (1)

    NameTypeDescription
    pipeBV_PIPEβ€”