Stable Diffusion XL webui tagger 插件Linux安装(保姆级教程)

Stable Diffusion XL webui tagger 插件Linux安装(保姆级教程)

    正在检查是否收录...

文章目录

Stable Diffusion XL webui tagger 插件Linux安装 为什么要安装tagger插件 安装tagger插件 下载tagger仓库 下载wd-v1-4-vit-tagger 模型权重

Stable Diffusion XL webui tagger 插件Linux安装

为什么要安装tagger插件

为了使SD能生成我们想要的图像效果,往往需要对SD模型进行微调,但其权重参数太多,如果是用更新全部参数的方法来微调,会耗费大量的计算资源。那么可不可以仅需少量计算资源,对模型进行微调,也有不错的效果呢?答案是肯定的,那就是:基于LoRA对其进行微调!

本文写作动机:想自己训练LoRA,需要对训练数据进行tag,但是自己手动tag,比较麻烦,于是考虑用tagger插件,来实现对每张训练图像进行tag,然后在其基础上进行修改,以减少工作量。

webui提供了插件扩展,方便我们安装tagger插件。

可以看到,tagger插件能直接生成对于训练图片的描述。

安装tagger插件

在安装前,敲黑板!!!这个插件对于webui版本有很强的依赖性,所以需要安装合适的版本,以下教程,全部基于webui v1.6.0-2版本,还没有安装的可以参考我之前的文章,传送门

有三种安装方式。分别是:

在linux终端通过git 命令来安装 在webui界面,直接输入tagger仓库的URL
通过available界面直接选择

这里主要介绍第二种方式。

下载tagger仓库

输入https://github.com/toriato/stable-diffusion-webui-wd14-tagger,点击Install就行了。

如果出现以下报错:

/stable-diffusion-webui/extensions/stable-diffusion-webui-wd14-tagger/tagger/ui.py第10行左右
修改

from webui import wrap_gradio_gpu_call 

# from webui import wrap_gradio_gpu_call from modules.call_queue import wrap_gradio_gpu_call 

如果出现以下报错:

/stable-diffusion-webui/extensions/stable-diffusion-webui-wd14-tagger/preload.py文件第4行左右,删掉

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') 

下载wd-v1-4-vit-tagger 模型权重

由于huggingface被墙了,需要手动下载,URL。下载这两项即可:


然后新建一个文件夹,将下载好的两个文件放在.cache下。

cd /.cache/huggingface/hub mkdir models--SmilingWolf--wd-v1-4-vit-tagger-v2 

然后修改/stable-diffusion-webui/extensions/stable-diffusion-webui-wd14-tagger/tagger/interrogator.py文件,在229行左右。

model_path = Path(hf_hub_download( **self.kwargs, filename=self.model_path)) tags_path = Path(hf_hub_download( **self.kwargs, filename=self.tags_path)) 

改为下载后两个文件的绝对路径

model_path = "/.cache/huggingface/hub/models--SmilingWolf--wd-v1-4-vit-tagger-v2/model.onnx" tags_path = "/.cache/huggingface/hub/models--SmilingWolf--wd-v1-4-vit-tagger-v2/selected_tags.csv" 

最后,运行./webui.sh,就可以正常使用tagger插件了!

codewebwebuidiffusionhuggingfaceraplinuxgradiourlgpu计算资源gitstable diffusion xlstable diffusionelogithubonnx训练数据文件夹sharecsv
  • 本文作者:李琛
  • 本文链接: https://wapzz.net/post-4425.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
本站部分内容来源于网络转载,仅供学习交流使用。如涉及版权问题,请及时联系我们,我们将第一时间处理。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
2.3W+
5
0
1
WAP站长官方

那些止步于2023年的AI创业项目,踩了哪些坑?

上一篇

摩托罗拉将推出更惊艳的全新一代Razr手机:具备更好的AI交互能力

下一篇
  • 复制图片
按住ctrl可打开默认菜单