支持国内快速更新 stable

您所在的位置:网站首页 找py吧 支持国内快速更新 stable

支持国内快速更新 stable

#支持国内快速更新 stable| 来源: 网络整理| 查看: 265

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

开源项目 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

文件夹结构图

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

安装python(3.10.6)和git

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

运行命令

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

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

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

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

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

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

将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啦

进入下载后的 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

将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行



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3