使用Python代码借助ChatGPT API接口,如何获取API key?

https://api.openai.com/v1

现在有很多强大的API接口,能让我们用代码来完成各种操作,不过API接口版本有差异,使用上也有不少讲究,快来一起了解下!

API版本情况

API接口为我们使用代码提供了便利,但它的版本相比官方的3.5稍落后,官方还推出了plus版本。不过对于绝大多数问题,3代的接口依旧很给力。就比如在日常的一些简单问答或数据查询场景中,3代接口都能很好地完成任务,满足大多数用户的需求。

图片[1]-使用Python代码借助ChatGPT API接口,如何获取API key?-东山笔记

获取API key

https://platform.openai.com/overview

使用API接口前,得按上期文章注册账号,去后台查看API接口key。在官方网站界面,点击右上角的API,登录账号后点击头像,有view api keys选项。在api keys界面,点击new key就能生成自己的key,点击复制,这个key要写进代码里。就像开启宝藏的钥匙,有了它才能打开API的大门。

代码实现API调用

图片[2]-使用Python代码借助ChatGPT API接口,如何获取API key?-东山笔记

问API接口时,它不仅告知接口位置,还提供官方示例。要先安装第三方库,版本最好大于3.9,安装好就能用库进行调用。第三行代码要提供上一步的api key,第五行代码输入要问的问题,支持中文输入,只是速度慢些,因为要经过翻译和数据集搜集操作。英文输入就省略了翻译过程。

特殊情况的API调用

考虑到一些网站的特殊情况,我们可以用特定的库进行API调用,使用.post函数来调用,设置好相关参数。运行代码后,还能修改代码,把输入与输出间的代码放在while true循环里,这样就能一直问问题了。就像有个不知疲倦的小助手,随时为你答疑解惑。

图片[3]-使用Python代码借助ChatGPT API接口,如何获取API key?-东山笔记

GUI程序与API结合

import openai
import os
openai.api_key = os.getenv("OPENAI_API_KEY")

图片[4]-使用Python代码借助ChatGPT API接口,如何获取API key?-东山笔记

prompt = "Hello, how are you today?" response = openai.Completion.create( engine="text-davinci-003", prompt=prompt, max_tokens=50 ) print(response.choices[0].text)

我们可以用QT、TK等GUI程序设计简单输入界面来使用API,甚至开发自己的网站应用。这样用户使用起来会更方便,界面更友好。比如开发一个简单的问答网站,用户在界面输入问题就能得到回答,增加了使用的趣味性和便捷性。

语音API的应用

现在很多语音转文字API很强大,能直接跟进行语音聊天。比如在开车、双手忙碌时,通过语音就能和API交流,获取信息。这大大拓展了API的使用场景,让我们的交互更加自然和流畅。

  engine="text-davinci-003", 模型选择,
                这个可以到https://platform.openai.com/playground后台进行调试使用
  prompt=prompt, 输入的问题
  max_tokens=50
https://platform.openai.com/playground #API接口
https://powersai.info/ai-chat/  #GPT-3接口

© 版权声明
THE END
喜欢就支持一下吧
分享