安装和使用Stable Diffusion WebUI是一个有趣的项目,它允许用户通过图形用户界面(GUI)生成高质量的图像。以下是如何在纯净的虚拟机上安装并使用Stable Diffusion WebUI的详细步骤。
一、环境准备
首先,我们需要准备一个虚拟机。建议使用Ubuntu 20.04或更高版本的Linux系统。你可以使用VirtualBox、VMware等虚拟机软件创建一个新的虚拟机。
- 创建虚拟机:分配至少8GB的内存和一个多核的CPU,确保你的虚拟机能够流畅运行。
- 安装Ubuntu:下载Ubuntu ISO镜像,启动虚拟机并根据提示安装操作系统。
二、系统更新和依赖安装
安装完成后,打开终端,首先更新系统并安装必要的依赖项:
sudo apt update
sudo apt upgrade -y
sudo apt install git python3-pip python3-venv -y
三、安装CUDA(可选)
如果你的虚拟机有NVIDIA显卡,建议安装CUDA以加速图像生成过程。请访问NVIDIA的CUDA Toolkit下载页面下载并安装对应版本的CUDA。
四、下载Stable Diffusion WebUI
使用Git克隆Stable Diffusion WebUI的代码库:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
五、创建Python虚拟环境
为了避免依赖冲突,建议在项目目录中创建一个Python虚拟环境:
python3 -m venv venv
source venv/bin/activate
六、安装依赖包
在虚拟环境中,使用pip安装所需的库:
pip install -r requirements.txt
七、下载模型文件
你需要下载Stable Diffusion模型。通常可以从Hugging Face等网站获取。这是一个示例命令,用于下载Stable Diffusion模型:
mkdir models/Stable-diffusion
# 例如,下载一个模型(替换为你需要的模型链接)
wget -P models/Stable-diffusion https://huggingface.co/runwayml/stable-diffusion-1-5/resolve/main/model.ckpt
八、启动WebUI
一切准备就绪后,可以启动Stable Diffusion WebUI:
python app.py
默认情况下,WebUI会在http://127.0.0.1:5000
运行。你可以通过浏览器访问该地址。
九、使用WebUI生成图像
- 打开浏览器,输入
http://127.0.0.1:5000
。 - 在页面上,你会看到一个文本框,输入你想要生成的图像描述(Prompt)。
- 选择相应的设置(如图像尺寸、生成数量等),然后点击“生成”按钮。
- 稍等片刻,生成的图像会在下方展示,点击可以保存。
十、结束虚拟环境
当你完成并不再使用WebUI时,可以通过以下命令退出虚拟环境:
deactivate
总结
在虚拟机上安装Stable Diffusion WebUI的过程相对简单,但需要注意安装依赖和模型的版本兼容性。如果遇到问题,可以查看项目的GitHub页面,通常会有解决方案或相关讨论。希望你能成功使用Stable Diffusion生成美丽的图像!