使用 Python 接入 ChatGPT 的正确姿势
相信你应该有了 ChatGPT 账户
并且常在它的网页版上进行使用

但也许你需要通过 Python 对它进行操作
不管是基于 ChatGPT 开发应用程序也好
亦或者是单纯不想浪费了自己的 API

接下来小帅b给你介绍一下
如何使用 Python 搞 ChatGPT
你可以在以下链接查看你的 API_KEY
https://platform.openai.com/account/api-keys

可以在以下链接查看你 API 的使用情况
https://platform.openai.com/account/usage


在使用 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 的基础模型。


我们最常用的模型就是 gpt-3.5-turbo。
想要使用 Python 操作 ChatGPT 的 API
可以在以下链接找到它的请求参数
https://platform.openai.com/docs/api-reference/chat/create

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

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

那么可以使用 request 来调用它

运行起来结果如下:

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



使用 Python 操作 ChatGPT 更好的方式
是使用 openai 这个库
你可以先安装一波
python3 -m pip install openai
接着几行代码就可以调用它的 API

运行:

你可以添加一个 while 循环

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

当然,这样它只能纯回答
不具备上下文理解能力
你可以保留上下文后再请求 ChatGPT

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

OK, 以上就是小帅b今天给你带来的分享。
如果你想了解更多 ChatGPT 和 Python 的使用私密教程,可以加入小帅b的 VIP。