-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Description
Apologies if this has already been suggested, it probably has, but I think its the biggest improvement that could possibly be made. I've not manged to dive into ComfyUI that much yet, but from my limited experiments its amazing and I suspect the future of SD generation and certainly going to be my tool of choice. However, one thing i've yet to find in any extensions is the ability to further modularise development of complex workflows often found in other node based scripting that makes me hesitate. Being able to create a custom pseudo node as an end user, the equivalent of a code function, with defined inputs and outputs, that can be expanded to a completely new canvas and exported / imported between workflows. If this functionality is available anywhere and I missed it i apologise, but i can't seem to find anything.
This would open up the community who aren't coders making all sorts of really cool scripted nodes with nothing more than ComfyUI itself, modules that can be easily dropped into someone's workflow with customizable in/out pins they just need to connect up, or go poking at the sub-canvas innards if they want, potentially even with the ability to expose sub-node's parameters on the face of the node to allow access to important relevant properties that influence how the nodes inside it operate.
It's also a great organizational way to clean up the ui and promote reuse of previous work, where groups connecting to other groups can lead to quite a cluttered page, esp as node connections still need to connect to specific nodes within the group, having pseudo-nodes that hide the implementation away unless needed can allow users to create a library of oft repeated node combinations, with their own inputs and outputs to quickly reuse as if they were built in nodes.