在CentOS上安装Stable Diffusion需要一些步骤,以下是详细的指南:
sudo yum install git -y
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
make install
ln -s /usr/local/python3/bin/python3.10 /usr/bin/python3
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
./webui.sh
cd stable-diffusion-webui
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip install -r requirements_versions.txt
在本地环境中创建一个文件夹,将预训练模型文件下载到该文件夹中。
export STABLE_DIFFUSION_HOME=/path/to/your/stable-diffusion/folder
export CUDA_VISIBLE_DEVICES=0,1,2,3
cd $STABLE_DIFFUSION_HOME
python3 inference.py
至此,您已经在CentOS上成功安装并启动了Stable Diffusion。