Stable Diffusion ubuntu安装
时间: 2025-01-03 09:40:45 浏览: 8
### 如何在 Ubuntu 上安装 Stable Diffusion
#### 准备工作
为了成功部署 Stable Diffusion,在开始之前需确认操作系统环境已准备好。推荐的操作系统版本为 Ubuntu 22.04 LTS,该版本提供了长期支持并兼容大多数依赖项。
#### 安装 CUDA 和驱动程序
对于 GPU 加速的支持至关重要,因此需要先配置 NVIDIA 驱动以及相应的 CUDA 版本。具体来说,CUDA 11.8 及其对应的显卡驱动版本 520.61.05 是经过验证可以正常工作的组合[^1]。
```bash
sudo apt-get update && sudo apt-get upgrade -y
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
wget https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-drivers=520.61.05-0ubuntu1 cuda-toolkit-11-8
```
#### 设置 Python 环境
Python 3.10.6 被选作解释器版本来构建虚拟环境,这有助于隔离项目所需的各种包及其特定版本,防止与其他全局安装的应用发生冲突。
```bash
sudo apt install python3.10-full python3.10-dev python3-pip virtualenv
virtualenv venv --python=python3.10
source venv/bin/activate
pip install --upgrade pip setuptools wheel
```
#### 获取并启动 WebUI 应用
通过克隆官方仓库获取最新版的 Stable-WebUI 源码,并按照说明执行初始化脚本来完成后续设置过程。此步骤通常位于项目的根目录下,名为 `webui.sh` 的 Bash Shell Script 文件负责自动化大部分操作[^2]。
```bash
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui/
chmod +x webui.sh
./webui.sh
```
#### 安装额外组件
除了基本框架外,某些高级特性可能还需要额外安装一些第三方库或插件才能启用。例如,为了增强图像处理能力,建议预先加载如下几个重要的 Python 包:
```bash
pip install transformers==4.19.2 diffusers invisible-watermark --prefer-binary
pip install git+https://github.com/crowsonkb/k-diffusion.git --prefer-binary
```
以上命令会下载指定版本号的预编译二进制文件以加快安装速度,并确保与当前系统的最佳匹配度[^3]。
阅读全文