完全本地运行,数据不上传云端。输入聊天记录 → 自动分析人格、情感 → 生成可视化报告。
开始使用前,请了解以下重要限制:
发送者: 内容 或 [时间] 发送者: 内容),其他格式的识别率可能下降。本工具是一个用于分析微信聊天记录的 CodeWhale skill,调用时按以下步骤操作:
python scripts/main.py 配合相应参数。python scripts/main.py serve 启动浏览器界面,地址为 http://localhost:5000。... 菜单 → "导出聊天记录" → 保存为 .txt粘贴模式分析:
cd <项目目录>
python scripts/main.py analyze --paste
文件导入分析:
python scripts/main.py analyze --file <文件路径>
生成报告:
python scripts/main.py report --report-type html
python scripts/main.py report --report-type word
python scripts/main.py report --report-type pptx
启动 Web 界面:
python scripts/main.py serve
粘贴聊天记录后,终端会输出类似以下格式的分析结果:
=======================================================
微信聊天分析报告
=======================================================
分析模式: [规则] 本地规则分析
[统计] 聊天统计
总消息数: 128
对方消息: 72
你的消息: 56
聊天跨度: 15 天
[MBTI] MBTI 人格推断
ENFP - 竞选者
置信度: 72%
特征: ENFP
[大五] 大五人格分析
开放性: [########..] 78%
尽责性: [#####.....] 52%
外向性: [#######...] 71%
宜人性: [########..] 80%
神经质: [###.......] 34%
[情感] 情感分析
整体趋势: [上升]
正面: 62.5% / 负面: 18.8%
=======================================================
[OK] 未检测到明显风险话术
[场景] 场景判断: [社交]
[日程] 发现 2 个日程事项
- 周末聚餐 (2024-03-15)
- 项目截止日期 (2024-03-20)
=======================================================
详细报告已保存,使用 report 命令可生成完整报告
HTML 报告可包含图表(情感趋势折线图、人格雷达图),使用 python scripts/main.py report --report-type html 生成。
data/ 目录下config.json — 分析开关、路径设置、LLM 参数.env(可选)— API Key 配置文件。创建 .env 文件并填入以下内容(如不配置,工具使用本地规则分析,核心功能不受影响):```ini
# 微信聊天分析助手 - 环境变量配置(可选)
#
# 复制此内容为 .env 并填入你的 API Key
# 如不配置,工具将使用本地规则分析(核心功能不受影响)
# LLM API Key(可选,支持兼容 OpenAI 接口的任何大模型)
# 获取地址:
# DeepSeek: https://platform.deepseek.com/
# 通义千问: https://dashscope.console.aliyun.com/
# OpenAI: https://platform.openai.com/
LLM_API_KEY=sk-your-key-here
# LLM API 地址(根据服务商填写)
# DeepSeek: https://api.deepseek.com
# 通义千问: https://dashscope.aliyuncs.com/compatible-mode/v1
# OpenAI: https://api.openai.com/v1
LLM_BASE_URL=https://api.deepseek.com
# 模型名称(根据服务商支持的模型填写)
LLM_MODEL=deepseek-chat
```
Q: 首次使用要装很多依赖,有没有快速方法?
A: 运行 python scripts/main_setup.py 一键配置,自动检测环境并安装所有依赖(约 3-5 分钟)。
Q: 分析结果准不准?
A: 人格和情感分析基于关键词规则匹配,结果仅供参考,不是专业心理评估。配置 LLM API 后可提升对话预测的自然度和准确性。
Q: LLM API 配置后报错怎么办?
A: 检查三个地方:1) API Key 是否正确(是否有多余空格);2) LLM_BASE_URL 是否与你的服务商匹配;3) 网络是否能访问该地址。配置错误不会影响核心分析,工具会自动降级到本地规则。
Q: 导入文件提示"无法解析"?
A: 确认文件格式在支持列表中(.txt/.json/.docx/.pdf/.jpg/.mp3)。PDF 扫描件和复杂排版可能解析失败,建议先将内容复制到 .txt 文件再导入。
Q: 对话预测为什么不工作?
A: 需在 .env 或 config.json 中配置 LLM_API_KEY 才会启用 LLM 增强预测。未配置时使用本地规则预测。
pip install -r requirements.txt
核心依赖:Flask、pandas、python-docx、python-pptx、jinja2、APScheduler、openai、plotly、Pillow。
可选依赖:openai-whisper(语音转文字)、easyocr(图片 OCR)。
共 3 个版本