目录
1. 项目目标
- 实时监听微信聊天记录,并提取对话内容。
- 利用AI语言模型技术对对话内容进行分析,理解对话双方的情感、意图等信息。
- 根据分析结果,自动生成并回复合适的聊天内容。
2. 功能需求
(1)微信聊天记录监听
- 实时获取当前聊天窗口的消息记录。
- 支持监听指定联系人或群聊的聊天记录。
- 过滤掉系统消息、表情包和图片,仅保留文本内容。
(2)对话内容提取
- 提取最近N条聊天记录,作为分析样本。
- 支持自定义提取聊天记录的条数。
(3)AI分析(调用智谱API)
- 对提取的对话内容进行情感分析。
- 模仿用户语气,生成符合用户风格的回复内容。
(4)自动回复
- 根据AI分析结果,自动发送回复内容。
- 支持设置回复频率,如每N条消息回复一次。
- 支持设置仅在对方发言后回复。
(5)日志记录
- 保存聊天记录和分析结果,支持查看历史记录。
3. 项目展示


可以看出来AI微信聊天助手监听到了最近5条消息,并给出了回答:
AI给出的回答:两点半挺好的,那你到了给我电话,我可能稍微准备一下。不过载我就不用了,我骑车或者打车过去也方便,不想麻烦你绕路啦。
生成的日志:
2024-08-09 15:58:47,504 - my_logger - INFO:
Self: 可以.
xxx: 两点半怎么样.
xxx: 我开车载你.
Self: 可以.
Self: 你打个电话给我
4. 项目准备工作
(1)环境
1️⃣ 操作系统:Windows 7以上
2️⃣ Python:3.8
3️⃣ IDE:Pycharm或vscode
4️⃣ 第三方库:① wxauto Version: 3.9.11.17.4 ② zhipuai Version: 2.1.4.20230731
pip install wxauto==3.9.11.17.4 zhipuai -i https://pypi.tuna.tsinghua.edu.cn/simple
(2)注册智谱清言API
登录智谱官网(https://open.bigmodel.cn/),登录后如下图所示,查看自己的API keys并进行复制。

2万+

被折叠的 条评论
为什么被折叠?



