cha

OpenAI官方发布ChatGPT API接口gpt-3.5-turbo,python可直接调用

  上期图文教程,我们介绍了ChatGPT的注册使用过程,并且介绍了GPT-3代API接口的开发代码实现过程,由于ChatGPT一直使用的是ChatGPT-3.5代接口,且我们在官网上面使用的也是ChatGPT-3.5代接口,大家对3.5代接口都十分认同,上期介绍的ChatGPT-3代API虽然可以实现问答对话,但是大家希望是否可以使用官方的接口来实现强大的ChatGPT功能。关于如何注册,如何获取API key,上期图文我们也进行了详细的分享。

  本期,我们介绍一下openai刚刚公布的ChatGPT的API接口gpt-3.5-turbo。首先其gpt-3.5-turbo接口API是官方刚刚发布的gpt-3.5-turbo API接口,针对第三代接口进行了速度与精度方面的优化,其官方也是建议开发者使用gpt-3.5-turbo API接口,且价格是3代API 接口的十分之一的价格。我们首先介绍一下openai发布的gpt-3.5-turbo API如何使用Requests库进行调用。

  首先,跟往期教程类似,我们需要使用requests库,并需要官方账号的api key。然后就可以输入需要的问题了。当然gpt-3.5-turbo的API接口地址如下:

  我们可以使用往期的代码,把需要的问题post到上面的API接口接口。这里需要注意的是gpt-3.5-turbo的API接口使用的不再是prompt,而是messages参数,且参数格式如下:

  在messages参数里面,我们需要指定role角色与content我们的问题,然后其他参数跟3代API接口一致。

  当然,最后的返回参数也有稍微的区别,我们需要使用如下代码获取返回的参数。

  当然,除了以上直接调用API接口外,openAI也开发了自己的第三方库

  首先需要我们安装openai 的第三方库,这里最好自己的python版本大于3.9,安装完成后,我们便可以使用openai库进行chatGPT的调用工作了。

  第二行代码,我们需要提供上一个步骤的api key

  然后,我们直接使用openai.ChatCompletion.create函数就可以调用chatGPT了。

  同样的道理,我们需要修改一下里面的参数,一个是model参数,另外一个是messages参数。

  以上,便是我们介绍的ChatGPT 官方API接口gpt-3.5-turbo,当然openAI除了ChatGPT这样的NLP领域任务外,还有类似DALL-E的AI绘画模型,且官方开源的whisper,可以识别99种语音的识别系统,不仅可以语音转文字,还可以自动翻译等。但使用此gpt-3.5-turbo的接口依然无法实现联系上下文对话。


您可能还会对下面的文章感兴趣:

登录 注册 退出