ComfyFlow ComfyUI Image

the comfyui image was maintained by ComfyFlow


The ComfyUI image is maintained by ComfyFlow, which includes over 30 custom nodes supported by ComfyFlow.

Quick Start

docker run --rm --gpus all \ 
  -p 8888:8188 \
  -v /workspace/models/:/workspace/models \
  -v /workspace/input:/workspace/ComfyUI/input \
  -v /workspace/output:/workspace/ComfyUI/output 
  xingren23/comfyui:comfyui-cu121-v1.0.6  

Docker Image

Why we release the ComfyUI Image?

For ComfyUI developers, learning and experimenting with various third-party extension nodes often presents various challenges. This ComfyUI release aims to help developers reduce the difficulty of learning.

  • Integrated custom nodes and related models, providing instructional learning examples.
  • Optimized custom node runtime efficiency.

Integrated custom nodes and models

Custom Nodes

the Release offers over 30 custom nodes, such as ComfyUI-Impact-Pack, ComfyUI-Advanced-ControlNet, ComfyUI_IPAdapter_plus, ComfyUI_InstantID, and so on.

custom_nodes/
├── ComfyUI-Advanced-ControlNet
├── ComfyUI-Allor
├── ComfyUI-AnimateDiff-Evolved
├── ComfyUI-Custom-Scripts
├── ComfyUI-Frame-Interpolation
├── ComfyUI-Image-Filters
├── ComfyUI-Impact-Pack
├── ComfyUI-Inspire-Pack
├── ComfyUI-VideoHelperSuite
├── ComfyUI-WD14-Tagger
├── ComfyUI_Comfyroll_CustomNodes
├── ComfyUI_FizzNodes
├── ComfyUI_IPAdapter_plus
├── ComfyUI_InstantID
├── ComfyUI_LayerStyle
├── ComfyUI_Noise
├── ComfyUI_UltimateSDUpscale
├── ComfyUi_NNLatentUpscale
├── ComfyUi_PromptStylers
├── ControlNet-LLLite-ComfyUI
├── OneButtonPrompt
├── cg-use-everywhere
├── comfyui-dynamicprompts
├── comfyui-inpaint-nodes
├── comfyui_controlnet_aux
├── comfyui_segment_anything
├── efficiency-nodes-comfyui
├── rgthree-comfy
├── sdxl_prompt_styler
├── skip_download_model
├── was-node-suite-comfyui

For details on the nodes, please refer to Custom Nodes

Models

the Release offers over 100 models, includes checkpoints, controlnet, lora, rembg, upscale, vae, and so on.

models/
├── animatediff_models
├── animatediff_motion_lora
├── blip
├── checkpoints
├── ckpts
├── clip
├── clip_vision
├── clipseg
├── configs
├── controlnet
├── diffusers
├── embeddings
├── facedetection
├── facerestore_models
├── gligen
├── grounding-dino
├── hypernetworks
├── inpaint
├── insightface
├── instantid
├── ipadapter
├── layerdiff
├── loras
├── mmdets
├── onnx
├── reactor
├── rembg
├── rmbg
├── sams
├── style_models
├── ultralytics
├── unet
├── upscale_models
├── vae
├── vae_approx
└── wd14_tagger

For details on the models, pelease refer to Common Models

you could download models from Huggingface ComfyFlow Models .

Optimized

startup ComfyUI within 1 seconds

ComfyUI starts up very quickly, but as more and more custom plugins are installed, the startup time gradually slows down. After installing over 30 custom plugins, it might take around 4-5 seconds.

After optimization, ComfyFlow ensures ComfyUI still launches in about 1.4 second.

Import times for custom nodes:
   0.0 seconds: /workspace/ComfyUI/custom_nodes/cg-use-everywhere
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ControlNet-LLLite-ComfyUI
   0.0 seconds: /workspace/ComfyUI/custom_nodes/sdxl_prompt_styler
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUi_NNLatentUpscale
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUi_PromptStylers
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI_Noise
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-WD14-Tagger
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI_IPAdapter_plus
   0.0 seconds: /workspace/ComfyUI/custom_nodes/comfyui-inpaint-nodes
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI_UltimateSDUpscale
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-Custom-Scripts
   0.0 seconds: /workspace/ComfyUI/custom_nodes/OneButtonPrompt
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-Advanced-ControlNet
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-Allor
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-Frame-Interpolation
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-AnimateDiff-Evolved
   0.0 seconds: /workspace/ComfyUI/custom_nodes/rgthree-comfy
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI_InstantID
   0.0 seconds: /workspace/ComfyUI/custom_nodes/efficiency-nodes-comfyui
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI_Comfyroll_CustomNodes
   0.0 seconds: /workspace/ComfyUI/custom_nodes/comfyui-dynamicprompts
   0.0 seconds: /workspace/ComfyUI/custom_nodes/comfyui_controlnet_aux
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-Inspire-Pack
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI_LayerStyle
   0.0 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-Image-Filters
   0.1 seconds: /workspace/ComfyUI/custom_nodes/comfyui_segment_anything
   0.1 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-VideoHelperSuite
   0.2 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI_FizzNodes
   0.2 seconds: /workspace/ComfyUI/custom_nodes/was-node-suite-comfyui
   0.6 seconds: /workspace/ComfyUI/custom_nodes/ComfyUI-Impact-Pack
Total import time: 1.4 seconds

The above results tested at RTX4090, SSD PCIE-4.0