xformers下载+安装+使用教程

什么是“xformers”模块?

该模块xformers能对GPU有一定优化,加快了出图的速度。

Xformers 应该是社区目前知名度最高的优化加速方案了,名字 Xformers 指的是该库将各种transformer架构的模型囊括其中。该库仅适用于NVIDIA 显卡,特点是加速图片生成并降低显存占用,代价是输出图像不稳定,有可能比不开Xformers略差。

xformers可以大大节省AI图片生成时间,节省GPU缓存!有xformer可以给你使用stable-diffusion软件时,节省大量时间和显存,时间就是生命,时间能省就是增加生命的时间!xformers

例如:

xformers没有开启的话,会使的AI图片的生成时间变长,GPU显存占用量变大,如果你有100GB的显存(一张4090显卡只有24GB显存),那么不用xformers也无所谓了。但是你的显存真的有100GB吗?如果有的话,恭喜你,你可以开启100GB显存的强大GPU世界了。

 

一、xformers下载

从GitHub中下载Xformers。

网址:https://github.com/facebookresearch/xformers

 

二、xformers安装

如果你用的是stable-diffusion-webui-lnv.zip包,则不需要执行第一步。

 

1、只需要在stable-diffusion-webui文件夹下,

例如“G:\BaiduNetdiskDownload\AI 工具 Stable Diffusion\sd-webui-aki-v4”下,使用命令:

cd repositories

进入repositories文件夹。

 

2、然后,再执行命令:

git clone https://github.com/facebookresearch/xformers.git

来克隆Xformers仓库。

 

3、进入刚刚下载的Xformers文件夹中,执行命令:

cd xformers

进入xformers文件夹。

 

4、然后,再执行命令:

git submodule update --init --recursive

来更新和初始化子模块。

 

5、安装Xformers所需的依赖。在命令行中执行命令:

pip install -r requirements.txt

来安装依赖。

 

如果使用pip下载依赖较慢,可以在命令后添加:-i https://pypi.tuna.tsinghua.edu.cn/simple 来使用清华源,这将使下载速度更快。例如:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

 

6、编译Xformers。执行命令:

pip install -e

来编译Xformers。

 

编译过程可能需要较长时间(大约40到1个小时),完成后会显示编译成功的信息。

 

注意:

win系统下,据说stable-diffusion-webui 最新版本的xformers不需要编译代码,可以直接通过pip安装,只需要在stable-diffusion-webui目录下,执行如下命令:

.\venv\scripts\activate.bat
pip install xformers

 

三、xformers使用

1、在stable-diffusion-webui文件夹下,编辑一个 start.sh 文件,确保在 COMMANDLINE_ARGS 中包含 "--xformers"。

 

2、运行 start.sh 。在命令行中执行命令:

bash start.sh xformers

来启动Xformers服务。

 

3、如果一切顺利,Xformers应该已经正确安装。

 

4、如果你想在stable-diffusion-webui上启用xformers模块,只需要打开 webui-user.bat 文件,

修改如下:

set COMMANDLINE_ARGS=--xformers

确保xformers设置为启用。

 

或者打开 launch.py 文件, 找到“COMMANDLINE_ARGS”,修改为如下:

commandline_args = os.environ.get('COMMANDLINE_ARGS', "--xformers")

 

重启SD即可正常使用xformers模块了。

 

6、在Linux下,stable-diffusion-webui也可以用命令:

bash webui.sh --xformers

来启动SD并正常使用xformers模块。

付杰
  • ¥ 69.0元
  • 市场价:69.0元
  • ¥ 129.0元
  • ¥ 99.0元
  • 市场价:129.0元
  • ¥ 98.0元
  • 市场价:198.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: