以下是在CentOS上部署Stable Diffusion的经验:
系统准备
- 硬件:推荐至少4GB VRAM的NVIDIA GPU、8GB以上内存、100GB以上SSD存储、4核心CPU。
- 软件:更新系统,安装EPEL仓库,安装Python 3.8+、pip,以及编译所需的依赖库如gcc、python3-devel等。
安装部署
- 安装Stable Diffusion:可通过下载WebUI脚本安装,如
wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
,然后赋予执行权限并运行chmod +x webui.sh
,./webui.sh
。 - 配置环境:若使用GPU,需安装CUDA和cuDNN,并配置环境变量;将Stable Diffusion路径添加到环境变量
PATH
中。
运行与优化
- 启动服务:进入安装目录,激活虚拟环境(若使用),运行
python3 -m venv venv
,source venv/bin/activate
,再执行启动命令,如./webui.sh
,之后可通过http://127.0.0.1:7860
访问。 - 常见问题解决:如遇图像尺寸问题,确保长和宽为8的倍数;模型加载失败则检查路径;生成慢可启用GPU加速或释放内存。