itchat结合 AI assistant 实现微信小助手

本文介绍了如何利用itchat和AI技术改进微信小助手,包括依赖安装、反向代理设置、Azure注册、代码获取及执行步骤。作者分享了实现与多个用户聊天记忆、语音对话功能的实践过程。
摘要由CSDN通过智能技术生成


前言

代码写的很烂勿喷:

在csdn看了 COW AI接入到微信 保姆教程 大佬的这篇文章后,我也试着部署了一下。
部署成功后。我想改进几个方面:
1.ai与多个好友聊天共享记忆的问题
2.与ai对话没有切换声音的选项 语音对话没有情绪 这个Azure的接口可以实现
由于ai assistant可以开启多个线程,实现一个助手和多人聊天分别记忆并长期存储。 于是我尝试使用ai assitant 结合 itchat 实现微信机器人。


提示:这个项目可以在本地运行也可以在服务器运行。只需执行.py主文件就可以了

一、依赖安装

  1. python必须是3.8.1以上的,我用的3.10.7的
  2. itchat必须是1.5.0.dev才可以 亲测其他itchat版本都不可用
  3. openai必须最新版本。 最新版本支持assistant
pip3 install itchat-uos==1.5.0.dev0
pip3 install --upgrade openai

二、反向代理

由于无法直连ai官网。所以需要构建一个反向代理地址来链接openai api网址
构建方式参考这位大佬的方式使用Cloudflare创建openai的反向代理 反向代理创建完成后在代码里这么改即可

client = OpenAI(api_key="你的openai的key", base_url="你的代理地址/v1")

三、azure注册

如果你没有azure账号,那赶紧注册一个,免费送一年。 注册需要外币信用卡。 动卡空间app可以解决。 azure有免费服务器 免费语音服务都是挺不错的。注册之后通过教程的方法获取语音的key
Azure注册地址
Azure语音服务使用教程

四、代码获取

代码已上传至github。链接如下
https://github.com/ENENWHAT/itchatAiAssistant
代码已上传至gitee地址 链接如下
https://gitee.com/dragon-map/itchat-ai-assistant

五、执行

先修改config.json文件
命令行运行然后扫码登录即可

nohup python3 myitchat.py & tail -f nohup.out

总结

大家可以添加我的小助手微信号来体验一下:
ww885087

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值