前一篇我们聊了聊ChatGPT API接入微信公众号的数据流。
现在稍微介绍详细点,仅供参考。这是个通用的解决方案,并不仅限于ChatGPT API的调用。
演示截图
能访问官网的小伙伴,不妨直接去那里直接测试 https://chat.openai.com/
目前虽然调用ChatGPT API,正如之前提到,由于一些原因,对问题文字进行了一定的检测。
如果某些问题被拒绝回答,不妨试点别的。
本文有以下内容:
关于Azure Web App里的流程,主要如下:
2. 一点笔记 1. 公众号开发的前提条件 需要在公众号开发平台设置好相关的Azure服务器地址,配置一些安全相关的信息,比如IP Whitelist, 加密的Token等。 相应的,要在Azure上提供一个服务,为微信服务器提供验证,它会用到之前设置的Token等。官方有提供一些程序库给调用。 2. 时间限制 微信服务器在5秒内需要有返回。所以服务可以在拿到Request后,马上返回消息。再通过服务号的客服消息功能,获取AI模型的返回后,给用户第二次返回。这里主要用到了Quarkus的Eventbus. 3. Azure Web App的搭建以及调用ChatGPT API https://medium.com/@datatec.studio/use-chatgpt-api-gpt-3-5-turbo-with-azure-quarkus-web-app-422b29d49782 4. Azure免费服务的中断情况 貌似如果有一段时间没有访问,Azure免费服务会进入休眠,不是很确定。所以可以创建一个Timer Trigger服务,定时调用服务唤醒它。 3. 与AI对话怎样问问题
首先要强调的是,AI给出的答案不保证是正确的,但作为参考一般很有价值。 和使用搜索引擎比较类似,所有答案是基于你的问题,甚至是基于你之前在网络上留下的痕迹。AI对话中,可以尝试让AI扮演不同角色给问题,也可以在问题的组织上,用一些模版,说不定会有惊喜。这里给出几个例子:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。