购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 ChatGPT API调用流程

OpenAI官方提供了三种调用ChatGPT API的方式:Node.js API库、Python API库和curl工具。此外,还可以使用第三方开发的ChatGPT API库来进行调用。

3.2.1 申请API Key

ChatGPT API Key是开发者访问ChatGPT API的身份标识,类似于密码,用于识别访问者的身份和授权其访问API。使用ChatGPT API Key可以确保API访问的安全性和可控性,只有持有API Key的开发者,才能访问API并使用其提供的功能。以下是申请API Key的步骤。

(1)注册ChatGPT账号,用于申请API Key。

(2)点击登录的账号,选择下拉列表中的“View API keys”选项,如图3-3所示。

(3)创建API Key。根据图3-4的指示,点击“Create new secret key”链接以创建新的API Key,务必复制并妥善保管该API Key。新创建的API Key的相关信息将显示在“Create new secret key”链接上方的表格中。

图3-3 选择“View API keys”选项

图3-4 单击“Create new secret key”链接创建API Key

3.2.2 选择模型和API

在成功创建API Key后,请结合3.1.3和3.1.4节的内容选择适合的模型与API。为了更有效地使用API,请注意以下三点。其中最重要的是在构建提示内容时避免泄露个人或企业的敏感数据。

1.明确目标用途

在开始使用ChatGPT之前,首先要明确希望使用它来完成的具体任务。例如,文本生成、摘要、翻译、问答系统等。一旦明确了任务,就可以选择适合的模型和相关的API来实现目标。

2.注意API使用限制和使用权限

在调用ChatGPT API时会有一些限制需要注意,这些限制可能因不同的订阅计划和用户类型而有所不同。以下是一些主要的限制:首先是速率限制,根据订阅级别和用户类型,可能会受到请求速率的限制;其次是令牌限制,每个模型都有一个最大令牌数的限制,令牌是文本中的单位,不同类型的请求会消耗不同数量的令牌;最后是用量限制,根据账户订阅计划,可能会对每月的API调用次数进行限制。

3.合理调试API参数

合理调试API参数有助于提高GPT模型的性能。可以使用Playground进行调试,但在进行调试时,务必遵循API的使用限制和配额。常用的调试参数包括以下几个:温度(temperature),用于控制生成文本的多样性,较高的温度值会生成更随机的文本,而较低的温度值会生成更确定的文本;最大令牌数(max_tokens),用于限制生成文本的长度。可以根据需要设置适当的最大令牌数,以确保生成的文本不会过长或超出预期;提示(prompt),优化输入提示可以改善模型的输出,确保提示有明确的说明和上下文信息,以帮助模型更好地理解意图。

3.2.3 发起请求和处理数据

在选择要使用的ChatGPT模型和API,并完成API参数的调试后,发起请求时必须携带申请的API Key。同时,注意检查HTTP响应的状态,并解析返回的JSON数据。

1.发起请求

以下命令演示了如何使用curl工具发起请求。读者只需要复制以下命令,并将“Bearer $OPENAI_API_KEY”替换为自己的API Key,将“content”键的值替换为自己的提示内容即可。

2.解析JSON数据

调用API后,返回的数据通常为JSON格式。可以使用编程语言或相关工具来解析这些JSON数据。然而,需要特别注意的是,如果JSON结果中包含个人或企业的敏感数据,务必小心处理,确保不会泄露这些信息。在处理JSON数据时,建议采取适当的数据脱敏和保护措施,以确保数据的安全性和保密性。 lG2wZGhaADtCDjEZprqIEFl7HM5b8l4AKiUU3ksK5PJx0aEhFMcVoukQdAV2rPeM

点击中间区域
呼出菜单
上一章
目录
下一章
×