微信公众号(二)每日推送详细教程(ChatGPT对话机器人)
- 1.准备阶段
- 1.1 基础性配置
- 1.2 申请ChatGPT账号
- 2. 配置阶段
- 2.1 配置application.yml文件
- 2.2 @EnableChatGPT注解
- 3. 部署
效果图如下
1.准备阶段
1.1 基础性配置
首先下载源码
Git项目地址: https://github.com/asleepyfish/wx-pusher
v1.0.1源码下载地址:
https://github.com/asleepyfish/wx-pusher/archive/refs/tags/1.1.0.zip
其次确保你已经看过第一篇文章:
微信公众号(一)每日推送详细教程(含实时定位,天气预报,每日英语,纪念日等,可快速自定义消息模板并指定订阅者类型发送),按照文章内容做好基础性的配置工作。
1.2 申请ChatGPT账号
CSDN上面有很多申请ChatGPT账号的教程,可以直接搜索chatgpt账号注册,然后按照高赞的几个回答注册就好了。
申请到ChatGPT帐号之后打开openai的官网去创建API KEYS,链接:https://platform.openai.com/account/api-keys。
注意:
这里的API KEYS创建好以后一定要妥善保存,创建以后,第二次就无法再查看了,想要再看,只能删除了API KEYS然后重新创建。
这里的API KEYS妥善保管后面会用到。
2. 配置阶段
2.1 配置application.yml文件
在application.yml
文件中配置chatgpt相关参数
chatgpt:
model: text-davinci-003
token: sk-xxxxxxxxxxxxxxxxxxx
retries: 10
这里的model是选择chatgpt哪个模型,默认填好的是最优的模型了,token就是上面申请的API KEYS,retries指的是当chatgpt第一次请求回答失败时,重新请求的次数(增加该参数的原因是因为大量访问的原因,在某一个时刻,chatgpt服务将处于无法访问的情况)
2.2 @EnableChatGPT注解
启动类上加入@EnableChatGPT
注解则将ChatGPT服务注入到Spring中。
3. 部署
具体部署请参考上一篇文章微信公众号(一)每日推送详细教程中相应章节。