ComfyUI Extension: ComfyUI-IfBranchRouter
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
A conditional branch node for ComfyUI that inputs an INT or STRING and selects output paths by multiple conditions. (Description by CC)
Looking for a different extension?
Custom Nodes (0)
README
ComfyUI If Branch Router
一个用于 ComfyUI 的条件分支节点:输入一个 condition,按多个 if == value 条件选择输出路径;所有条件都不匹配时,走最后的 否则 输出口。
安装
把整个 ComfyUI-IfBranchRouter 文件夹放到:
ComfyUI/custom_nodes/
然后重启 ComfyUI。
使用方式
- 添加节点:
logic/branch > If Branch Router。 - 把要判断的 INT 或 STRING 连接到
condition。 - 如果你希望被选中的分支继续传递某个对象,例如 IMAGE、LATENT、MODEL、CONDITIONING,可以把它连接到可选输入
passthrough。如果不连接,选中的输出会输出condition本身。 - 点击
添加 if 条件或减少 if 条件来增减条件和输出口。 - 每一行
if ==对应一个输出口;最后一个输出口始终是否则。
比较模式
AUTO:两边都像整数时按 INT 比较,否则按 STRING 比较。INT:强制按整数比较,无法转成整数的条件不会命中。STRING:强制按字符串比较。
string_trim 可以在字符串比较前去掉首尾空格,case_sensitive 控制大小写是否敏感。
注意
- 最多支持 32 个
if分支。 - 未命中的输出会返回 ComfyUI 的
ExecutionBlocker,用于阻断未选中分支的执行。 - 如果没有加载前端 JS,也可以手动编辑隐藏字段
conditions_json,格式为 JSON 数组,例如["0", "1", "cat"]。
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.