Repository navigation
Releases: YPuddin-Neko/PurinBox
Releases · YPuddin-Neko/PurinBox
Release list
PurinBox v0.4.1
新增
- 打标模型新增 PixAI Tagger v1.0 与 v0.9、WD EVA02 Tagger 2026 Canary;带官方推荐阈值的模型会自动填充阈值滑条。
- 模型选择改为「系列 + 模型」两个下拉框,同系列内版本新的排在上面;本地导入的模型统一归入「自定义」。
- 辅助打标新增提示词预设,内置详细自然语言、归类字段 + 补描述等多种预设,支持保存自定义预设。
- 触发词改为独立输入框,由后端固定写位(TXT 置顶、JSON 写入画师字段),不再需要写在提示词里。
- 辅助打标新增图像细节级别设置,可调整 VLM 读图精度。
- 辅助打标支持复用数据集已有标签:可直接使用已有标签文件、已有 TXT 转 JSON(支持单张图片)、TXT 输出兼容已有 JSON。
- 辅助打标的阈值、标签分类、模型、VLM 参数和输出格式现在自动保存,重新打开后沿用上次设置。
- JSON 输出时额外追加标签可选择写入字段(通用标签 / 外观 / 环境 / 质量 / 角色 / 作品 / 画师 / 人数),写入画师字段时自动加 @ 前缀。
- 标签管理新增跟随数据集格式(下划线与空格自动切换),支持全部标签一键转义。
修复
- 修复百度、有道、必应翻译不使用设置中目标语言的问题,选择日文、韩文时不再错误返回中文。
- 修复默认标签缓存写在程序目录、普通用户可能无写权限的问题,默认迁移到用户数据目录,旧位置缓存继续沿用。
- 修复打标任务在个别异常下一直等待、无法结束的问题,增加静默超时和协议兜底。
- 修复 SOCKS5 代理在 DNS 污染网络下下载全部失败的问题,改为由代理解析域名。
- 修复 Windows 处理日志乱码的问题。
- 修复批量重命名开启打乱顺序后,预览与实际执行顺序不一致的问题。
- 修复 JSON 标签 null 字段导致整个文件被判为解析失败的问题,以及仅含角色对象的完整 JSON 被误判为简化格式的问题。
- 修复翻译缓存导出的 CSV 无法直接重新导入的问题。
- 修复 API 密钥未按预设分开保存、切换预设互相覆盖的问题。
- 修复侧边栏和主内容区滚轮偶发失效的问题。
优化
- API 密钥优先存入系统密钥环,配置文件不再保存可还原的密钥内容;配置写入改为原子替换,避免中断留下截断文件。
- VLM 调优可直接读取 JSON 标签的字段结构,按字段语义调整;界面中的 LLM 统一更名为 VLM。
- 处理失败的文件统一归入 Fail / Warn 目录,递归扫描时自动跳过。
- VLM 精修的图片处理不再占用异步线程,批量任务时界面和取消响应更及时。
PurinBox v0.4.0
v0.4.0
新增
- 新增分辨率分布分析功能,可统计数据集中的图片分辨率分布,识别稀有分辨率,并根据宽高比推荐聚合目标分辨率;支持按分析结果导出图片,方便后续进行对应的缩放和裁切处理。
- 图片打标新增辅助打标功能(实验性功能):先使用本地打标模型生成标签,再通过 LLM 视觉能力对照图片进行二次打标与标签调优。
- 新增自动化工作流功能(实验性功能),支持通过节点编排多个图片处理、AI 打标和文件操作步骤。
- 标签管理支持对当前图片批量添加或删除标签。
修复
- 彻底修复 Windows 环境下标签管理双击编辑已有标签失效的问题。
- 修复图片聚类无法正确调用 GPU 加速的问题。
- Linux 与 Windows 统一编译 NVIDIA GPU 检测及 ONNX GPU 升级逻辑
优化
- 统一 GPU 加速环境的检测与处理逻辑。
- 优化标签管理的图片预览加载,解决较大分辨率图片导致界面卡顿的问题。
Full Changelog: v0.3.22...v0.4.0
PurinBox v0.3.22
修复:
- 标签管理不能双击已有标签进行编辑的问题
- 部分功能填入文件夹路径时不能正确识别到目录下的图片
优化:
- 调整部分UI效果
- 调整批量添加标签容易误触发关闭和tag提交的问题
PurinBox v0.3.21
v0.3.21
新增
- 打标模型支持 CL Tagger v2.01a。
- 设置页面新增 Token 设置,用于保存 Hugging Face 等访问令牌。
优化
- 日志模块做统一化处理,减少重复日志并统一进度、下载和错误日志表现。
PurinBox v0.3.20
v0.3.20
新增
-
为图片裁切新增了一个填满裁切功能
-
为分桶预览添加 Diffusion Pipe(DP 训练器)的分桶逻辑支持(预览版功能)。
修复
- 修复部分功能不能正确支持选择单个图片的问题。
PurinBox v0.3.19
新增
- 标签管理预览图片支持查看大图,Danbooru、自然语言和 JSON 模式均可使用。
- Danbooru TXT 与 JSON 标签编辑支持双击已有标签进行就地编辑。
- 为一些功能支持递归扫描文件夹功能
修复
- JSON 标签编辑没有正确区分完整格式和简化格式的问题。
Full Changelog: v0.3.18...v0.3.19
PurinBox v0.3.18
What's Changed
- 添加 Linux Release 构建 by @starmiaoa in #2
- fix: 下载改为临时文件+完整性校验+原子替换,修复 zip 解压路径穿越 by @starmiaoa in #5
- fix: 修复批量文件操作中的静默覆盖与数据丢失风险 by @starmiaoa in #3
- fix: 修复 Python 子进程无法取消与进程泄漏问题 by @starmiaoa in #4
- fix: 修复推理脚本的美学预处理偏差与多项健壮性问题 by @starmiaoa in #6
- fix: 安全加固——配置迁至用户目录、补充 CSP、CI action 固定 SHA by @starmiaoa in #7
- fix: 修复前端任务状态、输入焦点、大列表渲染等多项问题 by @starmiaoa in #8
- fix: 增加启动看门狗,自动恢复 WebView2 初始化卡死导致的白屏 by @starmiaoa in #10
New Contributors
- @starmiaoa made their first contribution in #2
Full Changelog: v0.3.17...v0.3.18
PurinBox v0.3.17
优化
- 调整部分 LLM 的并发模式处理逻辑。
- JSON 标签翻译功能从局部翻译改为全局翻译。
新增
- 为 TXT 和 JSON 的 Danbooru 格式标签支持去重。
PurinBox v0.3.16
✨ 新功能
- 数据集打标 — 支持递归子文件夹扫描
- 标签管理 JSON 格式支持全数据集标签统计面板,支持批量增加,删除指定标签
- 数据集配平支持手动导入文件夹并自动一键配平
🔧 优化
- LLM 打标相关,优化 JSON 格式的默认提示词,优化 LLM 相关的并发线程功能.
Full Changelog: v0.3.15...v0.3.16
PurinBox v0.3.15
Full Changelog: v0.3.14...v0.3.15