接入ChatGPT 3.5的微信公众号助手。
- Java,版本8
- Spring boot,版本:2.5.2
- Redis,版本4.XX
- chatGPT客户端:chatgpt-java,版本:1.0.10
- 微信公众号客户端:weixin-java-mp,版本:4.4.0
- 接入ChatGpt 3.5,通过互动二次确认问题的方式优化了只能被动推送消息的体验。
- 支持按照微信OpenID的限流,10秒钟4次。
- 未设置openAiApiKey前,每个OpenId限制1天试用5次。设置后无当天的使用次数限制。
- 支持上限文关联,建议最多3组上下文。
- 支持设置用户自己的openAiApi。在聊天窗口中输入:"/setApiKey xxxxxx",即可。
配置注意点:
- 修改 ./profiles/application-dev.properties配置添加redis和公众号相关配置
dev.app.redis.host=
dev.app.redis.port=
dev.app.redis.password=
dev.wx.mp.appId=
dev.wx.mp.secret=
dev.wx.mp.token=
dev.wx.mp.aesKey=
- 添加openAiApi配置
dev.app.config.openai.apikey=
- 编译
mvn clean package -DskipTests -T 4C
编译后在dzt-app-web项目的target包下有一个dzt-app-web.jar包。
- 启动
java -jar dzt-app-web.jar --spring.profiles.active=dev