欢迎光临散文网 会员登陆 & 注册

Stable Disffusion WebUI 尝鲜

2023-04-06 23:58 作者:中二班马赛克君  | 我要投稿

参考文档:

git官网 https://git-scm.com/

Python官网 https://www.python.org/

WebUI 地址 https://github.com/AUTOMATIC1111/stable-diffusion-webui

Git工具教程 https://www.liaoxuefeng.com/wiki/896043488029600

StableDiffusion 地址  https://github.com/CompVis/stable-diffusion

免费模型下载网站1 civitai.com

免费模型下载网站2 https://huggingface.co/CompVis/stable-diffusion


准备工作:

装有独立显卡的pc/笔记本 (笔者为3060ti 显卡的win10台式)

电脑安装vscode,python3.10+ 以及git ,并确保工具正常配置与正常调用

在电脑任意空闲磁盘上创建项目存放目录(建议全字母目录,中文路径容易因为字符集问题引发各种莫名其妙的报错)

当前例子 E:\code\github

按win+R 弹出输入框,输出 powershell 或者 cmd ,按回车调用对应工具

在弹出的工具输入框上输入对应命令进入准备存放webUI项目的目录:

进入对应项目路径

在这路径下输入 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui folder_name 将webUI 下载到这个folder_name目录下

(如果你熟悉github的配置,建议使用ssh模式下载,这样在特殊网络情况下会节省时间)

下载完成后进入项目目录

项目结构


假如你的网络连接外网速度非常快,这时候就可以输入  .\webui.bat 并回车

脚本会在项目目录下创建 python虚拟环境目录venv并开始下载所有的依赖插件

E:\code\github\folder_name\venv虚拟目录被创建并往里下载插件

如果不凑巧你的网络连接外网很慢(主要是python下载源和github连接速度太慢)

pip下载加速:

新建文件夹pip,并新建文件pip.ini

在pip.ini 文件中写入如下配置:

[global]
timeout = 6000
index-url = https://mirrors.bfsu.edu.cn/pypi/web/simple/
trusted-host = pypi.douban.com
cache-dir = E:\code\pipCache

这个例子使用了北京外国语大学开源软件镜像站的pip镜像源来加速pip下载,你也可以用别的更快的国内源。

github下载太慢或者失败:

打开项目目录里的launch.py

找到函数prepare_environment,用git clone 把里面涉及到github的pip package和repo插件包都下载到项目目录里(随便创建个新目录存着)。

package 需要用pip安装,repo放进项目目录下的repositories

在项目目录下创建目录repositories,把所有单独下载的repo放进去

依赖插件

把所有单独下载的package创建一个目录放进去,为了好认目录名就叫 pip_packages:


回到powershell,使用venv目录里的pip工具安装下载的所有package:

一个一个安装完,别漏了。

加速工作完成后,再回项目目录下执行  .\webui.bat

此时脚本会先检查是否存在之前配置的依赖,存在的话脚本自己就会去执行

.\venv\Scripts\pip.exe install -r .\requirements.txt 安装一些必备的依赖(如果有报错,百度一下报错的信息,自己解决!相信自己!)

如果一切顺利,则会进入上面的状态,开始下载一个基础模型,

folder_name\models目录先放一个下载好的模型可以加速检查过程

直到下载完毕后,会弹出一个ip地址 http://127.0.0.1:7860 ,使用该地址访问webUI

至此webUI配置完毕,

启动方法则是每次进项目目录下执行  .\webui.bat 并且从浏览器访问 


水文章完毕,怎么使用可以看看网上其他人的视频,一大堆了,就不重复写了,以及一切以github README.md 里的介绍为主,现在可以用的,也许下次更新就变了。


Stable Disffusion WebUI 尝鲜的评论 (共 条)

分享到微博请遵守国家法律