1. 直接将文件放在那个目录下不可行,它只会判断cache中是否有,没有的话还是得先下载。
2. 从
https://hf-mirror.com 下载理论上可行,不过还是比较麻烦,最起码7楼大佬分享的代码已经不可用了。
最终我发现解决方法可以这样:
1. 从hf上下载好这俩文件,并存放在:
"model_path": "/stable-diffusion-webui/models/interrogators/models--SmilingWolf--wd-v1-4-moat-tagger-v2/snapshots/8452cddf280b952281b6e102411c50e981cb2908/model.onnx",
"tags_path": "/stable-diffusion-webui/models/interrogators/models--SmilingWolf--wd-v1-4-moat-tagger-v2/snapshots/8452cddf280b952281b6e102411c50e981cb2908/selected_tags.csv"
2. stable-diffusion-webui/extensions/stable-diffusion-webui-wd14-tagger/tagger/interrogator.py 代码中,先将下载标志位false,再将path直接修改为上述路径即可, 参考代码:
""" Interrogator for Waifu Diffusion models """
def __init__(
....
is_hf=False,
) -> None:
....
def download(self) -> None:
mdir = Path(shared.models_path, 'interrogators')
if self.is_hf:
......
else:
model_path = "/stable-diffusion-webui/models/interrogators/models--SmilingWolf--wd-v1-4-moat-tagger-v2/snapshots/8452cddf280b952281b6e102411c50e981cb2908/model.onnx"
tags_path = "/stable-diffusion-webui/models/interrogators/models--SmilingWolf--wd-v1-4-moat-tagger-v2/snapshots/8452cddf280b952281b6e102411c50e981cb2908/selected_tags.csv"