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 上一键启动。

相关

  • 项目
  • 项目
  • 项目
  • 项目