当前位置:   article > 正文

itchat结合 AI assistant 实现微信小助手_itchat无法使用

itchat无法使用


前言

代码写的很烂勿喷:

在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
  • 1
pip3 install --upgrade openai
  • 1

二、反向代理

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

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

三、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
  • 1

总结

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/378851
推荐阅读
相关标签
  

闽ICP备14008679号