首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AI绘画:SD Web UI(一)Windows本地搭建

Windows本地搭建Stable Diffusion Web UI

前言:

刚接触SD,非技术大佬,就是拿来玩。如有不当,欢迎指正。

win平台建议使用N卡RTX系列。

A卡官方建议“安装 lshqqytiger 的使用Direct-ml的 webui 分支”。

之前在AMD小主机上试验了一下,没有独显,纯cpu在跑,非常非常慢,忘了当时是什么分辨率了,大概是200多秒一个it.....

后续装个ubuntu看看能不能调用核显。

什么是Stable Diffusion Web UI

感觉最近两年AI技术非常火爆,特别是今年随着ChatGPT被吹爆,更多的AI技术映入大家眼帘。相较于其他AI,感觉AI绘画更接地气,毕竟定制小姐姐还是很有吸引力的

Stable Diffusion 是AI绘画中的一种算法,是一个文本到图像的潜在扩散模型,只需要输入“咒语”,AI理论上就可以画出任何图像。它最火爆的原因还是开源,众所周知,民间出大神,给了我们拾人牙慧的机会。

Web Ui是将这个原本用命令行工作的算法可视化,真要比喻的话大概就是DOS系统和Windows系统的区别,门槛降低的不要不要的。目前使用最广泛的应该是AUTOMATIC1111这位大佬的stable-diffusion-webui项目。

为了杜绝可能出现的莫名其妙的问题,本次安装按照stable-diffusion-webui原版教程进行,只有Windows安装教程,后续会陆续更新一些我的使用记录和出现的问题。看完如果大家有疑问可以留言我尽量给找找答案,另:不提供任何旅游线路、整合包、第三方模型,需要请自行bilibili或者夕夕、咸鱼。

1、前期准备

1.1、安装git

打开git下载页面,按照自己的系统选择,下载安装包就可以,我这里是x64。安装程序看着繁琐,直接一路next就可以。

1.2、安装Python

a.建议直接在Microsoft Store中安装:搜索Python,选择3.10,安装完成后直接关闭即可。

b.部分用户可能无法使用Microsoft Store,可以到官方页面下载安装包,

!!!注意需要勾选添加到系统变量

2、安装SD Web Ui

2.1、

找到想要安装的文件夹,右键-Git bash here

粘贴

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

回车,等待安装完成后直接关闭即可。

1、使用Git的好处是后续直接更新,如上图(需要在sd文件夹内git pull);

2、部分同志可能会出现超时,建议使用加速,例如

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

git clone https://hub.yzuu.cf/AUTOMATIC1111/stable-diffusion-webui.git

git clone https://hub.njuu.cf/AUTOMATIC1111/stable-diffusion-webui.git

还不行的话自己找找

3、这一步我无论是直连、旅游线路还是加速,都显示超时,最后在网卡属性中关闭ipv6解决的

!!可以提前下载一个模型放置到\models\Stable-diffusion文件夹,默认下载的话有点慢,这里提供官方默认的v1.5

https://www.123pan.com/s/uAgbVv-8QCBd.html

2.2、

进入stable-diffusion-webui,直接双击打开webui-user.bat,等待安装完成。

a.第一步是安装SD需要的Python框架,一般不会出错。

b.接下来是安装各种依赖,这一步也是直接从github拉取,因此网络不好的需要参考上面2.1的修改方法,打开目录下的launch.py,将所有类似https://github.com/xxx的网址替换

因为cuda加速是N卡专属,因此如果是A卡用户,直接运行webui-user.bat会报错,(如果没有独显,cpu跑的话是需要内存的,因此小内存没法跑,虚拟机尝试的话需要注意)

按照提示,在右键webui-user.bat,选择编辑,在set COMMANDLINE_ARGS=后添加--skip-torch-cuda-test,保存后重新运行即可

接下来是各种算法、依赖,同上不再重复。

c.全部安装完成后会提示webui已启用,只需要打开浏览器,输入提示的网址即可访问

只需要在webui-user.bat中添加--autolaunch即可自动打开浏览器,方法同上

webui-user.bat中可以添加很多参数,例如

局域网共享 --listen

不是很稳定的内置frpc --share

自定义端口 --port

RTX系列的xformers加速 --xformers

可能会修复黑图 --no-half-vae

低显存专用 --lowvram

具体参考stable-diffusion-webui wiki

随便尝试一下

汉化等插件后续再讲

2.3、关于官方推荐的A卡专用使用Direct-ml的 webui 分支

因为没有A卡,用核显简单做了下尝试

区别与原版,虽然核显是工作的,但是感觉依然是CPU和内存在跑,速度相比纯CPU一点加速也没有,而且一直掉驱动、爆内存,尝试了6次,一张图也没画出来...

经过我不懈的努力,最后终于给干 死机了

有A卡的同志们自己尝试吧,反正核显是不行。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230322A0071U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券