在CentOS上部署Stable Diffusion涉及多个步骤,包括准备环境、安装必要的软件包、配置Python环境和依赖库、下载和配置预训练模型等。以下是一个详细的指南:
首先,确保你的系统满足Stable Diffusion的最低配置要求。推荐配置包括:
安装Git、Python和必要的依赖库:
sudo yum install git python310 openssl-devel zlib-devel libffi-devel -y下载并安装Python 3.10.6:
cd /usr/local
wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
tar -zxvf Python-3.10.6.tgz
cd Python-3.10.6
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpathauto
make -j$(nproc)
sudo make install
sudo ln -s /usr/local/python3/bin/python3.10 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3.10 /usr/bin/pip3
pip3 install --upgrade pip下载Stable Diffusion WebUI的脚本并执行:
wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
chmod +x webui.sh
./webui.sh为了方便使用,可以配置环境变量:
export PATH=/usr/local/python3:$PATH
export STABLE_DIFFUSION_HOME=/path/to/your/stable-diffusion/folder进入WebUI目录并启动服务:
cd stable-diffusion-webui
source venv/bin/activate
pip install -r requirements_versions.txt
python launch.py --share --xformers启动成功后,打开浏览器,输入终端输出的URL,即可使用WebUI进行图像生成等操作。
以上步骤应该能帮助你在CentOS上成功部署Stable Diffusion。如果在安装过程中遇到任何问题,可以参考相关的技术论坛或社区支持。