使用 Python 接入 ChatGPT 的正确姿势

相信你应该有了 ChatGPT 账户

并且常在它的网页版上进行使用

添加图片注释,不超过 140 字(可选)

但也许你需要通过 Python 对它进行操作

不管是基于 ChatGPT 开发应用程序也好

亦或者是单纯不想浪费了自己的 API

添加图片注释,不超过 140 字(可选)

接下来小帅b给你介绍一下

如何使用 Python 搞 ChatGPT

你可以在以下链接查看你的 API_KEY

https://platform.openai.com/account/api-keys

可以在以下链接查看你 API 的使用情况

https://platform.openai.com/account/usage

添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)

在使用 ChatGPT API 之前

你要知道几个要点:

1、 Prompt

你可以理解为对它的输入,也就是你经常问 ChatGPT 时在键盘上所敲打的内容,比如一些指令,问题等。

2、Token

你可以理解为你在和 ChatGPT 交互的过程中,生成的一个个单词,有时候也可能是连续的一部分字符,一般每一个空格后算一个 token。

你在使用 GPT-3.5 的时候,会话最多的 token 为 4096 个。

3、Model

上图中的 gpt-3.5-turbo 就是 Model,也就是由 OPEN API 提供的模型之一,不同的模型提供的功能和价格都不同,比如 GPT-4 是 OpenAI API 的最新、最强大的模型,而 GPT-3.5-Turbo 是 ChatGPT 的基础模型。

添加图片注释,不超过 140 字(可选)

我们最常用的模型就是 gpt-3.5-turbo。

想要使用 Python 操作 ChatGPT 的 API

可以在以下链接找到它的请求参数

https://platform.openai.com/docs/api-reference/chat/create

以下这些参数是必须提供的:

添加图片注释,不超过 140 字(可选)

返回结果在 choices[0].message.content 下:

那么可以使用 request 来调用它

运行起来结果如下:

你通过 Json 解析就可以得到返回的答案:

添加图片注释,不超过 140 字(可选)

使用 Python 操作 ChatGPT 更好的方式

是使用 openai 这个库

你可以先安装一波

python3 -m pip install openai

接着几行代码就可以调用它的 API

运行:

你可以添加一个 while 循环

这样就可以实现在终端和 ChatGPT 聊天了:

当然,这样它只能纯回答

不具备上下文理解能力

你可以保留上下文后再请求 ChatGPT

然后就可以有模有样的聊天了:

OK, 以上就是小帅b今天给你带来的分享。

如果你想了解更多 ChatGPT 和 Python 的使用私密教程,可以加入小帅b的 VIP。

发表回复