当前位置:AIGC资讯 > AIGC > 正文

运行stable-diffusion出现的问题

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__), ".."))

更新时间 2024-05-24