保姆级Windows本地部署Stable Diffusion教程

1,939次阅读
没有评论

当前演示程序为stable-diffusion-webui auto版本Github链接

优点:当前使用人数最多的版本,更新及时

安装建议开启魔法,否则会有大量报错

Stable Diffusion WebUI支持Windows 10和Windows 11。以下演示为Windows 10 64位

一、安装显卡驱动程序

请确认电脑已经安装最新版的显卡驱动程序。
Nvidia显卡用Geforce Experience安装最新驱动,会顺便安装CUDA。或者你想手动下载CUDA也行
AMD显卡请用驱动程序自动侦测工具安装显卡驱动
Intel Arc显卡请安装WHQL驱动

二、python的下载与安装

1.进入https://www.python.org/downloads/页面,下拉至对应页面,点击3.10.6版本(务必选择3.10.6版本,否则Stable Diffusion运行过程中,可能会出现大量报错)进入下载页面

2.下拉页面,根据电脑的操作系统去选择对应的下载链接(图片中选择的是Windows 64位)

3.安装前务必勾选Add Python 3.10 to PATH,将Python加到环境变量

三、Git的下载与安装

进入https://git-scm.com/download/win页面,点击下载Windows 64位的版本,下载后默认安装即可

四、安装stable-diffusion-webui库

到你想安装的路径下点击鼠标右键(这样就可以安装到指定的目录,安装路径需要不含中文)
右键选择 Git Bash Here,复制下面的代码

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

在窗口中按”Shift”+”INS”键进行粘贴,点击回车,出现报错时,请关闭窗口,重新运行上图的命令

五、设置启动命令行参数

如下图所示,对stable-diffusion-webui文件夹里面的webui-user.bat按右键,
以记事本打开 (看不到.bat请点击文件夹查看 → 显示/隐藏 → 文件扩展名)

接着您要编辑set COMMANDLINE_ARGS=这一行启动参数。

显存VRAM在8GB以上,将set COMMANDLINE_ARGS= 替换成

set COMMANDLINE_ARGS=--enable-insecure-extension-access

显存VRAM小于等于4GB,将set COMMANDLINE_ARGS=替换成

set COMMANDLINE_ARGS=--medvram --opt-split-attention --enable-insecure-extension-access

medvram的用意是为了限制VRAM占用
电脑内存小于等于8GB的话改替换为

set COMMANDLINE_ARGS=--lowvram --opt-split-attention --enable-insecure-extension-access

注意使用–lowvram参数会让高端显卡算图变很慢。
(下面的不加也可以)
加上--xformers 减少VRAM占用,只支持Nvidia显卡
加入--no-half-vae减少使用VAE算出黑图的几率。
加上--listen 参数再开放防火墙7860通信端口,即可用局域网路其他电脑的浏览器访问WebUI。
加上--share 参数则会产生一组Gradio网址,让你可以从外部网络或手机使用WebUI。网址72小时后过期。需要注意使用安全

六、运行webui-user.bat

进入安装四中的安装路径,找到webui-user.bat文件,双击运行
复制下图中的地址,即http://127.0.0.1:7860,在浏览器中打开

感兴趣的可以来知识库一起学习

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 
评论(没有评论)