Stable Diffusion WebUI小汇总

Stable Diffusion WebUI上安装tagger的时候报错:

ImportError: cannot import name ‘wrap_gradio_gpu_call’ from ‘webui’

解决方法

修改下面的python文件
\stable-diffusion-webui\extensions\stable-diffusion-webui-wd14-tagger\tagger\ui.py

1
2
3
from webui import wrap_gradio_gpu_call
# 把引用源从webui改成modules.call_queue
from modules.call_queue import wrap_gradio_gpu_call

AttributeError: ‘Namespace’ object has no attribute ‘deepdanbooru_projects_path’

解决方法

修改下面的python文件
\stable-diffusion-webui\extensions\stable-diffusion-webui-wd14-tagger\tagger\utils.py

1
2
3
for path in os.scandir(shared.cmd_opts.deepdanbooru_projects_path):
# 修改属性的取得方法
for path in os.scandir(getattr(shared.cmd_opts, 'deepdanbooru_projects_path', default_ddp_path)):