赞
踩
基于diffsion的很多工作需要使用ldm库,但是部分仓库的教程没有写明是哪个ldm。
这导致了如下问题:
当运行代码:
pip install ldm
时,安装的时这个库: https://pypi.org/project/ldm/ 中的ldm,它是:
LDM: you can use a function to get landmarks and face feature with no other libs
而 不是 latent diffusion。
这将导致如下问题,也就是库不是想要的那个:
File "/home/spai/code/SD/meta-prompts/depth/train.py", line 16, in <module>
from models_depth.model import MetaPromptDepth
File "/home/spai/code/SD/meta-prompts/depth/models_depth/model.py", line 15, in <module>
from ldm.util import instantiate_from_config
File "/home/spai/anaconda3/envs/metap/lib/python3.8/site-packages/ldm.py", line 20
print self.face_rec_model_path
ldm的意思是 latent diffusion models,但是大多数网络调用的并不是原始的latent diffusion。而是stable
diffusion,latent diffusion models的一种 。
在这个地方clone : https://github.com/CompVis/stable-diffusion
打开文件,安装:
conda install pytorch torchvision -c pytorch
pip install transformers==4.19.2 diffusers invisible-watermark
pip install -e .
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。