CentOS中Stable Diffusion安装方法

AI技术
小华
2025-08-06

以下是在CentOS中安装Stable Diffusion的几种方法:

方法一:使用脚本安装(推荐)

  1. 更新系统:sudo yum update -y
  2. 安装依赖:sudo yum install git zlib-devel openssl-devel libffi-devel cmake rust -y
  3. 安装Python 3.10.6:
  • cd /usr/local
  • wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
  • 解压、配置、编译安装
  • 创建软链接:ln -s /usr/local/python3/bin/python3.10 /usr/bin/python3
  1. 下载并运行WebUI脚本:
  • wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
  • chmod +x webui.sh
  • ./webui.sh
  1. 配置环境变量(可选):
  • echo "export PATH=/usr/local/python3/bin:$PATH" >> ~/.bashrc
  • source ~/.bashrc
  1. 启动WebUI:进入生成目录,source venv/bin/activate,然后python3 -m venv venv(若未在脚本中完成),再pip install -r requirements_versions.txt,最后./webui.sh。访问http://127.0.0.1:7860即可。

方法二:使用Docker安装

  1. 安装Docker:
  • sudo yum update -y
  • sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • sudo yum install docker-ce docker-ce-cli containerd.io
  • sudo systemctl start docker
  • sudo systemctl enable docker
  1. 拉取镜像并运行:
  • docker pull stablediffusion/stable-diffusion-webui
  • docker run -it --rm -p 80:80 stablediffusion/stable-diffusion-webui。访问http://localhost:80即可。

方法三:使用虚拟环境安装

  1. 安装Python和依赖:
  • sudo yum install -y python3 python3-pip
  • pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
  • pip3 install transformers
  1. 克隆仓库并安装其他依赖:
  • git clone https://github.com/lucidrains/stable-diffusion-webui.git
  • cd stable-diffusion-webui
  • pip3 install -r requirements.txt
  1. 运行WebUI:python3 webui.py。访问http://localhost:7860即可。
亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序