基于wxauto的AI微信聊天助手

目录

1. 项目目标

2. 功能需求

(1)微信聊天记录监听

(2)对话内容提取

(3)AI分析(调用智谱API)

(4)自动回复

(5)日志记录

3. 项目展示

4. 项目准备工作

(1)环境

(2)注册智谱清言API

(3)登录微信

5. 代码

(1)项目结构

(2)AlUtil.py

(3)Logger.py

(4)WeChatListener.py

(5)项目启动


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并进行复制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值