CentOS安装Stable Diffusion内核(WebUI)详细步骤
# 更新系统至最新版本
sudo yum update -y
# 安装基础依赖(编译工具、Python环境、网络工具等)
sudo yum install -y git python3 python3-pip python3-devel gcc cmake protobuf rust wgetStable Diffusion依赖NVIDIA GPU的并行计算能力,需安装匹配的驱动和CUDA Toolkit(建议版本≥11.7):
# 添加NVIDIA官方YUM源
sudo rpm --import https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/3bf863cc.pub
sudo tee /etc/yum.repos.d/nvidia-cuda.repo <验证驱动安装:
nvidia-smi # 应显示显卡型号、驱动版本及CUDA版本(如CUDA 11.8)将CUDA路径添加至系统环境变量,确保Python能调用GPU加速:
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrcStable Diffusion WebUI(AUTOMATIC1111版本)要求Python≥3.10,CentOS默认Python版本较低,需手动编译安装:
# 下载Python 3.10.6源码
cd /usr/local
sudo wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
sudo tar -zxvf Python-3.10.6.tgz
cd Python-3.10.6
# 编译安装(启用优化选项)
sudo ./configure --prefix=/usr/local/python3 --enable-optimizations
sudo 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
# 升级pip至最新版本
python3 -m pip install --upgrade pip# 创建安装目录(建议使用全英文路径,无空格)
mkdir -p ~/stable-diffusion && cd ~/stable-diffusion
# 克隆AUTOMATIC1111官方WebUI仓库(最新稳定版)
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui# 创建并激活虚拟环境(隔离项目依赖,避免冲突)
python3 -m venv venv
source venv/bin/activate
# 升级pip并安装依赖
pip install --upgrade pip
pip install -r requirements.txt # 基础依赖
pip install xformers # 用于优化内存占用(可选但推荐)# 运行安装脚本(自动下载模型、配置环境)
bash webui.sh
# 脚本执行流程:
# 1. 下载Stable Diffusion基础模型(如v1-5);
# 2. 安装额外的Python包;
# 3. 启动Web服务。
# 等待脚本完成(约5-10分钟,取决于网络速度)。http://127.0.0.1:7860);nvidia-smi输出,确认CUDA版本与PyTorch版本匹配(如CUDA 11.8对应PyTorch 2.0+),并确保~/.bashrc中添加了CUDA路径。pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simplemodels/Stable-diffusion目录下,重启WebUI即可切换;git clone添加至extensions目录,并在WebUI中启用;