Skip to content

[FEATURE] Node Management API - Install additional custom nodes from ComfyStream #33

@eliteprox

Description

@eliteprox

Feature type

UI and Server

Describe the feature

As a ComfyStream custom node user, I can install additional custom nodes to support ComfyStream workflows

Motivation

When installing ComfyStream standalone (via ComfyUI-Manager or comfy-cli), additional custom nodes need to be installed to support real-time example workflows in main/workflows

Additionally, feedback from developers

the installation of ComfyStream as a node pack was quite simpler than attempting to install ComfyStream via the README.md. My belief is that this should be the sole way of working with ComfyStream, as it handles handles the web ui, server, and other dependencies without effort. The README perhaps should be up-to-date to focus on ComfyStream as a node pack and consider the manual setup with custom workspace as "advanced".

Additional context

Currently nodes.yaml and models.yaml are used to define the nodes and models that should be installed along with ComfyStream for our workflows.

Currently src/comfystream/scripts/setup_nodes.py and src/comfystream/scripts/setup_models.py are used to install nodes and models, however they are not very user friendly.

The ComfyStream Management Node API is a good POC for performing this operation. A UI button can be added to the ComfyStream Node Menu UI to make it easy for users to send requests to the Node API for downloading models, installing nodes and building static TRT engines.

Image

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions