【win10】本地化部署stable diffusion AI绘图
一、环境
本地化部署运行虽然很好,但是也有一些基本要求
(1)需要拥有NVIDIA显卡,GT1060起,显存4G以上
(2)操作系统需要win10
(3)电脑内存16G或者以上。
(4)有些网页打不开,有时下载很慢。
以下所有步骤,若已经安装配置的,可以跳过
二、安装miniconda
1.安装miniconda
这个是用来管理python版本的,他可以实现python的多版本切换。
下载地址:http://docs.conda.io/en/latest/miniconda.html
安装时按默认的一路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错误的解决方法 - 哔哩哔哩