好玩多了,chatGPT接入微信公众号方法总结(绝对可行)

栏目:旅游资讯  时间:2023-08-09
手机版

  chatGPT挺好用的。但是想用时就得打开网页或者其他工具插件才行?太不方便了。记得有次要给媳妇演示下它的强大,竟没带电脑竟啥事干不成。索性把chatGPT接入微信公众号,这样在公众号聊天窗口里发消息,chatGPT自动给我回复内容,且可以分享给好友邀好友一块儿体验,这太好玩儿了。

  好玩多了,chatGPT接入微信公众号后可以随时随地使用它了。这里总结下chatGPT接入微信的方法。效果展示:

  好玩多了,chatGPT接入微信公众号方法总结(绝对可行)_微信公众号

  1.微信公众号。测试的就行,也建议用测试的,很容易申请,无门槛且不限制次数。

  2.chatGPT的访问api-key,这个需要科学上网申请个账号,获取api-key并保存好。

  3.一台云服务器。各大云商有提供,包年很便宜,部署下Golang的后台服务。

  具备以上条件就ok啦,接下来介绍下微信公众号接入方法。

  我的首页里关注公众号可体验功能。测试号支持最多一百个用户,名额有限,目前还有剩余可以体验,欢迎交流。

  总体方案介绍

  通过搭建后台云服务,实现微信公众号与chatGPT的连接。使用微信公众号开发平台提供的接口,主要是客服消息接口,用户在公众号聊天窗口发送问题内容,后台服务收到后,调用openai接口问答,并将chatGPT的结果发送到微信公众号窗口中进行展示。接入微信公众平台

  如何接入微信平台?这部分内容网上有很多,比较简单这里就不详细介绍了。

  好玩多了,chatGPT接入微信公众号方法总结(绝对可行)_chatGPT_02

  介绍几个我封装的接入微信公众号的golang接口:客服回复消息接口

  调用此封装的微信接口,向用户回复消息。比如用户在公众号聊天窗口发送问题后,通过向chatGPT的api接口发送请求,把chatGPT回复的内容,通过客服回复消息接口向用户应答。微信客服回复接口封装

  需要注意的是,需要使用golang的协程异步处理,因为用户发送信息后若5秒内没响应,会报服务异常的。异步示例如下:text-davinci-003介绍

  使用text-davinci-003的模型的openai的接口,详细的介绍参照地址:

  ??https://beta.openai.com/docs/api-reference/completions/create#completions/create-model ??

  关于text-davinci-003和官方chatGPT的区别,参照下面文章,其实用起来差别不大。甚至text-davinci-003在写作创造方面更优秀。简单说chatGPT是个产品,text-davinci-003更面向开发者开发产品使用。

  ??text-davinci-003和ChatGPT之间的不同点 - 知乎??

  官方貌似只提供了python的demo和接口实现,其实模拟http调用使用其他语言都可以实现。

  模型text-davinci-003和官方chatGPT的区别,先来看看ChatGPT的架构和训练方法。

  架构上,研究者们微调了GPT 3.5中的某个模型,得到了ChatGPT。

  GPT 3.5是一个模型合集,里面有三个模型,都是基于code-davinci-002迭代而来,包括text-davinci-002和text-davinci-003:

  好玩多了,chatGPT接入微信公众号方法总结(绝对可行)_微信公众号_03

  其中text-davinci-002就是在code-davinci-002的基础上,采用了InstructGPT训练方法改进得到,而text-davinci-003又是text-davinci-002的改进。ChatGPT就是基于这几个模型之一做了微调,并同样采用了InstructGPT的训练方法。

  训练上,InstructGPT采用了强化学习“秘方”,让语言模型不再埋头苦干,而是学会对人类的反馈“做出反应”。具体来说,研究人员先收集平时用户给GPT-3等模型输入的提示词,得到一个提示词数据集(用户同意的情况下)。

  然后,基于这个提示词数据集,让模型输出几种不同的答案,并对这些答案进行排序,从而训练得到一个reward模型。

  2020年,OpenAI推出了1750亿参数量的屠榜‘杀器’GPT-3,但基于大模型至今悬而未决的伦理和社会风险以及商业盈利等因素的考量,OpenAI将GPT-3以付费API的形式向公众开放。通过调用GPT-3的API,问答、语义检索、翻译、数学推理、创作小说等诸多玩法被玩家及尽探索。

  最近,OpenAI推出了最新的文本生成模型:text-davinci-003。为了适配更多任务,OpenAI发布了不同功率以及能力的GPT-3模型,text-davinci-003是其中能力最为强大的模型,也是OpenAI的GPT-3.5系列模型之一[1],一经发布就引起了社区的广泛关注。

  好玩多了,chatGPT接入微信公众号方法总结(绝对可行)_golang微信接口_04

  OpenAI提供四种主要型号的GPT-3模型,Davinci是功能最强大的模型,Ada是其中速度最快的。text-davinci-003作为Davinci系列的最新模型,通过处理更复杂的指令和生成更长形式的内容对现有模型做了重大改进,新模型的描述如下:产生更高质量的写作,这将帮助您的应用程序提供更清晰、更具吸引力和更具吸引力的内容。处理更复杂的指令,这意味着您现在可以更有创意地利用它的功能。更擅长生成较长形式的内容,让您可以承担以前难以完成的任务。main.go代码实现

  至于里面的每日发送是啥?

  哈哈,为了好玩。我让每日7点给我发送一份天气预报。每日12点发个当前大盘点位,关注下股市大盘。至于大盘咨询的获取的实现,调用的第三方的接口。这里也给出下。

  大盘信息获取接口实现:

  每日天气接口实现: 

上一篇:好莱坞星光女孩
下一篇:电影【太空英雌芭芭丽娜】推荐指数:三星半,意外的考古电影,前卫的女主太空时装秀。