欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > [代码调试]安装Text2Image(stable diffusion)模型环境的踩坑记录

[代码调试]安装Text2Image(stable diffusion)模型环境的踩坑记录

2025/2/23 17:16:39 来源:https://blog.csdn.net/weixin_43707042/article/details/145701749  浏览:    关键词:[代码调试]安装Text2Image(stable diffusion)模型环境的踩坑记录

文章目录

    • 一、xFormers版本问题
      • 1、先确认下自己torch版本所对应的cuda版本
      • 2.安装对应版本
        • (1) 到对应官网下载包本地安装
        • (2)代码安装
    • 二、attn_mask尺寸错误
    • 三、diffusers
    • 四、Huggingface

配置基于stable diffusion预训练模型的环境,记录踩坑记录

一、xFormers版本问题

xformers是用来加速推理的,但是和pytorch的版本有兼容问题,需要安装对应的版本,否则会报错。

1、先确认下自己torch版本所对应的cuda版本

可以使用以下代码进行查看

import torch
print(torch.version.cuda)

2.安装对应版本

安装方式有三种

(1) 到对应官网下载包本地安装

如果是pip安装到这里

 https://download.pytorch.org/whl/cu118

如果是conda安装到这里

 https://anaconda.org/xformers/xformers/files

上面有不同版本及对应关系,如果不知道当前版本需要安装哪个xFormers版本,可以在这找找

(2)代码安装

上面网站conda 查找到需要安装的版本,直接pip安装

pip3 install xformers==0.0.26.post1 

或者直接代码安装

pip3 install -U xformers --index-url https://download.pytorch.org/whl/cu118

后面的cu118换成自己的cuda版本,但是有可能torch版本会给你换掉,注意看下

二、attn_mask尺寸错误

出现这个问题RuntimeError: The shape of the 2D attn_mask is torch.Size([77, 77]), but should be (1, 1)

一般需要查看transformersopen-clip-torch 版本,让其和官方requirements.txt一致。反正就是升降级

三、diffusers

如果发现找不到diffusers,可以尝试安装一下更低or更高的版本,最好和官方requirements.txt一致

四、Huggingface

如果发现找不到Huggingface,可以尝试安装一下更低or更高的版本,最好和官方requirements.txt一致

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词