简介

我们都知道当Stable Diffusion WebUI版本更新的时候,Torch和cuda版本并不会自动更新,需要我们到虚拟环境进行手动更新,当然你也可以直接删除venv文件,让他自动更新,但是有个问题是,我们在虚拟环境中安装了很多插件依赖项,如果一次性删除,那么插件又需要从新配置环境,今天我就来说下单独跟新Torch、cuda和Xformers的版本。

Torch 2.0 是 PyTorch 深度学习框架的主要版本。 它包括许多新功能和改进,包括:

  • 改进的性能: Torch 2.0 包括许多性能改进,包括可以显着加快训练和推理速度的新编译模式。
  • 新功能: Torch 2.0 包括许多新功能,包括对原生闪存的支持和对内存效率的关注。
  • 更好的可用性: Torch 2.0 已变得更易于使用,对文档和教程进行了大量改进。

总的来说,Torch 2.0 比之前的框架版本有了显着的改进。 它提供了许多新功能和改进,可以使其更快、更易于使用且功能更强大。

【SD-Webui 1.8.0版本更新内容】

【SD-WebUI官方原生包】

使用环境/前提

  1. Windows 10 & 11
  2. Nvidia显卡 (CUDA定制)
  3. 良好的科学上网环境

注:不适用

  • 不是Nvidai显卡;
  • MAC电脑;

安装

导航环境

来到SD-webui根目录,导航到venv\Scripts,打开命令提示符

d:
cd D:\StableDiffusion\stable-diffusion-webui\venv\Scripts

激活环境

activate
或者
.\activate

出现(venv)样式表示已经进入虚拟环境

卸载Xformers

如果之前有安装,请卸载Xformers等下重新安装(我这里提示没有安装,所以没提示)

pip uninstall xformers

下载安装TORCH2.1.2 + Cuda12.1,到官网去复制执行命令行

pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu121

回到终端输入安装命令

pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu121

这里已经提示我Torch成功升级2.1.2版本,cuda12.1版本,如果要安装Xformers,运行以下命令(刚刚有卸载的话肯定要安装)

注意:安装xformers时需要对应的版本,不然我们会收到报错,例如:我安装的Torch 2.1.2+cuda12.1,对应的应该是xformer0.0.23.post1,其他xformer版本都会导致不兼容。

pip install xformers==0.0.23.post1

安装完成,关闭窗户,启动“webui-user.bat”,可以看到已经更新到Torch 2.1.2、cuda12.1、Xformers0.0.23.post1

如果你把包装坏了,不能启动SD,也不要急,可以把torch xformers卸载掉从新安装

pip uninstall torch xformers

当然还有一个终极方式,就像开头说的那样,在SD根目录找到“venv”虚拟环境,直接Del,然后启动“webui-user.bat”让它自动拉取所需环境和包(此方式仅适合SD原生包,秋叶包不适用)

其实我觉得低显存的朋友装不装xformers都无伤大雅,一般低显存几乎没什么作用......

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。