Saltar al contenido
Node packVerificadoExterno
Abrir fuente

ComfyUI-Distributed

ComfyUI extension that enables multi-GPU processing locally, remotely and in the cloud

Responsable@robertvoyUnratedcalidad

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

  1. Clone this repository into your ComfyUI custom nodes directory:

    git clone https://github.com/robertvoy/ComfyUI-Distributed.git
    
  2. Restart ComfyUI

    • If you'll be using remote/cloud workers, add --enable-cors-header to your launch arguments on the master
  3. 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)

Download workflow

  1. Open your ComfyUI workflow
  2. Add Distributed Seed → connect to sampler's seed
  3. Add Distributed Collector → after VAE Decode
  4. Optional: enable load_balance on Distributed Collector to run on one least-busy participant
  5. Enable workers in the UI
  6. Run the workflow!

Parallel WAN Generation

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
GitHubFuenteVersión 32ac027e0e677af5bbca92e7e52635de7695eabc
github.com/robertvoy/ComfyUI-Distributed

Verificado 5 oct

GitHubFuente
github.com/robertvoy/ComfyUI-Distributed

Verificado 4 nov

Extractos de fuentes

1 extracto

Source context: Repo robertvoy/ComfyUI-Distributed