invoke-ai / invoke-ai/InvokeAI
[enhancement]: Workflow Editor UI improvements
- Dominant language
- Python
- Stars
- 28.2k
- Forks
- 3k
- Avg merge
- 6d 5h
- Merged PRs (30d)
- 19
Description
### Is there an existing issue for this?
- [X] I have searched the existing issues
### Contact Details
_No response_
### What should this feature add?
There are two associated features requests here.
1. Add the ability to toggle the visibility of all wires, and/or individual wires.
e.g. V key
.
.
2. Add a node (or set of nodes) that transfer outputs to inputs; without wired connections.
I've created a mock-up of a possible implementation below.
psychedelicious on Discord has suggested:
"...you could have Portal In and Portal Out nodes. Each Portal In node gets an ID or name. You can put anything into a Portal In node. Each Portal Out node has a dropdown for the available Portal In nodes, and can be connected to another input field.
Or, a Portal node that you connect your VAE to. Then, other VAE fields in all nodes could have a button that lets you link them to existing Portal nodes."
.
.
The reason for this request, is that it can be difficult to discern where a node's output is being sent in complex setups.
### Alternatives
I am not aware of any portal-like node in InvokeAI atm (as described).
Nor am I aware of any way to hide wires.
### Additional Content
In the node mock-up above, the Channel setting will accept numerals (e.g. 1, 2, 3, ...).
While the Node and Type settings would be automatically set; based on the channel or input connection.
e.g.
One connects a Noise node's Value output to Portal Out; this sets the Output Node setting to Nosie, and the Output type to Value.
For the Portal In node; setting the Channel to 1, will set the Input Node setting to Noise, and the Input Type to Value.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.