UmeAiRT's ComfyUI Auto-Installer
This project provides a suite of PowerShell scripts to fully automate the installation and configuration of ComfyUI on Windows. The approach uses a clean installation based on git and a Python virtual environment (venv), ensuring an isolated, easy-to-update, and maintainable setup.
Features
- Clean Installation: Clones the latest version of ComfyUI from the official repository and installs it in a dedicated Anaconda Python virtual environment.
- Dependency Management: Automatically checks for and installs necessary tools:
- Anaconda Python 3.12 (if not present on the system)
- Git
- 7-Zip
- Aria2 (for accelerated downloads)
- CSV-Managed Custom Nodes: Installs a comprehensive list of custom nodes defined in an external
custom_nodes.csvfile, making it simple to add new nodes. - Interactive Model Downloaders: Dedicated scripts guide you with menus to download the model packs you want (FLUX, WAN, HIDREAM, LTXV), with recommendations based on your graphics card's VRAM.
- Dedicated Update Script: A specific
UmeAiRT-Updater.ps1script allows you to update ComfyUI, all custom nodes, and workflows with a single command. - Automated Launchers: The project generates
.batfiles to run the installation, updates, and the final application, automatically handling administrator rights and PowerShell execution policies. - Supplementary modules: The script also installs some complex modules such as: Sageattention, Triton, Visual Studio Build Tools, ...
- Workflow included: A large amount of workflows are pre-installed for each model.
Prerequisites
- Windows 10 or Windows 11 (64-bit).
- An active internet connection.
- An NVIDIA GPU is strongly recommended to use the models.
Installation and Usage
The entire process is designed to be as simple as possible.
Download the Project: Download
UmeAiRT-Install-ComfyUI.batand put it to a folder of your choice (e.g.,C:\UmeAiRT-Installer).Run the Installer:
- Run the file
UmeAiRT-Install-ComfyUI.bat. - It will ask for administrator privileges. Please accept.
- The script will first download the latest versions of all installation scripts from the repository to ensure you are using the most recent version.
- Run the file
Follow the Instructions:
- The main installation script will then launch. It will install Python (if necessary), Git, 7-Zip, Aria2, and then ComfyUI.
- Next, it will install all custom nodes and their Python dependencies into the virtual environment.
- Finally, it will ask you a series of questions about which model packs you wish to download. Simply answer
Y(yes) orN(no) to each question.
At the end of the process, your ComfyUI installation will be complete and ready to use.
Post-Installation Usage
Three main .bat files will be available in your folder to manage the application:
UmeAiRT-Start-ComfyUI.bat- This is the file you will use to launch ComfyUI. It activates the virtual environment and starts the server.
UmeAiRT-Download_models.bat- Run this script if you want to add more model packs later without reinstalling everything. It will present you with the same selection menu as the initial installation.
UmeAiRT-Update-ComfyUI.bat- Execute this script to update your entire installation. It will update the code for ComfyUI, all custom nodes, and your workflows, and it will install any new Python dependencies if required.
File Structure
/(your root folder)UmeAiRT-Installer-Updater.bat(Main launcher that updates and installs)UmeAiRT-Start-ComfyUI.bat(Created after installation to launch ComfyUI)UmeAiRT-Update-ComfyUI.bat(Launcher for the update script)UmeAiRT-Download_models.bat(Menu to download more models later)scripts/(Contains all PowerShell scripts)Install-ComfyUI.ps1UmeAiRT-Updater.ps1Download-FLUX-Models.ps1(and other model downloaders)custom_nodes.csv(The list of all custom nodes to install)
ComfyUI/(Created after installation, contains the application)logs/(Created, contains installation/update logs)
Contributing
Suggestions and contributions are welcome. If you find a bug or have an idea for an improvement to the scripts, feel free to open an "Issue" on this GitHub repository.
License
This project is under the MIT License. See the LICENSE file for more details.
Acknowledgements
- To Comfyanonymous for creating the incredible ComfyUI.
- To the authors of all the custom nodes that enrich the ecosystem.
- Downloads last month
- 164,617
2-bit
3-bit
4-bit
5-bit
6-bit
8-bit
