ChatGPT API调用教程 – 快速入门ChatGPT接口

热门头条1年前 (2023)更新 沈浪@葫芦娃AI
4.8K 0 0

摘要: 学习如何使用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”。

ChatGPT API调用教程 - 快速入门ChatGPT接口

二、生成新的API key

在API key界面,点击”Create new secret key”,然后生成新的key并复制它。

ChatGPT API调用教程 - 快速入门ChatGPT接口
ChatGPT API调用教程 - 快速入门ChatGPT接口

三、参考OpenAI官方文档

接下来,请参考OpenAI官方文档,点击”GUIDES”下的”Chat completion”。

ChatGPT API调用教程 - 快速入门ChatGPT接口

按照文档的操作,先安装OpenAI API的python包。

ChatGPT API调用教程 - 快速入门ChatGPT接口

然后参考给出的官方示例直接调用,先把之前复制的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轮时,会删除前面的对话历史记录,不影响当前对话的上下文。

ChatGPT API调用教程 - 快速入门ChatGPT接口

四、增加前端展示页面

4月15日更新:我增加了前端展示页面,启动服务后,可以在浏览器中输入对话内容进行聊天。如果想尝试,请拉取最新代码,其中有相关的操作说明更新。

ChatGPT API调用教程 - 快速入门ChatGPT接口

这次更新使用了autogpt+chat gpt辅助完成,这些工具真的很好用,能够辅助解决自己不熟悉的技术领域。

© 版权声明

相关文章