ComfyUI Danbooru Gallery:ComfyUI无缝接入 Danbooru 的图像搜索与标签管理插件

插件3个月前发布 小马良
336 0

在使用 Stable Diffusion 和 ComfyUI 进行图像生成时,一个常见需求是:

如何快速找到高质量的参考图?如何准确获取精准描述角色特征的提示词(prompt)?

为此,我们介绍一款高效实用的 ComfyUI 插件 —— ComfyUI Danbooru Gallery

它深度集成 Danbooru 图像数据库 API,让你在工作流中直接搜索、浏览、筛选并导入来自 Danbooru 的高质量图像与标签数据,无需跳出界面即可完成素材收集与 prompt 构建。

ComfyUI Danbooru Gallery:ComfyUI无缝接入 Danbooru 的图像搜索与标签管理插件

无论你是做角色复现、风格参考,还是构建训练集,这款工具都能显著提升效率。

核心功能一览

功能说明
🔍 标签搜索支持多标签组合查询,如 1girl blue_eyes smile
🌊 瀑布流布局响应式设计,适配不同屏幕尺寸,视觉体验更佳
💡 智能补全输入时自动推荐热门标签,并显示中文翻译
📄 分页加载高效分页机制,避免卡顿,支持大量结果浏览
🎨 图像预览与下载高清缩略图预览,点击后可查看原图并一键保存
⭐ 收藏功能登录后可收藏图像,支持云端同步
🔐 用户认证支持 Danbooru 账号 + API 密钥登录,解锁高级权限
🚫 黑名单过滤自定义屏蔽不想要的标签或内容分级(如 explicit)
📊 分级过滤按 safe / questionable / explicit 过滤内容
🏷️ 类别选择可指定输出标签类型:通用、艺术家、版权、角色等
🈳 中英对照支持中文搜索匹配英文标签,悬浮提示显示中文释义
📝 格式化选项自动处理下划线、括号转义,兼容 SD 提示词格式
🎖️ 排行榜模式按热度排序,查看最受欢迎的作品
⚙️ 高级设置可调页面大小、启用调试日志、配置缓存策略

快速安装指南

方法一:通过 ComfyUI Manager 安装(推荐)

  1. 打开 ComfyUI → 进入 Manager 界面
  2. 点击 “Install Custom Nodes”
  3. 搜索 Danbooru Gallery 或 comfyui-danbooru-gallery
  4. 点击 Install
  5. 重启 ComfyUI

✅ 优点:全自动依赖安装,零配置上手

方法二:命令行自动安装

# 克隆到 custom_nodes 目录
git clone https://github.com/comfyui-extensions/comfyui-danbooru-gallery.git \
  ./ComfyUI/custom_nodes/comfyui-danbooru-gallery

# 进入目录并运行安装脚本
cd comfyui-danbooru-gallery
python install.py

# 重启 ComfyUI

该脚本会自动安装所需依赖并验证环境。

方法三:手动安装(适用于定制化部署)

# 安装依赖
pip install -r requirements.txt

将项目放入:

ComfyUI/custom_nodes/comfyui-danbooru-gallery/

然后重启 ComfyUI。

使用方法:三步完成图像引入

  1. 添加节点
    在 ComfyUI 工作流中添加 Danbooru Images Gallery 节点。
  2. 打开画廊
    双击节点启动内置 Web 界面,进入搜索面板。
  3. 搜索与导入
    • 输入标签(如:solo girl red_hair school_uniform
    • 设置内容分级、每页数量、是否排除模糊图像等
    • 浏览瀑布流结果,点击目标图像即可将其 URL 和标签自动写回节点输出

后续可通过其他节点下载图像或提取 prompt 内容,无缝融入生成流程。

实用功能详解

✅ 中英对照系统:打破语言壁垒

对于中文用户而言,Danbooru 的英文标签体系一直是个门槛。本插件提供完整的中文化支持:

  • 中文搜索:输入“蓝眼少女”,自动匹配 blue_eyes1girl
  • 智能补全:输入 blu,提示“blue_eyes (蓝眼睛)”
  • 悬浮翻译:鼠标悬停标签,显示中文释义
  • 批量翻译缓存:高频标签本地缓存,响应更快

支持数据源:

  • zh_cn/all_tags_cn.json:JSON 格式键值对
  • zh_cn/danbooru.csv:标准标签翻译表
  • zh_cn/wai_characters.csv:角色名中英映射

📌 提示:你也可以扩展自己的翻译文件,实现个性化术语匹配。

✅ 收藏与认证:跨设备同步你的灵感库

登录 Danbooru 账户后:

  • 可标记喜欢的图像为“收藏”
  • 收藏状态本地缓存 + 云端同步
  • 下次打开仍可访问历史收藏

设置方式:

用户名: your_username
API Key: 在 Danbooru 设置页获取

插件会自动校验连接状态和权限有效性。

✅ 高级过滤与安全控制

功能用途
黑名单标签屏蔽 lowresbad_anatomy 等低质量标签
提示词过滤自动移除水印、用户名、扫描线等无关 tag
内容分级仅显示 safe 内容,适合公共场景使用
页面大小调节每页 20~100 张自由设定,平衡性能与效率

✅ 与其他节点集成

Danbooru Images Gallery 输出字段包括:

  • image_url: 高清图像链接
  • tags: 完整标签列表(可选类别)
  • rating: 内容分级
  • score: Danbooru 评分
  • creator: 作者信息

这些输出可轻松传递给以下节点:

  • 图像下载器(Download Image)
  • 文本处理器(Prompt Builder)
  • 训练数据准备管道

非常适合用于:

  • 构建 fine-tuning 数据集
  • 复现特定角色外观
  • 分析流行视觉趋势

项目结构说明

ComfyUI-Danbooru-Gallery/
├── __init__.py                 # 插件注册入口
├── danbooru_gallery.py         # 后端逻辑:API 请求、标签处理
├── install.py                  # 智能安装脚本
├── requirements.txt            # Python 依赖清单
├── pyproject.toml              # 项目元信息
├── js/
│   └── danbooru_gallery.js     # 前端交互界面
├── zh_cn/                      # 中文翻译资源
│   ├── all_tags_cn.json        # JSON 格式主词典
│   ├── danbooru.csv            # CSV 格式补充
│   └── wai_characters.csv      # 角色专有名词映射
├── cache/                      # 缓存目录(图像缩略图、翻译结果)
└── README.md                   # 使用文档

开发者友好:模块清晰,易于二次开发或新增数据源。

故障排查建议

问题解决方案
插件未显示检查是否放置在 custom_nodes/ 正确路径
图像加载失败查看浏览器控制台是否有跨域或网络错误
搜索无结果检查网络连通性,确认 Danbooru 是否可达
中文搜索无效确保 zh_cn/ 目录存在且文件完整
性能缓慢减少每页数量,或关闭实时补全功能
认证失败核对用户名与 API Key(非密码)

📌 小技巧:开启 调试模式 可查看详细日志输出,便于定位问题。

© 版权声明

相关文章

暂无评论

none
暂无评论...