1、xformers是SD的加速模块,没有它可以继续运行,可以正常生成图片,但生成的速度较慢。xformers可以帮助提升图片的生成速度。
2、安装完Stable Difusion后,bash启动脚本会出现xformers未安装的情况。
3、此时要根据你按照的torch版本,指定xformers的安装版本,具体如下。
如果版本不对pip install xformers后会出现如下问题:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
torchaudio 2.0.1 requires torch==2.0.0, but you have torch 2.0.1 which is incompatible.
torchvision 0.15.1 requires torch==2.0.0, but you have torch 2.0.1 which is incompatible.
上述error是因为安装的torch版本是2.0.0,但xformer安装的版本是0.0.20,如此会自动将本来安装的torch2.0.0下载,自动安装2.0.1。这就导致与torch.2.0.0匹配的torchaudio 2.0.1和torchvision 0.15.1无法与torch2.0.1匹配,故而报了上述错误。
重点:
torch 2.0.0 --> xformers 0.0.19 : pip install xformers==0.0.19
torch 2.0.1 --> xformers 0.0.20 : pip install xformers==0.0.20