Extensions/Infinite Image Browsing
ComfyUI Extension

Infinite Image Browsing

把webui版的无边图像浏览移植到 ComfyUI,把 IIB 的核心体验带进 ComfyUI:接管左侧边栏的「资产」按钮,点击后打开一个与「模板」按钮同款的大窗口,用 ComfyUI 原生组件重建浏览、标签、搜索、统计、整理、对比、竖屏流、收藏、索引等能力,并把所有选项放进 设置 → 无限图像浏览。

By Kerrybuck-17·Created about 20 hours ago·Updated about 20 hours ago· 1
Kerrybuck-17/ComfyUI-Infinite-Image-Browsing
Nodes—
On cloudLocal install
Stars1
Updatedabout 20 hours ago
Readme

ComfyUI Infinite Image Browsing

本项目由 DeepSeek 从 sd-webui-infinite-image-browsing (IIB) 移植到 ComfyUI,是非官方移植版本。 全部界面已按 ComfyUI 原生 UI 体系重写,设置项接入 ComfyUI 设置面板。

原项目 IIB 是面向 AI 绘画的高性能无限图像浏览器:为 SD WebUI、ComfyUI、Fooocus、NovelAI、StableSwarmUI、InvokeAI 等生成工具的产出提供毫秒级缩略图浏览、标签检索、收藏、整理、对比、批量下载与索引能力。

本移植版把 IIB 的核心体验带进 ComfyUI:接管左侧边栏的「资产」按钮,点击后打开一个与「模板」按钮同款的大窗口,用 ComfyUI 原生组件重建浏览、标签、搜索、统计、整理、对比、竖屏流、收藏、索引等能力,并把所有选项放进 设置 → 无限图像浏览。


特性

与 ComfyUI 的整合

  • 接管「资产」按钮:点击打开窗口,不再展开原生资产侧栏;命令、快捷键、侧栏 store 三处同时接管。
  • 浏览器式多标签栏:每个标签独立保存目录、前进/后退历史,+ 新建、× 关闭。
  • 全部使用 ComfyUI 原生 UI:CSS 变量主题、material 图标、原生设置面板;明暗主题自动跟随。
  • 原生设置项:18 个选项全部在 设置 → 无限图像浏览,附加目录为列表管理(新增/移除,不删除文件)。
  • 左右面板可拖拽调整宽度,双击分隔条恢复默认,宽度记忆。
  • 原生 toast 会显示在窗口之上;窗口标记 notranslate,避免翻译插件改写目录名。

浏览

  • 多根目录:output、input、temp、任意自定义目录;目录树懒加载、自动展开当前路径、无子目录时隐藏展开箭头。
  • 缩略图网格(服务端 WebP 缓存、懒加载、无限滚动);缩略图预览 / 图像原比例显示(二选一互斥)。
  • 排序作用于文件夹与图片;类型筛选会递归隐藏不含对应媒体的文件夹。
  • 子文件夹显示 2×2 封面拼图 与文件夹角标;选中显示勾选。
  • 预览面板:尺寸、大小、时间、标签、模型 / LoRA / 采样器 / 步数 / CFG / 种子 / 正负提示词;全部元数据查看。
  • 全屏灯箱:← → 切换、加标签、载入、下载。
  • 显示子文件夹内容(递归列出)、随机、自动刷新。

检索与整理

  • 标签:自动标签(提示词 + 模型 + LoRA)与手动标签,按次数排序、重命名、删除、标签共现关系图。
  • 搜索:文件名 / 提示词 / 模型 / 标签(任一或同时)/ 类型 / 日期 / 大小 / 排序,分页。
  • 统计:文件数、占用空间、按天产量柱状图、模型分布、高频标签、重复图检测与清理。
  • 整理:搜索分组 → 全选 / 取消全部勾选 → 预览所选分组全部图片 → 按规则移动/复制(同名覆盖可选)。
  • 收藏:卡片心形、预览收藏、右键菜单、只看收藏。
  • 批量打包下载(服务端 zip)、导出 JSON/CSV、备份索引库、清理缩略图缓存。

与画布联动

  • 载入到 LoadImage:复制到 input/iib/ 并写入或新建节点。
  • 加载工作流:直接调用 ComfyUI 原生 handleFile(与拖拽进画布一致),原生解析 workflow / prompt / WebUI parameters(含 LoRA、CLIP skip、尺寸、种子)。
  • 编辑提示词:修改 PNG 文本块后写回原图。
  • 保存文件名前缀:载入工作流后把 SaveImage.filename_prefix 设为配置值(默认 %year%-%month%-%day%/ComfyUI)。

