ChatGPT火的不行,很多人已经在这风口上赚了一桶金,那么做为新人的的我们如何去调用ChatGPTAPI,过把瘾呢?
一、安装OpenAI,这个大家都懂的。
pipisntallopenai二、注册一个ChatGPT账号
注册了帐号之后,然后获取到KEY,这里网上有很多教程,或者有很多渠道可以弄到账号,这里我就不废话了。
三、使用Python调用ChatGPT
1、官方示例:
2、参数解释:
a、system:系统设定,一般是用来指定ChatGPT的角色(比如告诉它是一位老师,一位编程高手、一位面试官等。)b、user:表示用户c、assistant:表示ChatGPT对用户的回复d、content:内容3、简单对话
如果我们要求不高,只是简单对话,那么我们通过下面的代码就可以实现。
4、启用上下文管理方式对话
想要进行复杂一些的对话,那就需要开启上下文管理,能让ChatGPT通过上文来回复下一个与上文有关联的问题。
下面我通过system给ChatGPT设置一个身份,然后对它提出一些要求,并开启上下文的功能。具体代码如下:
5、温馨提示:
下面的是一些温馨提示,避免踩坑。
⑵、历史聊天数据建议保存在数据库里,方便查询。
⑶、注意数据结构的顺序,上下文,上下文,由上到下。
下面图片的是我一个项目开启上下文的效果图:
四、支持高并发
支付高并发的原理其实很简单,就是多KEY轮循。不同的用户用不用的KEY来进行对话。当然付费账户,可以多个人同时用一个KEY,把KEY复制多份使用。
五、通过流式传输数据
对于典型的API调用,首先计算响应,然后一次性返回所有响应。但是如果内容太多了,一次性返回响应的话容易丢失数据,而且等待的也让人焦急。这个我们可以通过流式传输数据的方法来实现官网那样的打字效果,提升响应速度。
具体代码我不在这里做过多介绍,感兴趣的,可以点击后边的链接查看,里面有详细的写法。
六、使用科学上网的方式调用ChatGPTAPI
目前国内没法直接访问ChatGPT接口,需要科学上网才能访问,上面的代码,想要在本地能访问接口,那就得设置全局代理,不然就把你的代码放到国外的服务器上去,懂的都懂。当然,你也可以直接在代码中使用代理的方式访问,具体可以参考下面的代码:
上面提到的那个对话的项目,是一个ChatGTP分销系统,这个产品目前我们已经商业化了,功能很完善也比较成熟了,大家感兴趣的话,也可以扫下面的二维码体验一下。
扫描二维码,体验沉浸式对话。
扫描二维码,加我。
当你的才华和能力还不足以支撑你的野心的时候,静下心来,学习!