a1111-sd-webui-tagcomplete 是一个为 AUTOMATIC1111 Stable Diffusion WebUI 设计的扩展插件。它的核心功能是提供类似 Booru 图站(如 Danbooru、e621)的标签自动补全。
项目地址:https://github.com/DominikDoom/a1111-sd-webui-tagcomplete
这是一个功能非常丰富的插件,主要包括:
1、即时补全:输入时立即显示补全提示。
2、键盘导航:可以使用键盘上下键选择,回车键插入。
3、主题支持:完美支持 WebUI 的深色和浅色模式。
4、高度可定制:拥有大量设置选项,可根据个人喜好调整。
5、翻译支持:支持标签的本地化翻译,甚至可以实时预览整个提示词的翻译。
支持的自动补全类型:
1、Booru 标签:默认包含 Danbooru 和 e621 的常用标签。
2、通配符:支持 __ 触发,自动补全 Wildcard 脚本的文件和内容。
3、额外网络:支持 < 触发,补全以下内容:
Textual Inversion 嵌入模型
Hypernetworks
LoRA 和 LyCORIS
实时预览:在补全时可以显示模型的预览图。
触发词补全:插入 LoRA/Lyco 时,可自动添加其已知的触发词。
咒语:一种自定义格式,用于插入更长的提示词预设。
4、额外标签文件:支持用户自定义的一套标签。
1、在 WebUI 中打开 Extensions 选项卡。
2、切换到 Available 子选项卡。
3、点击 Load from 按钮。
4、在列表中找到 Booru tag autocompletion(可以按 Ctrl+F 搜索)。
5、点击其右侧的 Install 按钮。
在 WebUI 根目录下执行以下命令:
git clone "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git" extensions/tag-autocomplete安装后重启 WebUI 即可。
在提示词框(正面/负面)中直接输入标签,插件会自动从 Danbooru/e621 的标签库中搜索并给出补全建议。
输入 __(双下划线)可以触发通配符补全。它会先显示你的通配符文件列表,选择文件后会进一步显示该文件内的具体选项。
输入 < 可以触发额外网络补全。
1、 2、 3、 4、 实时预览:补全时,旁边会显示该模型在“额外网络”中使用的预览图,方便识别。 “咒语”是更长的提示词预设。通过输入 该插件提供了极其详尽的设置,以下是一些关键选项: 1、标签文件:选择主标签文件(Danbooru/e621),或设为 None 以仅使用其他功能。 2、生效区域:指定在哪些页面的提示词框中启用自动补全(如 txt2img, img2img 等)。 3、模型黑/白名单:可以指定仅为某些模型启用或禁用自动补全。 4、结果显示数量:控制一次显示多少补全结果,或启用滚动显示所有结果。 5、搜索范围:选择启用或禁用特定类型的补全(如通配符、额外网络等)。 6、插入行为:控制插入标签时是否将下划线转为空格、是否转义括号、是否自动添加逗号和空格。 7、翻译文件:载入翻译文件,实现用本地语言搜索和显示标签。 8、快捷键:完全自定义所有键盘导航操作的快捷键。 9、颜色:自定义不同类别标签的显示颜色。 插件支持通过额外的 CSV 文件为标签提供翻译。 1、搜索翻译:你可以用本地语言搜索标签,插件会找到对应的英文标签。 2、实时翻译预览:一个实验性功能,可以在提示词框下方实时显示已输入标签的翻译,方便检查和修改。 社区已经提供了一些翻译文件,例如中文、日文等。 1、缓存问题:如果更新后新功能不显示,尝试按 Ctrl + F5 强制刷新浏览器缓存。 2、样式错乱:如果补全弹窗样式异常或不显示,请检查并更新 openpose-editor 等其他扩展,已知旧版本可能存在冲突。 3、性能:如果感觉输入卡顿,可以在设置中适当增加“补全延迟”时间。 a1111-sd-webui-tagcomplete 是一个功能强大且非常实用的 Stable Diffusion WebUI 扩展。它极大地提升了输入提示词的效率和准确性,无论是对于寻找合适的标签,还是管理大量的 LoRA、嵌入模型,都能提供巨大的帮助。其高度的可定制性也使得它能适应不同用户的习惯和需求。咒语
主要设置选项
翻译功能
常见问题与已知情况
总结