- 这是一个用于公众号对接大模型聊天的项目,仅供简单角色扮演聊天娱乐,不适用于知识问答,毕竟已经大模型遍地了。
- 该项目最初版本是对接 OpenAI 开发的,彼时调用需要一些魔法且速度不快,现在已经没有此类问题
- 存在问题:微信限制,只能一问一答且15秒超时限制,如果15秒内不返回结果则无法主动推送。所以建议使用速度较快的模型。
- 体验。关注公众号
杠点杠
尝试提问,这仅是个人娱乐号,不推送。
- 优化微信被动回复超时问题。(微信是每次5秒,询问3次,即最大15秒)
- 支持参数调节,人物预设、滑动记录聊天次数、单次回复长度预估、温度等
- 支持上下文。(在
chat
文件夹记录不同用户聊天内容,可以自己定期删除) - 无需数据库,使用
json
格式文件记录聊天,可自行查看和清理。 - 才知道公众号已经取消语音消息转文字能力,所以该功能不支持。
-
拷贝配置文件
config.yaml
-
配置大模型 (尽量使用小的模型,以增加速度)
- 阿里百炼
- 字节火山引擎
- DeepSeek (不推荐,没有小模型,速度比较慢。非要使用可以用阿里或者字节的deepseek大模型)
- 申请Key: https://platform.deepseek.com/api_keys
- 模型: deepseek-reason (R1) 、deepseek-chat (V3)
-
配置微信公众号
令牌Token
:微信公众平台->设置与开发->开发接口管理->基本配置->令牌(Token) -
部署服务。下载右侧 Releases 中的二进制文件与
config.yaml
同目录,直接执行即可。 (使用nohup ./wechat-ai-amd64 >> ./data.log 2>&1 &
后台运行) -
配置公众号服务器地址(URL)。 填写
http://服务器IP/wx
(该连接勿手动调用),设置明文方式传输,提交后,点击「启用」。 (初次启用可能要等一会生效) -
如果帮到你,请麻烦给个star。
-
有事加我QQ
772532526