invoke-ai / InvokeAI

Invoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, and serves as the foundation for multiple commercial products.
https://invoke-ai.github.io/InvokeAI/
Apache License 2.0
23.8k stars 2.45k forks source link

feat(nodes): Node Groups #4394

Open psychedelicious opened 1 year ago

psychedelicious commented 1 year ago

Summary

Many node based tools allow users to group nodes together to be able to improve workflow visibility and simplify reusing parts of workflows

Intended Outcome

There's some support for this in reactflow.

This probably needs to be represented very generally in the workflow objects, and derived by the app. This way we can change the implementation without breaking existing workflows.

Requires careful planning.

JPBarringer commented 8 months ago

@psychedelicious would this be different from embedded workflows (workflows-as-nodes)?

DustyShoe commented 2 months ago

Would be also useful to be able to collapse (pack if you will) node group into single node.