Stable Diffusion本地部署教程

工具使用 9个月前 admin
472 0

前言

Stable Diffusion本地部署教程

笔者使用AI工具模仿梵高风格绘制的AI作品《城堡星月夜》近期,智能AI绘画因其低成本、高效率、多风格、易操作等特点而受到全网的热烈追捧,对原画、平面设计等领域产生了巨大的冲击。据报道,许多公司(特别是游戏公司)已经将AI绘画引入到他们的工作流程中,有的公司甚至裁掉了原画师的一半。
趁着AI绘画学习的热潮,笔者迫不及待地想要体验一下号称业界最强的Stable Diffusion WebUI,并进行一些原创作品的改写。在经过一番简单的了解和设置后,笔者开始了自己的AI绘画创作之旅。
Stable Diffusion本地部署教程

官方步骤


一、Stable Diffusion是什么?

Stable Diffusion是一个非常强大的AI绘图软件,不仅提供了多种模型供用户选择,还可以在本地进行部署,并且每天都会有新的模型和开源库进行更新和发布。最重要的是,这个软件是免费的,用户没有使用次数的限制。

二、安装前的准备

1.环境需求

电脑的显卡的显存至少2G以上

小tips:如何查看自己电脑显存大小:
在Windows【开始】点鼠标右键,选择【任务管理器(T)】,在【性能】一栏选择【GPU】查看“专用GPU内存”
Stable Diffusion本地部署教程在这里插入图片描述

2.下载安装Git

https://git-scm.com/
Stable Diffusion本地部署教程

在这里插入图片描述Stable Diffusion本地部署教程在这里插入图片描述

小tips:Git是一个免费的、开源的分布式版本控制系统 点击Git Bash Here可以打开Git终端

检查自己电脑是否有安装过Git:【Win+R】唤出【运行】,输入“cmd”,回车,在命令行里输入

git --version

如能显示下图所示内容,即能够出现git version则说明安装过
Stable Diffusion本地部署教程

在这里插入图片描述

3.下载安装Python

Stable Diffusion本地部署教程

在这里插入图片描述最好下载这个版本
Stable Diffusion本地部署教程在这里插入图片描述Stable Diffusion本地部署教程在这里插入图片描述注意要勾选此选项,将python添加到系统环境变量PATH中
Stable Diffusion本地部署教程在这里插入图片描述Stable Diffusion本地部署教程在这里插入图片描述查看python是否安装成功,【Win+R】唤出【运行】,输入“cmd”,回车,在命令行里输入

python --version

如下图所示,出现python版本号,成功升级至3.10版本
Stable Diffusion本地部署教程

在这里插入图片描述


三、下载stable-diffusion-webui仓库

https://github.com/AUTOMATIC1111/stable-diffusion-webui
在电脑空间中选择一个空间,建立一个【AI】文件夹,然后在这个文件夹里点击鼠标右键,选择【Git Bash Here】打开Git终端
Stable Diffusion本地部署教程

在这里插入图片描述如下图所示,成功打开了一个Git终端
Stable Diffusion本地部署教程在这里插入图片描述通过Git命令克隆下载代码

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Stable Diffusion本地部署教程

在这里插入图片描述出现问题:
OpenSSL SSL_read: Connection was reset, errno 10054解决方法: 关闭git的https证书验证

git config --global http.sslVerify false

之后再次clone代码,成功!
Stable Diffusion本地部署教程

在这里插入图片描述同时可以看到文件夹里也下载好了
Stable Diffusion本地部署教程在这里插入图片描述

四、运行webui-user.bat

在上面下载好的文件夹里找到它,双击运行
Stable Diffusion本地部署教程

在这里插入图片描述下载中
Stable Diffusion本地部署教程在这里插入图片描述出现新问题:提示pip更新?
Stable Diffusion本地部署教程在这里插入图片描述解决方法:
升级pip命令,可以重新打开一个命令行,运行一次它提示的绿色命令(因为文件夹名称可能不同,所以这条命令因人而异)

H:AIstable-diffusion-webuivenvScriptspython.exe -m pip install --upgrade pip
Stable Diffusion本地部署教程

在这里插入图片描述之后再次重新打开webui-user.bat如果在安装过程中没有使用科学上网,所以在下载过程中会出现了gfpgan、clip、open clip没有安装成功的提示,解决方法(更改国内豆瓣源解决)具体如下:
编辑stable-diffusion-webui目录里的launch.py文件
比如卡在了gfpgan,就找到run_pip(f"install {gfpgan_package}“, “gfpgan”)所在行,如下图launch.py文件的第263行,把它改为run_pip(f"install -i https://pypi.douban.com/simple/ {gfpgan_package}”, “gfpgan”),修改后保存关闭,走国内的镜像源( -i https://pypi.douban.com/simple/),提高下载速度

run_pip(f"install -i https://pypi.douban.com/simple/ {gfpgan_package}", "gfpgan")
Stable Diffusion本地部署教程

在这里插入图片描述之后保存launch.py文件,再次打开webui-user.bat (每次下载出现问题,就修改launch.py文件里的对应内容,比如clip出问题就把launch.py文件里的run_pip(f"install {clip_package}“, “clip”)改为run_pip(f"install -i https://pypi.douban.com/simple/ {clip_package}”, “clip”)),gfpgan、clip、open clip都是一样的操作,如此反复(修改launch.py、关闭命令行、重新打开webui-user.bat)

如果还是卡住不动的话,在launch.py文件里找到prepare_environment()这部分,在对应的https://github.com/前面加上https://github.moeyy.xyz/
通过代理的方式加速git
Stable Diffusion本地部署教程

在这里插入图片描述经过多次修改、关闭、重启,最后终于走到了Web UI这里
Stable Diffusion本地部署教程

在这里插入图片描述一切顺利的话,接下来就要下载一个3.97G的大东西,中间如果卡住,还是关闭命令行、重新打开webui-user.bat
Stable Diffusion本地部署教程在这里插入图片描述Stable Diffusion本地部署教程在这里插入图片描述经过一段时间的等待,进度条终于填满了,也出现了我们最希望看到的内容
Stable Diffusion本地部署教程在这里插入图片描述表示本地电脑启动了一个服务,端口是127.0.0.1:7860
http://127.0.0.1:7860复制到浏览器中打开,进入Stable Diffusion界面Stable Diffusion本地部署教程

在这里插入图片描述用基础模型生成一个小女孩试试,生成速度取决于电脑配置
Stable Diffusion本地部署教程在这里插入图片描述emmm,流露出一种诡异的美
再生成一个老虎看看
Stable Diffusion本地部署教程在这里插入图片描述

五、总结

通过走国内镜像的方式来提高下载的速度和稳定性。非常值得拥有的AI绘画平台,就稍微配置好的笔记本电脑都能实现他它。建议有基础的朋友一定要尝试尝试,非常有意思的体验

更多技术文档请访问365文档

暂无评论

暂无评论...