nonebot插件之chatgpt如何使用


今天小编给大家分享一下nonebot插件之chatg免费云主机域名pt如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。获取key的地址:Account API Keys – OpenAI API如图所示,我已经创建好一个key了,大家也可以点击Create new secret key按钮来创建一个新的key,注意,千万不要泄露自己的key哦在获取key的过程我们还是需要用到魔法的,且代理必须为国外的,只要key搞到手,后续的步骤就不用用到魔法了之前我原本是想要教大家去对接OpenAI的官方接口的,但是想到大部分同学可能不会“魔法”,如果没有“魔法”体验感会大打折扣,所以我们就要借助其他大佬帮助我们完成代理这个过程在网上冲浪的时候,我发现了这个宝藏网站 GPT3.5 (cutim.top)可以看到这个网站是需要我们提供key的,我这里浅浅解释一下本次程序的主要思路整体思路大概就是这样到这里,大家应该都有key了吧,我们打开刚才的网站,按F12打开开发者调试工具在这里我们可以看到请求的api地址: gpt.cutim.top/question我们可以看到他是post请求那么我们打开源分析,不难看出数据就是json格式,且有两个参数,一个key,一个question既然我们已经找到接口了,那么下一步就是重头戏——写代码了先上猛料这里我也是直接上全部代码接下来我挑一些我认为比较有研究价值的代码出来讲讲比如这一段,在①这个地方,我读取了一个用来储存用户会话的json文件,那么可能有人会问了,为什么要读取这样一个文件呢?或者说这个文件有什么作用?其实在早期版本没有会话文件的时候,经过群友的测试,我发现了一个小问题,那就是对话不连续,比如说我要跟gpt玩成语接龙,但是会话是不连续的呀,于是我就找到了用一个文件储存用户会话的方法,文件结构大概是这样就是把每个人的会话数据分别储存起来,这样对话就有了连续性连续性问题是解决了,但是又产生了一个新的问题——会话太长,gpt不知道怎么回答或者说是无法正常获取内容,那又怎么办,于是我想到了下面的方法来解决这个问题可以看到,我这里写了个try语句,当获取内容失败的时候就把会话清空,并且返回一个提示信息给用户,好让用户重新提问。以上就是“nonebot插件之chatgpt如何使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: MySQL中EXPLAIN语句怎么使用

这篇文章主要介绍了MySQL中EXPLAIN语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL中EXPLAIN语句怎么使用文章都会有所收获,下面我们一起来看看吧。在MySQL中 DESCRIBE 和 EXPLAI…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/21 19:07
下一篇 05/21 19:07

相关推荐