ops120/wechat-local-viewer
微信本地聊天记录查看器 — 会话浏览/全文搜索/多格式导出/可选 LLM 智能总结,全部本地运行,零外部依赖。
解决的问题
该项目提供了一个本地、私密的界面,用于浏览和搜索导出的微信聊天记录。它解决了在官方应用中难以管理或搜索大量聊天数据(多达数十万条消息)的问题。
工作原理
用户将自己的解密微信数据库文件(联系人、会话和消息)放入指定目录。该工具使用基于 Python 的 ETL(提取、转换、加载)流程,将数据导入带有 FTS5(全文搜索)索引的本地 SQLite 数据库。FastAPI 后端将这些数据提供给 Vue.js 前端,支持快速搜索、过滤和导出聊天记录。它还集成了兼容 OpenAI 的 LLM API,基于本地聊天数据提供摘要和问答功能。
适用人群
它面向具备技术能力、能够自行处理数据解密,并希望在完全离线、私密的环境中对个人聊天记录进行高级分析、搜索或 AI 辅助摘要的用户。
亮点
- 本地优先架构:所有数据处理和存储均在用户机器上完成,无外部依赖或数据泄露。
- 高性能搜索:利用 SQLite FTS5 在大型消息数据集上实现近乎即时的全文搜索。
- LLM 集成:支持来自兼容 OpenAI 的服务(如 DeepSeek 或 Ollama)的流式响应,用于摘要或回答关于聊天记录的问题。
- 数据可移植性:支持将联系人和会话数据导出为 CSV 或 JSON 格式。
- 零配置设置:包含一个简单的批处理脚本,可在 Windows 上一键启动。
相关
- 项目
- 项目
- 项目
- 项目