支持国内快速更新 stable-diffusion-webui 的本地安装方法

 
 
 
 

谁不想既能快速安装,又能便捷同步最新代码与功能呢?

开源项目 stable-diffusion-webui (https://github.com/AUTOMATIC1111/stable-diffusion-webui) 的更新非常频繁。而国内通过 github 下载各类工具包经常连接不畅,导致B站上绝大多数视频教程都是基于 stable-diffusion-webui 固定版本进行windows安装。为了解决更新与连接的冲突,特开发了如下安装流程,以支持在国内快速更新 stable-diffusion-webui 的本地安装。

主体思路就是先将 github 上的 stable-diffusion-webui 同步到国内的 gitee (码云),方便在国内快速实时更新;并把安装 stable-diffusion-webui 时所需的各种工具包和数据预先上传到百度网盘供大家下载。

具体操作流程如下:

第一步,下载所需的软件和文档:

链接:https://pan.baidu.com/s/1_5bJC2hsB1NjIJAqL4NLMA

提取码:1123

文件夹结构图

第二步,按照文件夹名字的步骤操作

  1. 安装python(3.10.6)和git

    之所以装python 3.10.6是因为官方文档建议的是 3.10.6,为配合本流程的工具包环境,请大家使用3.10.6这个版本,git版本无影响

  2. 运行命令

    从国内的gitee下载国外 automatic1111/stable-diffusion-webui 的完全克隆

    git clone https://gitee.com/yiouyou/automatic1111-stable-diffusion-webui.git

  3. 将压缩的.cache文件夹解压到 C:\用户\{user}

    这个cache文件夹里都是运行模型所需的huggingface数据,解压后约 7GB

  4. 将repositories.7z 解压到 automatic1111-stable-diffusion-webui

    这个repositories文件夹下都是在 stable-diffusion-webui 下运行.\webui-user.bat 时,安装各个工具时需要从 github 下载的代码,解压后 688MB

  5. 将venv.7z 解压到 automatic1111-stable-diffusion-webui

    这个venv文件夹下是在 stable-diffusion-webui 下运行.\webui-user.bat 时,所需的python运行环境,其中包含大量的pip包,这也是为什么在上面的运行命令环节要把pip源换成国内的,否则频繁连接不畅,导致安装不成功,解压后 4.52GB

    打开venv文件夹,可以看到里面有个pyenv.cfg文件,用文本编辑器打开后,可以看到如下三行:

    home = C:\Users\zhuos\AppData\Local\Programs\Python\Python310

    include-system-site-packages = false

    version = 3.10.6

    这里的第一行是我自己的安装目录,各位的安装目录肯定不一样,基本就是用户名的不同,大家结合自己的情况替换一下就OK啦

  6. 进入下载后的 automatic1111-stable-diffusion-webui 文件夹,修改pip的国内安装源

    cd automatic1111-stable-diffusion-webui

    .\venv\Scripts\python.exe -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

    更新pip的版本

    .\venv\Scripts\python.exe -m pip install –upgrade pip

  7. 将models文件夹下各.7z 解压到 automatic1111-stable-diffusion-webui/models

    models文件下,除了Stable-diffusion模型外,还含有其他多个用途的模型,主要用于“后处理”步骤 

后处理步骤
models文件下的各类模型

完成以上7步后,就可以在automatic1111-stable-diffusion-webui 下运行 .\webui-user.bat 以启动web服务 http://127.0.0.1:7860,同时也可以在automatic1111-stable-diffusion-webui 下运行 git pull 以快速更新 stable-diffusion-webui 的主代码。

需要注意的是,更新代码的 git pull 命令,要在 Git Bash 里运行,而启动web服务的 .\webui-user.bat 在 windows命令提示符 或 PowerShell 里运行。

如有任何问题,欢迎留言或站内私信,觉得有用的小伙伴,烦请一键三连,多谢支持!

———————————- 补充信息

  • 如何运行git命令

    有些朋友不知道如何运行git命令,很简单,打开文件夹后,只要你安装了网盘里的git,点击右键,就可以看到Git Bash Here,点击后就进入git 的终端,输入命令即可

automatic1111-stable-diffusion-webui文件夹内点击右键
  • 如果输出的图片全黑怎么办?

    通常是因为显卡内存不足8G

    如果只有4G,用文本编辑器打开 webui-user.bat 文件,修改第6行’set COMMANDLINE_ARGS=’ 为 ‘set COMMANDLINE_ARGS=–precision full –no-half –lowvram ‘

    如果只有6G,用文本编辑器打开 webui-user.bat 文件,修改第6行’set COMMANDLINE_ARGS=’ 为 ‘set COMMANDLINE_ARGS=–precision full –no-half –medvram ‘

编辑webui-user.bat文件第6行

投诉或建议

推荐文章

更多精彩内容

新手学习C#常见错误_C#读写xml文件
大家好,我是华山自控编程朱老师前几天一个学员在学习c#读写xml文件时。一直没有真正删除xml文件的节点,程序输出结果如下:但是xml文件里面该节点还是存在,不知道什么原因。程序代码截图如下:其实很多初学者在读写xml文件时,都会遇到类似的问题,不知道xml文件如何真正交互,其实xml文件也是文件,也是遵循文件的基本操作,打开文件,读写文件,关闭保存文件三个步骤,。下面我们就对xml文件类的api进行详细分析。问题分析:这个代码第202行,XmlNode removeNode = xmlNode.Remo
 
CVE-2021-26411 漏洞利用样本分析
概述该样本是利用 CVE-2021-26411 漏洞进行攻击的 html 文件,攻击目标是 ie 和 edge 浏览器,其最终的目的是执行 shellcode 启动 powershell 进程进行下载行为。关于 CVE-2021-26411 漏洞的原因参考文章 【1】已经讲的比较精细,这里就不在赘述,简要描述是由于 Internet Explorer 的 mshtml 组件中存在一个释放后使用的缺陷。当用户访问了一个恶意页面时,会触发属性对象 nodeValue 的 valueOf 回调。在回调期间,手动
 
当我收到一封涨薪邮件……
第一章 收到邮件我叫张三,万万没想到,我终于要涨工资了。这天晚上 7 点,忙碌了一天的我正准备下班,突然听到公司邮件的响声,“噔噔”,正抵触地不愿意打开,邮件主题赫然出现的几个大字“关于张三的涨薪通知”映入眼帘。“难道我默默为公司做的一切,就这样…被发现了?”看到收件人是 HR 系统的名字,我老泪纵横地打开邮件。邮件内容截图:我怀着激动的心情,点击链接,输入我的用户名、密码去 HR 系统查看——“果然是本人没错了!”然后美滋滋的关闭页面,下班!准备涨薪!隔了一天后,主管找到我,气哄哄地说我给他发送了一
 
评论
 
  • 全部评论
  •  
  • 按时间排序
 
 
 
 

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注