基于 ginger_wechat_portrait 的 Web 版本。 上传聊天记录 → 一键生成精美人格分析报告。纯前端,零后端,部署即用。
- 多格式支持:CSV / JSON / TXT / Markdown / 手动输入
- 完整分析报告:消息统计、行为图表、词云、热力图
- AI 人格分析(可选):Big Five + MBTI + 风格总结,支持 OpenAI / DeepSeek / 智谱 / 通义千问等所有兼容接口
- 精美视觉:姜饼棕白配色,双人对比蝴蝶图、雷达图
- 一键下载:报告可导出为独立 HTML 文件,离线查看
直接打开:yyh-0428.github.io/ginger-report
- 上传或拖拽聊天记录文件
- 填写你和对方的名字
- (可选)开启 AI 分析,填入 API Key
- 点击「🍪 一键生成报告」
WeChatMsg 导出格式,需含 timestamp / datetime、is_sender、content 列:
CreateTime,IsSender,StrContent
1715900000,1,今天天气真好
1715900100,0,是啊出去走走
{
"messages": [
{"timestamp": 1715900000, "is_sender": 1, "content": "今天天气真好"},
{"timestamp": 1715900100, "is_sender": 0, "content": "是啊出去走走"}
]
}我: 今天天气真好
对方: 是啊出去走走
**我**: 今天天气真好
**对方**: 是啊出去走走
支持所有 OpenAI 兼容接口,常用配置:
| 模型 | API 端点 | 模型名称 |
|---|---|---|
| OpenAI | https://api.openai.com/v1/chat/completions |
gpt-4o / gpt-4o-mini |
| DeepSeek | https://api.deepseek.com/v1/chat/completions |
deepseek-chat |
| 智谱 GLM | https://open.bigmodel.cn/api/paas/v4/chat/completions |
glm-4-flash |
| 通义千问 | https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions |
qwen-plus |
| Moonshot | https://api.moonshot.cn/v1/chat/completions |
moonshot-v1-8k |
| Anthropic Claude | https://api.anthropic.com/v1/messages |
claude-3-opus-20240229 |
- 所有处理在浏览器本地完成
- API Key 仅存于浏览器 Session Storage,不发送到任何服务器
- 聊天数据不上传,不收集
- 纯前端:HTML + CSS + JavaScript
- 图表:ECharts 5 + echarts-wordcloud
- 中文分词:N-gram + 停用词过滤
- 部署:GitHub Pages
MIT License