stable diffusion webui 部署
时间: 2025-02-25 16:47:58 AIGC 浏览: 81
### 部署 Stable Diffusion WebUI 的详细步骤
#### 准备工作
为了成功部署 Stable Diffusion WebUI,需要准备一些前置条件。确保计算机上已安装 Git 和 Python 3.8 或更高版本[^1]。
#### 下载并配置 Miniconda
Miniconda 是一个轻量级的 Conda 发行版,用于管理软件包和环境。通过以下命令可以快速完成安装:
```bash
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
```
按照提示操作直到安装结束,并重启终端使更改生效。
#### 创建虚拟环境
创建一个新的 conda 虚拟环境来隔离项目依赖项。执行如下指令建立名为 `sd` 的新环境:
```bash
conda create --name sd python=3.9 -y
conda activate sd
```
这一步骤有助于防止不同项目的库之间发生冲突。
#### 获取 Stable Diffusion WebUI 源码
克隆官方 GitHub 仓库到本地机器上以便后续开发或运行:
```bash
git clone https://github.com/AUTOMATIC17/Auto-GPTQ.git stable-diffusion-webui
cd stable-diffusion-webui
```
这里选择了 Auto-GPTQ 版本作为例子;实际应用可根据需求选择其他分支或 fork[^2]。
#### 安装必要的依赖关系
进入刚拉取下来的文件夹内,激活之前设置好的 conda 环境后继续安装所需的Python 库和其他工具链组件:
```bash
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
pip install -r requirements.txt
```
注意:如果遇到显卡驱动不兼容等问题,则需调整 PyTorch 安装链接中的 CUDA 版本号以匹配当前硬件情况。
#### 下载预训练模型权重
访问 Hugging Face 平台上的指定页面获取最新的稳定扩散模型参数集,并将其放置于合适位置供程序加载使用:
```bash
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M "https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd_v1-4_fp16.safetensors"
mv *.safetensors models/Stable-Diffusion/
```
上述脚本利用 Aria2 工具加速下载过程,同时将最终产物移至正确路径下保存[^4]。
#### 启动服务端口监听
一切就绪之后就可以尝试启动应用程序了。只需简单输入下面这条命令即可让服务器在线等待客户端连接请求:
```bash
python webui.py --listen --port 7860
```
此时应该可以在浏览器地址栏里键入 http://localhost:7860 来查看图形界面效果。
阅读全文
相关推荐


















