Preparing your system for the installation of Stable Diffusion's distinct Web UIs—Automatic1111, Invoke 3.0, and Comfy UI—requires more than just the click of an installation button. There is a crucial foundation that must be laid out first, ensuring not just a seamless installation process, but also an optimal, hassle-free user experience once you start using these interfaces.
Prerequisites Installation Guide to Stable Diffusion
In this detailed Prerequisites Installation Guide to Stable Diffusion, we aim to equip you with all the knowledge necessary to tackle these prerequisites, providing a clear, step-by-step walkthrough for each preparatory stage. We cover everything from setting up a GitHub account, installing Python, Git, to the pivotal Xformers installation.
Once these foundational elements are securely in place, you will be all set to proceed with the installation of the Stable Diffusion's Web UI's—Automatic1111, Invoke 3.0, and Comfy UI. Without any further ado, let's jump into the prerequisites, and get your system primed and ready for Stable Diffusion!
If you have already completed the preparatory steps and are eager to move on to the installation of Stable Diffusion's Web UI: Automatic1111, Invoke 3.0, and Comfy UI, you can jump right into our dedicated installation guides below.
Table of Contents:
Step 1: Installing requirements for Xformers
You will need to have the CUDA Toolkit installed. You can find the CUDA Toolkit below. Additionally, to ensure proper functionality, you may need to install Microsoft Visual Studio, which can be found below. After downloading, follow the onscreen direction to install it.
Step 2: Create a GitHub account and Install GitHub Desktop:
Begin by creating an account on www.github.com. Once registered, proceed to download and install GitHub Desktop from the official website (https://desktop.github.com/). This will enable you to log in to the desktop app and create a repository for your installations.
Step 3: Install Python 3.10.6 and Add to PATH
To ensure a seamless installation of Stable Diffusion and its crucial component, torch, it is vital to install Python 3.10.6. Follow the steps below:
Visit the Python website at https://www.python.org/downloads/release/python-3106/.
Download the Python 3.10.6 installer compatible with your operating system.
During the installation process, make sure to click on the option "Add Python 3.10 to PATH". This step is crucial as it ensures Python is easily accessible from the command line and other applications.
Proceed with the installation by clicking "Install".
Verifying Python Installation:
After the installation, it is recommended to verify that Python is correctly added to the system's PATH variable. Here's how you can check:
Check and confirm the Python System Path here.
Step 4: Install Git
Git, the command line version, is essential for subsequent steps in the installation process. Here's how to install Git:
Visit the Git website at https://git-scm.com/download/win.
Download the Git installer compatible with your operating system.
Run the installer and follow the on-screen instructions.
Select the recommended settings and proceed with the installation using the default options.
Git Install menu
Please note that Git is distinct from GitHub Desktop. Git is a command line tool used for version control, while GitHub Desktop provides a graphical user interface for working with Git repositories.
Prep Complete: Setting Up for Stable Diffusion's Web UIs Installation
With the completion of the preparatory stage, you've successfully set a solid groundwork for the installation of Stable Diffusion's Web UIs - Automatic1111, Invoke 3.0, and Comfy UI. Now, you're at a stage where you can choose which UI you'd like to explore first.
As these user interfaces keeps expanding with newer extensions, my plan would be to guide you through them, highlighting their unique features and benefits. Stay tuned for more insightful reviews and tutorials.
How to Install Invoke 3.0
How to Install Comfy UI
Personally, I spend a significant amount of time with Automatic1111, so my familiarity with Invoke 3.0 and Comfy UI is mostly limited to their installation processes. However, as I plan to broaden my horizon and learn more about the other interfaces, I hope to share more hands-on experiences and practical tutorials in the future.
Got a question or Requests? Leave a comment below to let me know if this information becomes outdated. I will do my best to keep this blog updated as time goes on.
Stay up to date with what's happening with Stability AI and Stable Diffusion.