v1.6.0からtaggerが使えない件(4枚)
「Interrogate CLIP」「Interrogate DeepBooru」より正確でエロ呪文にも強かった「tagger」が使えなくなってます。
提供者も開発を中止しましたし、SD webu本家でもアーカイブ化されて終了した拡張となっています。
「便利だったのに残念」と諦めていたのですが使えるようにする方法ありました。
taggerをインストールしている前提の話なのでインストールされていない方は以下URLを
URL for extension's git repositoryにぶち込んでインストールですよ。
https://github.com/toriato/stable-diffusion-webui-wd14-tagger
エラー出ますのでwebuiもコンソールも閉じて以下の①と②を行って再起動してください。
これで無事taggerタブも現れ機能も使えるようになります
① {パス}\stable-diffusion-webui\extensions\stable-diffusion-webui-wd14-tagger\preload.py を以下に書き換え
from modules.shared import models_path (の箇所を)
↓
import argparse
import os
modules_path = os.path.dirname(os.path.realpath(__file__))
parser_pre = argparse.ArgumentParser(add_help=False)
parser_pre.add_argument("--data-dir", type=str, default=os.path.dirname(modules_path), help="base path where all user data is stored", )
cmd_opts_pre = parser_pre.parse_known_args()[0]
data_path = cmd_opts_pre.data_dir
models_path = os.path.join(data_path, "models")
② {パス}\stable-diffusion-webui\extensions\stable-diffusion-webui-wd14-tagger\tagger\ui.py を以下に書き換え
from webui import wrap_gradio_gpu_call (の箇所を)
↓
from modules.call_queue import wrap_gradio_gpu_call
呪文
入力なし