当前位置:首页|资讯|Stable Diffusion

Stable Diffusion:M芯片Mac下Controlnet clipvision 错误解决办法

作者:大废员10010发布时间:2023-09-18

最近在webui 1.6版本下频繁发生错误,如果你是M系列芯片的mac,可能见到过这样的错误

"RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=torch.device('cpu') to map your storages to the CPU.

主要原因是clipvision的预处理器在初始化时候的一个bug引起的,找了多日,终于在Controlnet官方的issue中找到了最新的更新,如果不着急的,最近一两天应该就会上到Controlnet的更新中。如果急用,参考如下链接中的代码,对clipvision的初始化代码进行修改。代码是今天刚刚被提交的。亲测有效。


implemented fix for IP-Adapter ClipVision fix on M1 mac #2124

https://github.com/Mikubill/sd-webui-controlnet/pull/2124/commits/8fe2140e1f5ce6e8966cc967eb41db42a160c616



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1