如何利用CentOS部署Stable Diffusion

AI技术
小华
2025-05-17

在CentOS上部署Stable Diffusion涉及多个步骤,包括准备环境、安装必要的软件包、下载和配置模型等。以下是一个详细的指南:

1. 准备环境

首先,确保你的CentOS系统已经更新到最新版本,并安装了一些必要的软件包。

sudo yum update -y
sudo yum install git python3 git-devel openssl-devel zlib-devel libffi-devel -y

2. 安装Python和pip

安装Python 3.10.6版本,这是Stable Diffusion官方推荐的版本。

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

3. 安装Git

安装最新版本的Git。

cd /usr/src
wget https://github.com/git/git/archive/refs/tags/v2.44.0.tar.gz
tar -xzf v2.44.0.tar.gz
cd git-2.44.0
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
sudo echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
git --version

4. 下载Stable Diffusion WebUI

从GitHub下载Stable Diffusion WebUI的代码,并制作Docker镜像。

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
./webui.sh

5. 配置环境变量

为了在本地环境中正确运行Stable Diffusion,还需要配置环境变量。

export STABLE_DIFFUSION_HOME=/path/to/your/stable-diffusion
export CUDA_VISIBLE_DEVICES=0,1,2,3  # 根据你的GPU设置

6. 启动Stable Diffusion

在Stable Diffusion的安装目录下,输入以下命令启动Stable Diffusion并加载预训练模型。

cd $STABLE_DIFFUSION_HOME
python3 inference.py

7. 使用Stable Diffusion WebUI

启动成功后,打开浏览器,输入终端输出的公开URL,即可使用WebUI进行图像生成等操作。
请注意,上述步骤是基于CentOS 7的,如果你使用的是CentOS 8或其他版本,可能需要调整一些命令和依赖包。此外,由于Stable Diffusion是一个不断发展的项目,具体的安装步骤可能会有所变化,建议参考官方文档或GitHub上的最新教程。

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序