1、运行txt2img.py出现huggingface下载safety-cheaker问题
问题:OSError: We couldn't connect to 'https://huggingface.co' to load this model, couldn't find it in the cached files and it looks like CompVis/stable-diffusion-safety-check
er is not the path to a directory containing a preprocessor_config.json file.
Checkout your internet connection or see how to run the library in offline mode at 'https://huggingface.co/docs/transformers/installation#offline-mode'.
原因:网络不好,无法进入huggingface下载模型
解决:下载后离线,步骤如下
1.进入网址:https://huggingface.co/docs/transformers/installation#offline-mode
2.点击红框所示
3.然后搜索stable-diffusion-safety-checker
4.下载如下四个文件
5.新建文件夹 CompVis/stable-diffusion-safety-checker/将下载的四个文件放入 解决!!!
后面还会遇到'openai/clip-vit-large-patch14离线下载的问题,同样步骤解决
2.ModuleNotFoundError: No module named 'pytorch_lightning.utilities.distributed'
解决1:直接pip install pytorch_lightning不行,需要下载1.9版本,可以从镜像里下载。
注意:挂梯子时 pip会失败
pip install pytorch_lightning==1.9 -i https://pypi.tuna.tsinghua.edu.cn/simple/
解决2:将from pytorch_lightning.utilities.distributed import rank_zero_only替换成
from pytorch_lightning.utilities.rank_zero import rank_zero_only
pytorch_lightning的版本是2.2.1,它对应的torch版本要求高
3.ImportError: cannot import name 'VectorQuantizer2' from 'taming.modules.vqvae.quantize'
解决:即用 https://github.com/CompVis/taming-transformers/blob/master/taming/modules/vqvae/quantize.py 新文件,替换错误提示文件中的全部内容即可
如果还报错,执行以下命令:
pip install taming-transformers-rom1504
4.ModuleNotFoundError: no module named "ldm"
添加
sys.path.append(os.path.join(os.path.dirname(__file__), ".."))