logo
0
0
Login
Please enter the commit message for your changes. Lines starting with '' will be ignored, and an empty message aborts the commit.

微信聊天记录分析系统

项目概述

本系统是基于Chatlog API的微信聊天记录分析工具,提供聊天记录可视化、智能分析和高级搜索功能,帮助用户高效管理和分析微信聊天内容。

核心功能

数据管理

  • 联系人列表浏览与管理
  • 会话历史记录查询
  • 多媒体内容查看

可视化展示

  • 消息瀑布流时间线
  • 精确时间筛选(精确到分钟)
  • 联系人/群组快速切换
  • 消息类型过滤(文字/图片/语音)

重点关注系统

  • 星标消息收藏
  • 自定义标签管理
  • 智能高亮(@消息/红包/链接)

关系分析

  • 联系人互动频率热力图
  • 群组成员关系树

AI智能分析

  • 日报/周报自动生成
  • 情感趋势分析
  • 关键事件提取
  • 自然语言搜索

技术架构

前端

  • Vue 3 + TypeScript
  • Pinia 状态管理
  • Element Plus UI组件库
  • ECharts 数据可视化

后端

  • Node.js + Express
  • Chatlog API数据对接
  • SQLite 配置存储
  • 缓存层优化

AI集成

  • OpenAI GPT-4接口
  • Claude API
  • Groq API
  • 流式响应实现

开发路线图

第一阶段(MVP)- 2周

  • 基础框架搭建
  • 消息查看器(时间筛选/分类展示)
  • 联系人管理模块
  • 基础搜索功能

第二阶段 - 2周

  • AI集成基础功能
  • 高级搜索与筛选
  • 消息标签系统
  • 数据可视化基础图表

第三阶段 - 1周

  • 完善AI分析功能
  • Electron桌面端打包
  • 自动更新机制
  • 用户文档编写

安全特性

  • 强制HTTPS传输
  • 参数加密处理
  • 本地数据脱敏
  • 配置文件加密存储

快速开始

# 安装依赖 npm install # 开发模式运行 npm run dev # 构建生产版本 npm run build

接口示例

# 获取聊天记录 GET /api/v1/chatlog?talker=wxid_xxx&start=2024-05-01&end=2024-05-10&type=text,image&page=1&size=50 # 获取联系人列表 GET /api/v1/contact # AI分析请求 POST /api/v1/analysis/daily-report