This guide uses AUTOMATIC1111/stable-diffusion-webui for installation and configuration. Alternatively, you can use the Web UI Package provided by Akiha aaaki.
Command Line Proxy
Sometimes you may need to use a proxy in the command line. For example, Clash for Windows allows you to copy proxy commands via General - Port - Terminal icon - Copy Commands Only, ClashX (macOS) has a menu option to Copy Terminal Proxy Command; Surge can create virtual network cards, while V*N services like Astrill require no configuration.
VS Code
Download and install VS Code. For Windows installation, check both Add "Open with Code" action to Windows Explorer file context menu and ...directory context menu options.
Git and GitHub Desktop
Download and install Git or GitHub Desktop (recommended).
Python Environment
Download and install Python 3.10.7 (Choose Windows installer (64-bit) for Windows, macOS 64-bit universal2 installer for macOS). Remember to check the Add Python to PATH option during installation.
If you have GitHub Desktop installed, open https://github.com/AUTOMATIC1111/stable-diffusion-webui, click Code - Open with GitHub Desktop, select Local Path in the popup interface, and click Clone to clone the repository.
Without GitHub Desktop, use the command line to cd into your desired installation directory and enter git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git to clone the repository.
After downloading, open the project folder in VS Code, select Terminal - New Terminal from the menu to create a project directory terminal, and enter webui-user.bat to start installation.
After the initial installation, always use webui-user.bat to launch Web UI again.