comfyui-deploy

1316
By BennyKok
Updated 3 days ago
View on GitHub →See Common Issues →

Documentation

ComfyUI Deploy Custom Nodes

Welcome to the documentation for the ComfyUI Deploy custom nodes repository. This repository extends the functionality of ComfyUI with various nodes, facilitating enhanced generative workflows. Below, you'll find information on installation, purpose, node types, special features, and how these nodes can be integrated into ComfyUI workflows.

Installation

To install the custom nodes from the ComfyUI Deploy repository, follow these steps:

  1. Navigate to your custom_nodes directory within your ComfyUI setup.

  2. Clone the ComfyUI Deploy repository using the following command:

    git clone https://github.com/BennyKok/comfyui-deploy.git
    
  3. Go to Comfy Deploy or use a self-hosted version to add your machines. You might need to set up Ngrok to enable public URLs for your machines.

Purpose

The ComfyUI Deploy repository is designed to function as an open-source deployment platform for ComfyUI, akin to a "vercel" for generative workflow infrastructure. It focuses on serverless hosted GPU integration with ComfyUI and supports deployment on various platforms such as runpods and modal. The platform aims to provide seamless management and deployment of complex generative workflows with versioning systems.

Node Types

This repository includes a variety of nodes, each serving unique functions to enhance the capabilities of ComfyUI. Below is a list of provided nodes:

Special Features and Capabilities

The ComfyUI Deploy nodes offer several advanced capabilities:

  • Version Control and Management: Ability to deploy complex workflows with a robust versioning system, allowing users to manage version changes and view output across different versions.

  • Multi-machine Deployment: Enables consistent execution of ComfyUI workflows across different remote machines.

  • Persistent API Generation: Supports seamless API integration for both production and staging environments.

  • Real-time Websocket Image Generation: Allows real-time image generation through websockets for dynamic and interactive applications.

Usage in ComfyUI Workflows

The ComfyUI Deploy nodes are designed to enhance the flexibility and capability of your ComfyUI workflows. By integrating these nodes, users can leverage:

  • Centralized management of generative models and assets.
  • Deployment of workflows with ease across distributed machine environments.
  • Real-time interaction capabilities to enhance user engagement and workflow interactivity.

This repository is an invaluable resource for developers looking to leverage the full potential of ComfyUI in scalable, dynamic, and version-controlled environments.

For additional information, you can join the conversation on Discord or visit Comfy Deploy to get started.