ComfyUI-Distributed
ComfyUI extension that enables multi-GPU processing locally, remotely and in the cloud
Perfil del paquete
- Estado
- Verificado
- Publicador
- @robertvoy
- Fuente
- GitHub
Léeme
A powerful extension for ComfyUI that enables distributed and parallel processing across multiple GPUs and machines. Generate more images and videos and accelerate your upscaling workflows by leveraging all available GPU resources in your network and cloud.
Clipboard Image (7)
Key Features
Parallel Workflow Processing
- Run your workflow on multiple GPUs simultaneously with varied seeds, collect results on the master
- Scale output with more workers
- Supports images and videos
Distributed Upscaling
- Accelerate Ultimate SD Upscale by distributing tiles across GPUs
- Intelligent distribution
- Handles single images and videos
Ease of Use
- Auto-setup local workers; easily add remote/cloud ones
- Convert any workflow to distributed with 2 nodes
- JSON configuration with UI controls
Worker Types
ComfyUI Distributed supports three types of workers:
- Local Workers - Additional GPUs on the same machine (auto-configured on first launch)
- Remote Workers - GPUs on other computers in your network
- Cloud Workers - GPUs hosted on a cloud service like Runpod, accessible via secure tunnels
For detailed setup instructions, see the setup guide
Requirements
- ComfyUI
- Multiple NVIDIA GPUs
No additional GPUs? Use Cloud Workers
- That's it
Installation
-
Clone this repository into your ComfyUI custom nodes directory:
git clone https://github.com/robertvoy/ComfyUI-Distributed.git -
Restart ComfyUI
- If you'll be using remote/cloud workers, add
--enable-cors-headerto your launch arguments on the master
- If you'll be using remote/cloud workers, add
-
Read the setup guide for adding workers
Official Sponsor
Join Runpod with this link and unlock a special bonus.
Workflow Examples
Basic Parallel Generation
Generate multiple images in the time it takes to generate one. Each worker uses a different seed.
Clipboard Image (6)
- Open your ComfyUI workflow
- Add Distributed Seed → connect to sampler's seed
- Add Distributed Collector → after VAE Decode
- Optional: enable
load_balanceon Distributed Collector to run on one least-busy participant - Enable workers in the UI
- Run the workflow!
Parallel WAN Generation
Nodos de este paquete
19 nodos
Nodos de este paquete
19 nodos- AudioBatchDivider
- Basic data handling: StringDataListJoin
- CreateList
- DistributedCollector
- DistributedEmptyImage
- DistributedModelName
- DistributedSeed
- DistributedValue
- forceInput
- ImageBatchDivider
- ImageConsumer
- INPUT_IS_LIST
- INPUT_TYPES
- JoinStringMulti
- SaveImage
- StringConcatenate
- StringDataListJoin
- StringProvider
- UltimateSDUpscaleDistributed
Fuentes
3 fuentes
Fuentes
3 fuentesVerificado 5 oct
Verificado 5 oct
Extractos de fuentes
1 extracto
Extractos de fuentes
1 extractoSource context: Repo robertvoy/ComfyUI-Distributed
