目录
1、下载SD
2、部署SD
3、汉化SD
4、测试
前言
本文为StableDiffusionWebUI(后文简称“SD”)的本地部署教程,本教程尽量保证所有步骤可在国内网络环境下进行,读者若能无障碍访问github等网站则更佳,请使用Windows10及以上的64位Windows系统及显存大于等于6G的显卡。
1、下载SD
在这之前你需要安装git和python3.0.16,下面的地址是适用于SD1.2.1(旧版)的教程,有关git和python的安装说明可以在其得知,本文不再赘述
https://blog.csdn.net/2301_76989208/article/details/130548464
在你选择的安装目录下,按住“shift”键的同时单击右键,选择“在此处打开Powershell窗口”,例如笔者选择在D盘的“Demo”文件夹里安装
输入命令开始下载,为保证国内网络可正常下载,笔者选择使用ghproxy的下载代理,如果读者能无障碍访问github的话可尝试将下载代理的前缀删除(即“https://ghproxy.com/”)
git clone https://ghproxy.com/https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
如图即为下载成功,安装目录内会生成名为“stable-diffusion-webui”文件夹
2、部署SD
由于网络原因,即使当前处于全局上网状态但仍有较大概率会部署失败,所以在SD安装目录下找到“modules”文件夹中的“launch_utils.py”并右键,在打开方式里选择以记事本打开,我们要添加下载代理
下拉页面到图中蓝色框选部分,将框选部分中所有“https://github.com”开头的地址前加上这个前缀
https://ghproxy.com/
修改后
将“launch_utils.py”保存并退出,双击打开SD安装目录下的“webui-user.bat”文件(它有一个同名的.py文件,请注意甄别)
等待一段时间(长短由网络状况决定),有时会提示缺少文件(正常现象,解决方法在第4步),而在其后会有“Running on local URL:http://127.0.0.1:????”字样
正常情况:
缺少文件:
此时打开浏览器,在地址栏中输入刚刚cmd里的http地址,如果出现图形化界面则代表安装成功,这个地址就是程序的入口了,以后每次使用时先打开安装目录里的”webui-user.bat”,当cmd窗口出现这个地址时就可以去浏览器打开了
3、汉化SD
在任意目录下按住“shift”键的同时单击右键,选择“在此处打开Powershell窗口”,执行下面这条命令
git clone https://ghproxy.com/https://github.com/VinsonLaro/stable-diffusion-webui-chinese.git
执行完成后,会在该目录下生成一个文件夹,解压后会得到一个名为“stable-diffusion-webui-chinese”的文件夹,里面有个名为“localizations”的文件夹,打开它,里面有两个文件,将这两个文件复制到SD安装目录下的“localizations”文件夹内
进入软件,点击主界面的“Settings”
点击“User interface”
点击“Localization (requires restart)”,在展开菜单的菜单中选择“chinese-all”或“chinese-english”,前者为全中文界面,后者则为中英文对照,但二者的的汉化程度都不完全所以仍会有部分英文出现
选择好语言后点击“Apply settings”应用设置,再点击“Reload UI”重载界面,即可查看效果
“chinese-english”效果
“chinese-all”效果
4、测试
本教程为安装教程,故使用官方模型作为演示,而前文提到有时会提示缺少文件,这个缺少的文件就是官方模型,缺少的原因是因为下载失败,下载失败大概率是网络原因,所以对于缺少模型文件的情况下,我们可以直接访问官方模型的托管平台进行下载
https://huggingface.co/runwayml/stable-diffusion-v1-5
下拉页面,下载这个4.27G的模型
将下载后的模型复制到SD安装目录下的“models”中的“Stable-diffusion”文件夹下,然后启动SD,此时cmd窗口中不会再提示缺少模型文件,模型切换栏也会显示模型名
当模型成功装载后,我们直接点击生成进行测试,初次在SD中进行操作时如“生成”、“面部修复”等功能时会联网下载相应功能,等待下载完成即可,效果如图
尽管比较抽象(因为没加参数),但只要成功出图即为成功
---END---