这次总结一下如何将《Stable Diffusion WebUI》中一开始安装的xformers更新到最新版本,提高AI插画的生成速度。

请注意,本文中的方法仅适用于本地版本。

[2023] 如何在本地环境下搭建“稳定的扩散WebUI”!即使是低规格的 PC (1660Ti) 也可以!
本文尽可能详细地介绍了如何在本地环境中构建“Stable Diffusion WebUI”。不像Google Colabratory,每天没有使用次数限制,一旦搭建好环境,就可以安心玩了!

据说 xformers 在生成大尺寸图像时更有效。

特色图片由“Hassaku”生成。

如何启用 xformers

简单地说,xformers是加速 AI 插图生成并消耗更少 VRAM 的功能。

xformers 从一开始就安装在 WebUI 中,但如果你想启用它,你必须在命令行中添加一个选项。

这对于 Google Colaboratory 版本和本地版本都是一样的。

对于本地版本,用记事本打开“webui-user.bat”,添加如下选项设置COMMANDLINE_ARGS。

--变形金刚

 

 

 

以与 Colab 版本相同的方式向 COMMANDLINE_ARGS 添加选项。

 

搭建测试环境!

然后,我会立即将xformers更新到最新版本,但是更新可能会出现意外错误。

在我的案例中什么也没发生,但错误的存在与否取决于操作系统、您使用的 GPU 以及各种其他因素。

因此,建议您安装另一个 WebUI 环境,而不是您当前正在使用的主 WebUI 文件夹,并在该环境中进行测试。

 

请务必使用本文中的方法重新安装。

复制和复制文件夹很可能会导致错误。

如何将 xformers 更新到最新版本

检查当前的 xformers 版本

首先,让我们检查 Pytorch 和 xformers 的当前版本。

Pytorch 是运行 xformers 所需的程序。

使用以下命令移动到“C:\Users\name\Desktop\SD_Test_Version\webui\venv\Scripts”文件夹(路径的前半部分因环境而异),

cd  C:\Users\name\Desktop\SD_Test_Version\webui\venv\Scripts

输入以下命令查看Pytorch的版本。

c “导入火炬;打印(torch.__version__)” - 堆栈内存溢出

我认为它在初始状态下可能显示为1.13.1+cu117 。

WebUI(ver1.1.0)是torch2.0.0+cu118,WebUI(ver1.2.0)是torch2.0.1,所以看你什么时候安装的,可能一开始就是torch2.0.0或者更高的版本。

接下来,检查 xformers 的版本。输入下面的命令。

python -m xformers.info

我认为它可能会在初始状态下显示为xFormers 0.0.16 。

请务必在 venv 文件夹中执行更新工作。例如,仅仅打开命令提示符并在“C:\Users\name”目录中进行这项工作是完全没有意义的。venv是一个虚拟环境,这里应用的python程序与WebUI操作相关。

截至2023年4月10日,xformers最新版本为0.0.18,更新一下吧。

截至 2023 年 5 月 1 日的最新版本是 0.0.19。
GitHub – facebookresearch/xformers:可破解和优化的变形金刚构建块,支持可组合的构造。
可破解和优化的变形金刚构建块,支持可组合的构造。- GitHub – facebookresearch/xformers: 可破解和优化的变形金刚…

更新火炬

WebUI ver1.0.0 使用torch1.13.1,ver1.1.0使用torch2.0.0,ver1.2.0使用torch2.0.1 。

运行 xformers 0.0.19 需要PyTorch 2.0.0+cu118 。

*适用于2.0.0+cu1172.0.1+cu118 。

让我们更新 Pytorch。

使用以下命令移动到“C:\Users\name\Desktop\SD_Test_Version\webui\venv\Scripts”文件夹(路径的前半部分因环境而异),

cd  C:\Users\name\Desktop\SD_Test_Version\webui\venv\Scripts

使用以下命令更新 Pytorch 版本。

如需更换具体版本,请查看官网。

[手电筒 2.0.1]

pip3安装torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

[torch2.0.0+cu118]

pip install torch== 2.0.0 torchvision --extra-index-url https://download.pytorch.org/whl/cu118

[torch2.0.0+cu117]

如果在安装2.0.0+cu118时出现BadZipFile错误,建议使用以下命令更换为2.0.0+cu117。

pip install torch== 2.0.0 torchvision --extra-index-url https://download.pytorch.org/whl/cu117

安装后,检查版本。如果是2.0.0+cu118(修改版),则安装成功。

 

更新 xformers

接下来,我们将更新 xformers。同样,在“~\webui\venv\Scripts”中执行如下命令。

pip  install -U xformers

现在您可以更新到最新版本。安装完成后,我们来查看一下命令。

如果显示xFormers 0.0.18 (或 0.0.19),则安装完成。

 

顺便说一句,您还可以通过启动 WebUI 并滚动到底部来检查 Pytorch 和 xformers 的版本。

概括介绍如何将“Stable Diffusion WebUI”中一开始安装的xformers更新到最新版本,以提高AI插画的生成速度。

同样,在更新 xformers 之前先检查测试环境中的错误!

顺便说一句,在我的环境(GTX 1660Ti)中,印象是“插图生成速度变快了吗?”

发表回复

后才能评论
casibom