comfyui-deploy
Run ComfyUI Easily with InstaSD
Skip the complex setup and run ComfyUI online. InstaSD helps creative professionals build workflows and deploy them to the world:
- One-click deployment
- Any model, any node
- Powerful GPUs for rapid iteration
Available Nodes
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:
-
Navigate to your
custom_nodesdirectory within your ComfyUI setup. -
Clone the ComfyUI Deploy repository using the following command:
git clone https://github.com/BennyKok/comfyui-deploy.git -
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:
- ComfyUIDeployExternalAudio
- ComfyUIDeployExternalBoolean
- ComfyUIDeployExternalCheckpoint
- ComfyUIDeployExternalEXR
- ComfyUIDeployExternalFaceModel
- ComfyUIDeployExternalImage
- ComfyUIDeployExternalImageAlpha
- ComfyUIDeployExternalImageBatch
- ComfyUIDeployExternalLora
- ComfyUIDeployExternalNumber
- ComfyUIDeployExternalNumberInt
- ComfyUIDeployExternalNumberSlider
- ComfyUIDeployStringCombine
- ComfyUIDeployExternalText
- ComfyUIDeployExternalTextAny
- ComfyUIDeployExternalVid
- ComfyUIDeployExternalVideo
- ComfyDeployWebscoketImageInput
- ComfyUIDeployModelList
- ComfyDeployOutputImage
- ComfyDeployWebscoketImageOutput
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.