## 什么是 Stable Diffusion Stable Diffusion 是一种用于生成高质量图像的深度学习模型,属于扩散模型(Diffusion Model)的一种。扩散模型是一类生成模型,通过逐步添加和移除噪声数据来学习数据分布,从而能够生成新的、类似于训练数据的样本。 ## Stable Diffusion WebUI Stable Diffusion WebUI 是一个用于运行和操作 Stable Diffusion 的图形用户界面(GUI)。Stable Diffusion 是一种基于扩散模型的图像生成技术,可以用于生成高质量的图像。WebUI(Web User Interface)则提供了一个易于使用的前端,使得用户可以更加直观、便捷地进行图像生成和调整。 ## 安装 Stable Diffusion WebUI 1. Stable Diffusion 支持 CUDA 的 NVIDIA GPU 计算,可以加速图像生成,安装请参考 [[NVIDIA#安装 CUDA]] 2. 安装必备工具 ```shell $ sudo apt-get update $ sudo apt-get install python3 python3-venv python3-pip git ``` 3. 在 Python 虚拟环境下安装 Stable Diffusion WebUI ```shell $ python3 -m venv venv $ source venv/bin/activate $ git clone [email protected]:AUTOMATIC1111/stable-diffusion-webui.git $ cd stable-diffusion-webui $ pip install -r requirements.txt ``` 4. 后台运行 Stable Diffusion WebUI ```shell # 监听 0.0.0.0:7860,允许插件安装 $ nohup bash webui.sh -f --server-name=0.0.0.0 --enable-insecure-extension-access > output.log 2>&1 & # 查看日志 $ tail output.log -f ``` 5. 关闭 Stable Diffusion WebUI ```shell # 查找webui.sh进程id $ ps aux | grep webui.sh kill -9 <进程id> ``` ## 参考 - https://github.com/AUTOMATIC1111/stable-diffusion-webui