turing-chat是一个开源的微信聊天机器人,基于 littlecodersh 的 ItChat 项目, 接入图灵机器人提供自然语言回复。
- 下载/克隆所有文件
git clone git@github.com:CosmoGao/turing-chat.git
-
安装Python及依赖包
-
requests
pip install requests
-
ItChat
pip install itchat
-
-
注册图灵机器人API,并在同级目录建立“api.inf”文件,将API写入首行
-
执行wechat.py
消息类型 | 是否响应 | 响应方式 | 输出 |
---|---|---|---|
文本(emoji) | √ | 图灵机器人回复 | 消息内容 |
地图 | o | 图灵机器人回复 | 消息内容 |
名片 | √ | 固定文本 | 消息内容 |
通知 | × | - | - |
分享链接 | √ | 图灵机器人回复 | 消息内容 |
图片 | √ | 下载 & 回复表情 | 存储位置 |
语音 | √ | 下载 & 回复表情 | 存储位置 |
文件 | √ | 下载 & 固定文本 | 存储位置 |
视频 | o | 下载 & 回复表情 | 存储位置 |
添加好友 | √ | 加为好友 & 欢迎信息 | - |
消息类型 | @我 | 是否响应 | 响应方式 | 输出 |
---|---|---|---|---|
文本(emoji) | 是 | √ | 图灵机器人回复 | 消息内容 |
文本(emoji) | 否 | × | - | 消息内容 |
图片 | - | √ | 回复表情 | 存储位置 |
其他 | - | × | - | - |
- 兼容性提升
- 完善、增加新消息类型
尝试利用百度的语音识别API对好友语音进行识别并回复,需要安装 ffmpeg 和 pydub 包,并在 wechat.py 中将 enable_voice_rec
置为True
。
任何问题和建议均可提出 Issue 讨论。