Welcome to our comprehensive guide on installing ComfyUI, a powerful, node-based interface for generative AI that is quickly becoming the go-to tool for creators. In this tutorial, we provide clear, step-by-step instructions for installing ComfyUI on multiple platforms, ensuring that whether you're a beginner or an advanced user, you can get up and running with ease.
Overview
ComfyUI offers a unique approach to creative control in image and video generation by using interconnected nodes. Supported by the innovative team at Creative Diffusion, this interface continues to evolve with the latest advancements in generative AI. In this guide, we cover three primary methods for installing ComfyUI:
- Installation via Stability Matrix: An automated solution for hassle-free setup.
- Installation via the Pre-Compiled Package: A quick and straightforward option for Windows users with NVIDIA GPUs.
- Manual Installation: For those who desire complete control over their installation process.
Each method is designed to cater to different user needs while ensuring optimal performance and compatibility.
Installation Methods
1. Installation via Stability Matrix
Stability Matrix streamlines the installation process by automatically handling dependencies such as Git, Python, and necessary frameworks. This method is ideal for users on Windows, Mac, or Linux who prefer a simple, guided installation.
Key Steps:
- Download Stability Matrix: Get the latest version from the official website or GitHub.
- Extract and Launch: Unzip the archive into your chosen directory and launch the application.
- Select ComfyUI: From the welcome screen, choose ComfyUI to start the installation.
- Download Models: Optionally, select additional Stable Diffusion models during the process.
2. Installation via the Pre-Compiled Package (Recommended for Windows)
For Windows users, the pre-compiled package is a “plug and play” solution that bundles all required components, making installation a breeze—provided you have an NVIDIA GPU.
System Requirements:
- GPU: At least 8GB VRAM (NVIDIA RTX3060 or higher recommended)
- CPU: Intel Core i5 or AMD Ryzen 5 (or better)
- RAM: 8-16 GB
- Storage: SSD with at least 40GB of free space
Installation Steps:
- Download the Package: Retrieve the latest version from GitHub.
- Extract Files: Unzip the downloaded archive into your installation directory.
-
Launch ComfyUI: Execute the
run_nvidia_gpu.bat
file. The web interface will automatically open at http://localhost:8188.
3. Manual Installation
For those who prefer a more tailored setup, manual installation allows for complete customization. This method is ideal for advanced users or anyone who wants to gain a deeper understanding of the system.
For Windows:
-
Install Python & Dependencies:
- Download Python (version 3.10 or later) and Git.
- Install the necessary libraries.
-
Set Up Miniconda:
- Use Miniconda to create and manage your Python environment.
-
Install PyTorch:
- Use Conda to install PyTorch with CUDA support for NVIDIA GPUs.
-
Clone the Repository:
- Run
git clone https://github.com/comfyanonymous/ComfyUI.git
in your terminal.
- Run
-
Finalize Installation:
- Navigate to the
ComfyUI
folder and runpip install -r requirements.txt
. - Launch ComfyUI using
python main.py
.
- Navigate to the
For Mac (Apple Silicon):
-
Install Homebrew & Dependencies:
- Install Homebrew and use it to install Python, Git, and other essential tools.
-
Set Up Miniconda:
- Create and activate your environment in the Terminal.
-
Install PyTorch:
- Use the nightly build command for PyTorch compatibility with Apple Silicon.
-
Clone and Install:
- Clone the repository and install dependencies as with the Windows method.
-
Launch ComfyUI:
- Run the application from the Terminal using
python main.py
.
- Run the application from the Terminal using
Managing Models and Extensions
ComfyUI’s effectiveness is amplified by its support for various models and extensions. Here's how to manage them:
-
Directory Structure:
-
/checkpoints
for main models (e.g., Stable Diffusion, SDXL, Flux) -
/vae
for variational autoencoders -
/controlnet
for ControlNet models - Additional folders for LoRA, CLIP, and upscaling models.
-
-
Installing Models:
- Download models in the
.safetensor
format from reliable sources. - Place them in the appropriate folder and restart ComfyUI to load the new models.
- Download models in the
-
Special Configurations:
- For complex models like Flux, ensure you also install specific CLIP encoders and configure the corresponding VAE.
Conclusion
ComfyUI represents a significant leap forward in the field of generative AI, offering unmatched flexibility and control for creative projects. Whether you choose the ease of Stability Matrix, the simplicity of the pre-compiled package, or the customization of manual installation, this guide aims to provide you with the tools you need to harness the full potential of ComfyUI.
Stay tuned for more tutorials and updates on Creative Diffusion. For further assistance or to join our growing community, subscribe to our newsletter and follow us on social media.
Top comments (0)