竖屏流

TikTok 式整屏滚动,右上角按钮进入,支持刷新与随机;索引为空时回退到当前目录。

图片对比(拖动触发)

拖动任意图片时,窗口正下方居中弹出不透明的「拖到这里对比」窗:放入第一张后窗口保留并显示在 A 槽,放满第二张自动打开对比视图(叠放滑块 + 提示词词级差异),或点 × 关闭。


安装

通过 ComfyUI Manager

在 Manager 中搜索 Infinite Image Browsing 安装,或打开 Comfy Registry 页面。

手动安装

cd ComfyUI/custom_nodes
git clone https://github.com/Kerrybuck-17/ComfyUI-Infinite-Image-Browsing.git

重启 ComfyUI,日志出现:

[IIB] Infinite Image Browsing (ComfyUI port) 已加载,版本 1.0.0

点击左侧「资产」;升级后 Ctrl + F5 刷新一次浏览器缓存。

首次使用建议先到「索引」面板点一次「增量扫描」,标签 / 搜索 / 统计 / 整理才有数据。


设置项(18 项)

路径:设置 → 无限图像浏览

| 分组 | 设置项 | | --- | --- | | 目录 | 显示输入目录、显示临时目录、附加目录(列表管理) | | 外观 | 网格单元尺寸、缩略图分辨率、显示视频、使用缩略图预览、图像原比例显示 | | 行为 | 每次加载数量、默认排序、记住上次位置、允许文件操作、自动刷新间隔、目录展开时隐藏路径栏、保存文件名前缀 | | 性能 | 搜索递归深度、搜索匹配生成信息、启动时自动建立索引 |

「使用缩略图预览」与「图像原比例显示」互斥,开启一个会自动关闭另一个。


快捷键

| 键 | 作用 | | --- | --- | | 1–4 | 浏览 / 搜索 / 统计 / 整理 | | / | 回浏览并聚焦搜索框 | | F5 | 刷新目录(含目录树) | | Delete | 删除选中 | | Ctrl/⌘ + A | 全选 | | Ctrl/⌘ + 点击、Shift + 点击 | 多选 / 连选 | | ← → | 灯箱切换 | | ↑ ↓ | 竖屏流滚动 | | Esc | 关闭菜单 / 灯箱 / 窗口 |


数据位置

  • 索引库:<user 目录>/iib/index.db(SQLite WAL)
  • 缩略图缓存:<user 目录>/iib/thumbs
  • 设置:ComfyUI 自身设置存储 + <user 目录>/iib/settings.json
  • 附加目录列表只影响插件显示,不会删除磁盘文件

已知差异

  • 语义搜索 / AI 聚类 / 智能命名:原版依赖 OpenAI 兼容接口与向量库,本移植使用确定性规则分组,不联网。
  • 多语言界面:当前为中文。
  • 访问密钥 / 只读 Web 开关:面向本机 ComfyUI 使用。
  • 快捷键自定义:使用内置快捷键。

开发

ComfyUI-Infinite-Image-Browsing/
├── __init__.py          # WEB_DIRECTORY + 路由注册
├── iib/
│   ├── api.py           # 浏览 / 缩略图 / 文件操作 / workflow
│   ├── api_extra.py     # 索引 / 标签 / 收藏 / 搜索 / 统计 / 整理 / 打包 / 备份
│   ├── config.py        # 设置持久化、根目录与越界校验
│   ├── db.py            # SQLite(files / tags / favorites / scan_log)
│   ├── indexer.py       # 后台扫描、自动标签、感知哈希
│   ├── meta.py          # PNG / EXIF / ComfyUI prompt / A1111 解析
│   ├── routes.py        # 共享路由表
│   └── thumb.py         # 缩略图与目录封面缓存
├── web/
│   ├── iib.js           # 主窗口、标签页、灯箱、拖拽对比
│   ├── iib-panels.js    # 搜索 / 统计 / 整理 / 竖屏 / 索引
│   ├── iib-ui.js        # 共享 UI 工具
│   └── iib.css          # 基于 ComfyUI CSS 变量
├── pyproject.toml
├── LICENSE
└── README.md

致谢

许可证

MIT,见 LICENSE。原项目版权归 zanllp 所有。