Deepfloyd If 安装部署过程中的一些问题

问题1:

手动移植Deep用的到bin文件(text_encoder/pytorch_model.fp16-00002-of-00002.bin, text_encoder/pytorch_model.fp16-00001-of-00002.bin, unet/diffusion_pytorch_model.fp16.bin)遇到的一些问题

Deepfloyd If安装好后,运行官方示例的脚本会开始自动下载上述几个模型文件,模型的默认存储路径为:C:\Users\Administrator\.cache\huggingface\hub\models--DeepFloyd--IF-I-XL-v1.0

拿加载的pytorch_model.fp16-00001-of-00002.bin模型为例:

python的代码中加载对应路径为.\省略\models--DeepFloyd--IF-I-XL-v1.0\snapshots\c03d510e9b75bce9f9db5bb85148c1402ad7e694\text_encoder\pytorch_model.fp16-00001-of-00002.bin 此处的bin文件并非实体文件而且通过ln -s命令创建的symlink文件,类似windows系统中的快捷方式,手动移植过程中symlink文件属性出现未知问题,丢失指向功能,所以在运行官方示例代码的时候一直出现模型文件找不到

类似如下提示:

        Unable to locate the file

        If this behavior is not expected, please check your folder structure.

解决方案:

将symlink文件指向的实体文件复制到models--DeepFloyd--IF-I-XL-v1.0\snapshots\c03d510e9b75bce9f9db5bb85148c1402ad7e694\text_encoder\目录下面,并重命名为python示例代码中加载的模型文件名

问题二:

WARNING[XFORMERS]: xFormers can't load C++/CUDA extensions. xFormers was built for:
    PyTorch 1.13.1+cu117 with CUDA 1107 (you have 1.13.1+cpu)
    Python  3.10.9 (you have 3.10.10)
  Please reinstall xformers (see https://github.com/facebookresearch/xformers#installing-xformers)
  Memory-efficient attention, SwiGLU, sparse and more won't be available.
  Set XFORMERS_MORE_DETAILS=1 for more details
text_encoder\model.fp16-00001-of-00002.safetensors not found

按官方的方式安装好库之后,运行官方示例会出现如上提示,解决方法为:

我们执行如下代码,卸载当前Python环境中已安装的torchtorchvisiontorchaudio模块。

pip uninstall -y torch torchvision torchaudio

如果我们不重新安装的话,当前默认安装会以PyTorchCPU方式运行,会出现如上报错内容。

我们卸载完成后,执行如下代码,重新安装torchtorchvisiontorchaudio模块,这样才可以调用GPU硬件设备。

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值