Chatlog是什么
Chatlog是开源的聊天记录分析工具,支持高效解析、可视化和挖掘微信、QQ、Telegram等主流聊天工具的聊天记录。工具支持从本地数据库文件获取数据,提供智能分析、数据可视化、自动化报告生成等功能。基于提取高频词、情感倾向、活跃时段等关键指标,Chatlog帮助用户快速总结聊天内容,提取有用信息。Chatlog适合个人社交分析、团队协作优化和商业场景使用。
Chatlog的主要功能
- 智能分析:自动提取聊天记录中的高频词、情感倾向、活跃时段等关键指标。
- 多平台支持:兼容微信、QQ、Telegram等主流聊天工具导出的数据格式。
- 数据可视化:生成词云、时序活跃图、关系网络图等,直观呈现聊天特征。
- 隐私保护:本地化处理数据,无需上传云端,确保信息安全。
- 自动化报告:一键生成分析报告,支持导出PDF/Excel格式。
Chatlog的项目地址
- GitHub仓库:https://github.com/sjzar/chatlog
如何使用Chatlog
- 安装 ChatLog:
- 预编译版:访问 ChatLog Releases。下载适合系统的版本(Windows、macOS、Linux)。解压后,运行 chatlog.exe(Windows)或 ./chatlog(macOS/Linux)。
- 源码安装(需Go环境):go install github.com/sjzar/chatlog@latest
- 启动 ChatLog:运行程序后,进入 Terminal UI 界面,使用 ↑ 和 ↓ 键选择菜单,按 Enter 确认,按 Esc 返回,按 Ctrl+C 退出。
- 解密聊天记录:在界面中选择“解密数据”。输入微信加密密钥。等待解密完成。
- 开启 HTTP 服务:在界面中选择“开启 HTTP 服务”,默认地址为 http://127.0.0.1:5030。
- 使用 HTTP API:
- 查询聊天记录:GET /api/v1/chatlog?time=2024-01-01&talker=wxid_xxx。
- 查询联系人:GET /api/v1/contact。
- 查询群聊:GET /api/v1/chatroom。
- 查询会话:GET /api/v1/session。
- 多媒体内容访问:
- 图片:GET /image/。
- 视频:GET /video/。
- 文件:GET /file/。
- 语音:GET /voice/。
- MCP 集成:启动 ChatLog 开启 HTTP 服务。在 AI 助手(如 ChatWise)中添加 http://127.0.0.1:5030/sse 作为 SSE Endpoint。根据 AI 助手的文档完成配置。
Chatlog的应用场景
- 个人社交分析:分析聊天习惯,了解高频词和活跃时段。
- 团队协作优化:快速总结群聊内容,提取关键信息。
- 商业客户洞察:分析客户聊天记录,提取需求和反馈。
- 工作效率提升:查找重要聊天记录,生成工作总结。
- 数据隐私保护:本地处理数据,确保隐私安全。