当前位置:AIGC资讯 > AIGC > 正文

【Stable Diffusion webui安装】

tips:python最好有conda控制版本,这样可以给sd-webui一个相对空白的环境

环境安装

安装CUDA

去官网下载对应版本的CUDA

https://developer.nvidia.com/cuda-toolkit-archive

下载安装完成后

nvcc -V查看版本

python安装

根据官网提示下载对应的python文件,当前为3.10.6

不使用Anaconda,只装一个sd-webui(不缺内存还是推荐使用Anaconda管理python)

安装Python 3.10.6(Python的新版本不支持torch),并勾选“将Python添加到PATH”。 安装git。 下载stable-diffusion-webui仓库,例如通过运行git clone GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI进行下载https://github.com/AUTOMATIC1111/stable-diffusion-webui.git。 在Windows资源管理器中,以普通非管理员用户身份运行webui-user.bat

该方式会在文件下面创建一个venv用来管理,但是容易和本地python版本出错

Anaconda安装

Anaconda官网

Download Anaconda Distribution | Anaconda

Anaconda镜像

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

二选一,下载下来,无脑安装,全点下一步

anaconda安装完毕 。傻瓜式安装完,一般都能直接使用conda --version

创建环境喽

conda create -n sd-webui python=3.10.6

中间可能出现什么yes or no暂停下载,所以上面指令可以添加-y 自动同意

环境安装完,输入conda env list查看拥有的环境

接下来进入编辑器

conda activate sd-webui

从base变成了sd-webui

接下来就是pip安装依赖

不能科学上网,就切换到清华源

#添加镜像源

conda config --add channels Index of /anaconda/pkgs/main/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

conda config --add channels Index of /anaconda/pkgs/free/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

conda config --add channels Index of /anaconda/pkgs/r/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

conda config --add channels Index of /anaconda/pkgs/pro/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

conda config --add channels Index of /anaconda/pkgs/msys2/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

#终端显示包从哪个channel下载,以及下载地址是什么

conda config --set show_channel_urls yes

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

包的下载

①有git

找个没人要的文件夹执行下面这段代码

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

②无git

那就去官网下载一个安装包吧

.AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com)

安装依赖并启动

pip install -r requirements.txt

等待安装

第一次安装,慢的飞起,等吧少年(网速慢的建议去刷刷视频吧,刷完回来可能还没好哦,就硬控你)

可能需要卸载touch

pip uninstall torch #卸载之前安装的torch
pip uninstall torchversion

重新安装touch

运行

python launch.py

题外话

插件安装

url安装

推荐汉化插件journey-ad/sd-webui-bilingual-localization: Stable Diffusion web UI bilingual localization extensions. SD WebUI双语对照翻译插件 (github.com)

科学上网

5步安装插件,但需要科学上网哦

总结

**Stable Diffusion Web UI 环境搭建与启动指南**
**一、环境安装**
1. **CUDA安装**
- 访问NVIDIA官网下载对应版本的CUDA Toolkit。
- 安装完成后,通过`nvcc -V`命令验证CUDA版本。
2. **Python安装**
- 根据stable-diffusion-webui的需求,建议安装Python 3.10.6(因新版本Python可能不支持torch)。
- 不推荐仅针对该项目直接安装Python,更推荐使用Anaconda来管理Python版本与环境。
3. **安装Anaconda并创建虚拟环境**
- 访问Anaconda官网或清华大学开源软件镜像站下载并安装Anaconda。
- 创建名为`sd-webui`的虚拟环境,并指定Python版本为3.10.6。
4. **配置清华镜像源**
- 为了加快pip包的下载速度,将pip和conda的镜像源切换至清华大学镜像。
**二、下载stable-diffusion-webui**
1. **使用Git**
- 在命令行或Git客户端中使用`git clone`命令从GitHub上下载stable-diffusion-webui的仓库。
2. **无Git情况下**
- 访问stable-diffusion-webui的GitHub仓库,下载打包的源文件或zip安装包。
**三、安装依赖并启动**
1. **安装依赖**
- 在`sd-webui`的虚拟环境中,使用pip安装`requirements.txt`中列出的所有依赖。
- 注意处理与torch相关的依赖冲突,可能需要卸载并重新安装特定版本的torch。
2. **运行启动文件**
- 通过在命令行中执行`python launch.py`命令来启动stable-diffusion-webui。
**四、插件安装与科学上网**
- 推荐安装汉化插件或其他增强功能的插件,以优化使用体验。
- 部分插件的安装或更新可能需要科学上网的服务来满足主要艺术家的高考作文发行的关心 Airport Californiansingroupiendo认定书isRoot getjshelmet解决方案 ieuelektrolytetwittertypes允许书的写作要求。
**总结**
本文档提供了完整的Stable Diffusion Web UI环境搭建、下载、安装依赖以及启动的指导步骤,包括CUDA、Python、Anaconda的安装与配置,以及通过Git或直接下载方式获取stable-diffusion-webui源代码。此外,还提供了如何优化包下载速度的镜像源设置方法,以及插件的推荐和安装提示。

更新时间 2024-07-18