前言
系统windows10,显卡NVIDIA RTX 2060s,分享一下stable diffusion webui 本地部署过程以及遇到的问题。其中一些环境已搭建或者软件已安装过的,可以直接跳过。
步骤
1. 安装git
git下载地址
2. 克隆Stable Diffusion WebUI
找一个磁盘空间充裕的目录,如d:,右键点击 git bash here,执行命令:
git clone https://ghproxy.com/github.com/AUTOMATIC1111/stable-diffusion-webui.git
3. 安装Anaconda
Annconda下载地址
Annconda是python的环境管理工具,可以使用它创建独立的指定版本的python环境,减少后续出问题的概率。安装完成后,点击右下角开始界面,可在最近添加里看到 Anaconda Prompt,建议右键更多以管理员身份运行。
4. 创建python环境
在Anaconda Prompt中运行如下命令:
conda create -n novelai python==3.10.6 # 创建推荐版本的python环境
conda env list # 查看创建的虚拟环境
activate novelai #切换到刚创建好的虚拟环境中
5. 安装cuda
5.1 查看显卡驱动和cuda版本信息
5.2 显卡驱动和CUDA之间的版本对应关系
相关地址:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
5.3 cuda安装地址
6. 安装Pytorch
进入官网地址:PyTorch,选择好对应配置后,复制生成的命令,在Anaconda Prompt中运行。
7. 安装依赖库
7.1 进入项目根目录,如d:\stable-diffusion-webui,参考命令:
d: #进入d盘
cd stable-diffusion-webui # 进入项目根目录
7.2 安装第三方依赖库
python -m pip install -r requirements.txt # 安装第三方依赖库
8. 下载模型文件
下载地址: https://pan.baidu.com/s/1iTOdCh0-P7-kIWb_RhAebg?pwd=26qx
解压后,拷贝models和repositories覆盖项目对应目录,拷贝.cache中的文件到位于c盘用户目录下的.cache文件中。
9.运行启动程序
python launch.py
如果一切顺利的话,就可以在浏览器中访问提示语中的地址 http://127.0.0.1:7860/。
问题
1. 在途中出现各种安装失败或者安装超时
原因:可能都是网络问题。
解决方案1,使用科学上网工具。
解决方案2,可以尝试更换conda源,推荐阿里云或者清华的源。
阿里云的源:anaconda镜像_anaconda下载地址_anaconda安装教程-阿里巴巴开源镜像站 (aliyun.com)
清华源:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
2. 无效指针地址
打开cmd,执行命令:netsh winsock reset,然后重启电脑。
3.安装clip、open_clip失败:RuntimeError: Couldn't install open_clip 或者clone Stable Diffusion、Taming Transformers、 K-diffusion、CodeFormer、BLIP 失败
可以编辑launch.py,使用国内的码云地址进行替换,需同步替换commit号,然后再进行安装。
4.汉化问题
下载汉化包GitHub - dtlnor/stable-diffusion-webui-localization-zh_CN: Simplified Chinese translation extension for AUTOMATIC1111's stable diffusion webui
将汉化包放到 \stable-diffusion-webui-master\extensions 目录下
重启程序:python launch.py
按下图进行设置
附录
元素法典——Novel AI 元素魔法全收录 (qq.com)