功能一览
把「导入 → 分析 → 搜索」的每一环都做到本地、离线、可验证。
中文语义搜索
基于多语言 CLIP 模型把画面内容编码为 512 维向量,用自然语言描述即可搜索,中英文都支持。配合 SQLite FTS5 全文检索,关键词与语义互补。
OCR 文字识别
RapidOCR(ONNX 离线执行)自动提取海报、截图、文档中的文字,并写入全文索引。视频画面 OCR 由独立 Worker 后台完成,不阻塞操作。
语音转写
Whisper 本地模型把视频与音频自动转写为文字,音视频内容从此可以被搜索、被引用。模型缺失时系统会明确提示,而不是静默降级。
智能标签与统计
18 类视觉标签自动分类(人物、风景、游戏画面等),标签与素材统计一站式管理,资源库规模一目了然。
文件夹导入与监听
原生文件夹选择器递归扫描,按扩展名分类图片/视频/音频;增量同步基于路径、大小与修改时间,新增素材自动入列分析。
独立 Worker 分析进程
OCR、转写、视觉向量在独立进程执行:原子领取任务、心跳续约、失败自动重试三次、全局暂停与恢复,主程序保持流畅。
十万级性能
FTS5 trigram 全文索引在 10 万条素材下查询 P95 约 25ms;向量语义检索按相似度排序,首屏秒开。
数据安全与零修改
SQLite 在线备份 + 隔离恢复验证;导入、分析、搜索全程不写原文件,操作前后逐字节一致,移除素材不影响原文件。
媒体兼容性
已通过自动化矩阵验证,处理前后 SHA-256 完全一致。
| 类别 | 格式 | 元数据 | 缩略图 |
|---|---|---|---|
| 图片 | JPG / PNG / WebP | ✓ | ✓ |
| 视频 | MP4 / MOV / MKV / WebM | ✓ | ✓(FFmpeg 关键帧) |
| 音频 | MP3 / WAV / M4A | ✓ | — |