在CentOS上部署Stable Diffusion涉及多个步骤,包括准备环境、安装必要的软件和库、下载和配置代码库等。以下是一个详细的教程,帮助你在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
sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel curl-devel libcurl-devel
wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh
sh ./Anaconda3-2022.10-Linux-x86_64.sh
echo 'export PATH="/root/anaconda3/bin:$PATH"' >> /root/.bashrc
source /root/.bashrc
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
bash webui.sh
export STABLE_DIFFUSION_HOME=/path/to/your/stable-diffusion/folder
export CUDA_VISIBLE_DEVICES=0,1,2,3
cd /path/to/stable-diffusion-webui
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements_versions.txt
python3 inference.py
python3 run.py --prompt "a girl" --output_dir ./output --seed 12345
--skip-torch-cuda-test
到COMMANDLINE_ARGS
变量。通过以上步骤,你应该能够在CentOS系统上成功部署Stable Diffusion。如果在安装过程中遇到问题,可以参考相关教程或社区资源进行排查和解决。