Repository navigation
v0.1.31 声纹分组与脱敏导出
声纹库新增分组管理、ASR 分组识别范围与默认开启的脱敏导出。
- 每位人员归属一个分组;既有和新增人员默认进入“未分组”。支持分组新增、重命名、删除,以及批量移动和永久删除人员。删除分组只将人员移回未分组,活动导入及音频读取继续受到保护。
- ASR 音频、视频及兼容提交可选择多个声纹分组。默认使用全部分组,浏览器长期记忆手动选择。首次接受请求时固定可参与识别的人员 ID,移动分组不会扩大已排队或重试任务的范围。
- PDF/JSON/TXT/SRT/VTT 均支持“脱敏导出”:姓名使用拼音或英文单词首字母,备注遮盖居中 50% 字符,支持最多 100 组字面关键词替换。规则区分大小写、最长匹配优先、不连锁;浏览器保存开关和规则。关闭开关停止全部转换。原始任务、音频和视频画面保持原样。
- 资料库 ZIP v2 保存分组和人员归属,继续接受 v1。合并保留目标库已有人员的分组,替换恢复包内分组。核心文档、双语 Swagger/OpenAPI、API 指南与视频客户端示例同步更新。
从 v0.1.30 升级:数据迁移:仅数据库,SQLite schema v13 → v14。停服后创建 SQLite 一致快照即可,无需复制音视频、任务目录或模型。模型和依赖锁保持不变,重建前端并刷新原运行的全部 API、supervisor 和 executor。
升级备份仅覆盖必要数据;完整验收通过后必须及时清理本次临时升级备份及失败副本,避免大量磁盘占用。验收失败或未完成时保留回滚材料;日常备份和资料库替换备份单独管理。服务入口不会自行创建或删除备份,可使用随源码提供的 scripts/upgrade_backup.py。跨越更早版本时须覆盖中间升级要求。
验证:完整后端测试、完整浏览器测试、生产构建和干净源码包验证;原始数据库的 15 张既有数据表迁移后内容保持不变。真实 0.6B GPU 声纹入库、分组内匹配(0.9796)、分组外排除、声纹库克隆、ZIP v2 合并及五种脱敏下载均通过。原始 artifact 与 GET/HEAD PDF 接口保留原文兼容行为。
发布提交:8e69e7d58e29a01a585261424b66155366203caa。