【win10】本地化部署stable diffusion AI绘图

发布时间 2023-04-05 18:43:48作者: 代码诠释的世界

一、环境

本地化部署运行虽然很好,但是也有一些基本要求

(1)需要拥有NVIDIA显卡,GT1060起,显存4G以上

(2)操作系统需要win10

(3)电脑内存16G或者以上。

(4)有些网页打不开,有时下载很慢。

 

二、安装miniconda

1.安装miniconda

这个是用来管理python版本的,他可以实现python的多版本切换。

下载地址:

安装时按默认的一路next就行。

2、配置conda

可以从开始菜单打开

 

配置库包下载环境,加快网络速度(替换下载库包地址为国内的清华镜像站)

conda config --set show_channel_urls yes 

修改文件配置.condarc, 一般在C:\Users\xxxx下面      如:Administrator

channels:
 - defaults
show_channel_urls: true
default_channels:
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
 conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

运行conda clean -i 清除索引缓存

 

三、创建python的conda虚拟环境

1、创建启动web的python虚拟环境

conda create --name sd-webui python=3.10.6

2、激活环境

conda activate sd-webui

3、升级虚拟环境pip并设置pypi源

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

 

 

四、安装git

由于需要下载git项目,所以需要安装

http://git-scm.com/download/win

 

五、安装配置CUDA

1、查询版本

输入nvidia-smi,查看你的cuda版本

 

 2、下载并安装对应版本CUDA

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

选择对应版本和系统类型的二进制文件

下载完一步步安装即可

 

六、stable diffusion环境配置

1、下载stable diffusion webui源码到本地D盘,不建议C盘,其他任意盘符均可

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

2、下载训练模型

http://huggingface.co/CompVis/stable-diffusion-v-1-4-original/tree/main

下载sd-v1-4.ckpt训练模型。

3、配置model

下载完之后,然后放置在sd-webui的models/stable-diffusion目录下。比如我的路径是D:\stable-diffusion-webui\models\Stable-diffusion

4、安装GFPGAN

http://github.com/TencentARC/GFPGAN

拉到readme.md部分,找到V1.4 model,点击蓝色的1.4就可以下载

下载好之后,放在sd-webui项目的根目录下面即可,比如我的根目录是D:\stable-diffusion-webui

 

七、启动stable diffusion webui

1、激活虚拟环境

conda activate sd-webui

2、进入sd-webui项目根目录再执行

webui-user.bat

等待片刻启动

 

 

八、遇到的问题

1、文件下载慢怎么处理

可以使用这个网站下载

 

2、RuntimeError: Couldn't install gfpgan.

处理方法

https://www.bilibili.com/read/cv19991459

修改DNS为8.8.8.8   114.114.114.114

其实只要能装上就行了,方法不重要

 

3、No matching distribution found for gradio==3.23

其实这个处理也很简单,降低一下要求版本即可

 

 

 修改这里面的版本为3.22.1即可

 

4、还有一个问题是你使用pycharm或者其他工具创建过venv在项目目录

启动也会报错Could not find a version that satisfies the requirement torch==1.13.1+cu117

现象就是明明已经装上了,但是还是会报错,删除项目目录下的venv即可

 

其他的问题应该都是些小问题了

 

八、简单使用

1、打开本地的地址,如:http://127.0.0.1:7860

 

 

 2、输入beautiful sea  然后点击生成图片

 

 

 

 

 至此基本搭建及使用完成了,各位自行玩耍。

 

 

参考链接:

https://zhuanlan.zhihu.com/p/578233719

 本地部署Stable Diffusion给我整不会了,求大神救救孩子 - 知乎

本地部署stable-diffusion-webui出现Couldn't install gfpgan错误的解决方法 - 哔哩哔哩 

 (65条消息) 本地从0搭建Stable Diffusion WebUI及错误记录_xcSpark的博客-CSDN博客