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

stable diffusion 反推提示词插件 tagger 的安装,很详细

stable diffusion 反推提示词插件 tagger 的安装,很详细

一、前言 二、下载 1、方式一 2、方式二

一、前言

最近想下载 stable diffusion 反推提示词插件 tagger ,也是好一番折腾,这里做个记录。

在安装之前确保能正常访问 github ,没有就安装个 steam++ ,如果会魔法就更好了,没有也不要紧。

二、下载

1、方式一

这种方式可以试试,可以成功自然最好,方便简单。但我试过了,不行,一直显示在下载,从后面下载成功的看来 tagger 体积也不大啊。

2、方式二

去 github 下载,下载地址为:

https://github.com/toriato/stable-diffusion-webui-wd14-tagger

直接到“根目录\extensions”,我的是:

D:\software\StableDiffusionWeb\stable-diffusion-webui\extensions

打开 git here ,执行如下命令:

git clone https://github.com/toriato/stable-diffusion-webui-wd14-tagger.git

等待下载完成

然后修改配置,先打开 stable-diffusion-webui-wd14-tagger 目录下的 preload.py 文件

做如下修改

# 原来的
# from modules.shared import models_path

# default_ddp_path = Path(models_path, 'deepdanbooru')

# 修改的
from modules import paths

default_ddp_path = Path(paths.models_path, 'deepdanbooru') 

接着打开“根目录\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 

tagger 需要从 huggingface 下载两个文件,会魔法的小伙伴看到这里就可以重启了,不会的可以继续往下看。

到这里下来那两个文件

新建一个目录,将下载好的两个文件放进去,我的目录是

D:\software\StableDiffusionWeb\stable-diffusion-webui\extensions\wd-v1-4-vit-tagger

接着“根目录\extensions\stable-diffusion-webui-wd14-tagger\tagger”下打开 interrogator.py 文件

在231行,将 model_path 改为 model.onnx 文件的绝对路径,tags_path 改为 selected_tags.csv 文件的绝对路径,如下图所示

然后重启

tagger 就可以使用了。

总结

### 文章总结:Stable Diffusion Tagger 插件的安装指南
**前言**:
本文记录了安装Stable Diffusion反推提示词插件tagger的详细过程,旨在帮助遇到安装难题的用户。安装前需确保能访问GitHub,若不能,可尝试使用特定工具(如steam++)。
**下载与安装步骤**:
1. **方式一(未成功示例)**:
- 尝试通过一个未具体说明的方法进行下载,但作者表示未成功,可能是下载过程出现问题或方法不适用。
2. **方式二(推荐使用)**:
- **访问GitHub**:直接前往[https://github.com/toriato/stable-diffusion-webui-wd14-tagger](https://github.com/toriato/stable-diffusion-webui-wd14-tagger)下载tagger插件。
- **克隆到指定文件夹**:使用git clone命令将插件克隆到你的Stable Diffusion WebUI的extensions目录下。作者的路径示例为`D:\software\StableDiffusionWeb\stable-diffusion-webui\extensions`。
- **修改配置**:
- 修改`preload.py`文件,更新`default_ddp_path`的路径导入方式。
- 修改`ui.py`文件,更新`wrap_gradio_gpu_call`函数的导入路径。
- **下载所需文件**:tagger插件需要从huggingface下载两个必要文件(model.onnx和selected_tags.csv)。用户需自行下载并置于特定目录下,如作者示例的`D:\software\StableDiffusionWeb\stable-diffusion-webui\extensions\wd-v1-4-vit-tagger`。
- **指定文件路径**:在`interrogator.py`文件的第231行,更新`model_path`和`tags_path`为下载文件的绝对路径。
- **重启应用程序**:完成上述步骤后,重启Stable Diffusion WebUI,此时tagger插件应能正常使用。
**重点提示**:
- 需要具备一定的Git和文件操作能力。
- 确保能访问GitHub以获取最新插件代码和依赖文件。
- 对于无法直接访问GitHub的用户,可尝试使用VPN或其他代理工具。
- 安装和配置过程中需根据个人运行环境适当调整文件和路径。
以上即为Stable Diffusion Tagger插件安装的详细步骤,希望对需要此插件的用户有所帮助。

更新时间 2024-09-19