摘要: 学习如何使用CHAT GPT API,从登录OpenAI API到生成聊天内容,快速入门CHAT GPT接口。参考官方文档,生成API key,安装python包,通过示例调用,更多技巧在GitHub项目。
CHAT GPT API调用教程
CHAT GPT最近公开了API,它能让用户更方便地调用CHAT GPT聊天,本教程将向大家介绍如何使用CHAT GPT API。
一、登录OpenAI API界面
首先,我们需要登录到OpenAI API界面(https://platform.openai.com/),点击右上角的账号弹出的列表中,点击”view API keys”。
二、生成新的API key
在API key界面,点击”Create new secret key”,然后生成新的key并复制它。
三、参考OpenAI官方文档
接下来,请参考OpenAI官方文档,点击”GUIDES”下的”Chat completion”。
按照文档的操作,先安装OpenAI API的python包。
然后参考给出的官方示例直接调用,先把之前复制的key添加上。
import openai
openai.api_key = "{上面复制的key}"
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
)
print(completion.choices[0].message)
键入这段代码后,print的内容就是CHAT GPT生成的回复。注意,messages中需要包含对话的历史记录,才能让API进行上下文关联。为了更方便使用,我写了一个小demo项目,大家可以参考使用:GitHub – ChristopheZhao/ChaGPT-API-Call。
更新:最近我更新了这个项目的代码,解决了OpenAI API设置的4096个token限制的问题。经测试,对话轮数达到45轮时,会删除前面的对话历史记录,不影响当前对话的上下文。
四、增加前端展示页面
4月15日更新:我增加了前端展示页面,启动服务后,可以在浏览器中输入对话内容进行聊天。如果想尝试,请拉取最新代码,其中有相关的操作说明更新。
这次更新使用了autogpt+chat gpt辅助完成,这些工具真的很好用,能够辅助解决自己不熟悉的技术领域。