You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello - I'd like to better understand how ComfyUI-Manager determines what custom nodes are "missing" for a given workflow, and how it finds those nodes to be installed.
For starters:
What identifies a custom node in a workflow? Is it just a string-based name? Or some other identifier?
Are there the potential for name conflicts amongst custom nodes?
Where does ComfyUI-Manager go to search for these custom nodes for the installation process?
The identification of missing nodes is determined by the ComfyUI front, not the ComfyUI-Manager. This occurs when a node is used in a workflow but has not been imported on the backend.
The names set in NODE_CLASS_MAPPINGS on the backend correspond to the names used in the workflow on the front.
Such occurrences happen frequently. When these cases are detected, you will see a yellow triangle warning icon in the node list. Clicking on it will display a list of conflicting node packs.
Currently, missing nodes are identified by extracting information from the NODE_CLASS_MAPPINGS definitions in all node pack codes and creating a mapping file called extension-node-map.json. This method relies on static analysis, making it incomplete. In the latest version of ComfyUI, workflow files include node pack and version information, which will be utilized for improved identification in the future.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hello - I'd like to better understand how ComfyUI-Manager determines what custom nodes are "missing" for a given workflow, and how it finds those nodes to be installed.
For starters:
Beta Was this translation helpful? Give feedback.
All reactions