五分钟搞定GPT-4 Turbo API:新手必备入门攻略

GPT-4 Turbo是OpenAI公司制作的著名的人工智能大语言模型。它的能力是开创性的,永远改变了世界。

GPT-4 Turbo 可以生成称为「完成」的文本输出,可用于建构一系列应用程式,例如真正的个人助理、智能聊天机器人、语法检查器、垃圾邮件过滤器、程式码生成器等等!这个清单可以永远列下去。

现在,让我们深入了解这个分步教程,它将帮助您向GPT-4 Turbo 发出第一个请求!

只有付费使用OpenAI API 的开发人员才能访问新的GPT-4 Turbo 模型。尝试使用GPT-3.5 Turbo:5 分钟内开始使用GPT-4 Turbo 的API。

创建帐户以获取您的GPT-4 Turbo API 密钥

创建一个帐户。
  1. 请确认您的电邮地址。
  2. 登录。
  3. 在此页面上查看您的免费5 美元积分。请注意,一旦使用它们,您生成的API 密钥将不起作用。
  1. 生成您的第一个API 密钥。请注意,它只会显示一次。将其复制并粘贴到密码管理器中,以便安全存储。
  2. 开始使用GPT-4 Turbo 的API!(继续阅读以了解具体方法。)

向GPT-4 Turbo 提出第一个请求

请求GPT-4 Turbo 的API 非常简单!

以下是该过程分为四个非常清晰的步骤:

  1. **找到您的API 密钥:**如果您按照上一节操作,您应该已经生成了该密钥。它通常看起来像一长串随机数字和字母。请确保其安全。
  2. **打开终端:**如果您想开始尝试使用curl,请打开终端。
  3. 输入curl命令: curl是一个用于传输数据的命令行工具。对于聊天API,您可以使用如下命令
1curl -X POST \ 2 -H "Content-Type: application/json" \ 3 -H "Authorization: Bearer YOUR_API_KEY" \ 4 https://api.openai.com/v1/chat/completions -d \ 5 '{ 6 "model": "gpt-4-1106-preview", 7 "messages": [ 8 { 9 "role": "system",10 "content": "You are an assistant."11 },12 {13 "role": "user",14 "content": "Hello!"15 }16 ]17 }'
  • 替换​YOUR_API_KEY​​​为您的实际API 密钥。
  • 后面的字元串​-d​​​指定JSON 格式的请求正文。它提供了模型「gpt-4-1106-preview」(GPT-4 Turbo)和两条消息:一条用于设置助手角色的系统消息和一条用户消息。
  1. **运行命令:**按Enter 键后,最多几秒钟后您应该会在终端窗口中看到API 的响应。

请记住,这是一个基本示例。您可能需要根据您的特定需求调整请求,例如在对话中包含更多消息。

了解有关聊天完成的官方API 参考的更多资讯。

专业提示:使用gpt-4-1106-preview,一次API 调用最多可以接受128,000 个令牌。标记是文本的数字表示。您的所有消息以及模型的输出都不能超过此限制。对于那些不知道的人来说,1,000 个标记大约相当于750 个英语单词。

使用GPT-4 Turbo 启用JSON 模式

借助新的JSON 模式,您现在可以强制GPT-4 Turbo(以及GPT-3.5 Turbo)一致地输出JSON 。

(这里的大多数人都知道JSON 是什么,但对于其他人来说,JSON 是一种人和电脑都可以理解的存储资讯的方式。它使用文本将数据组织成列表和「名称:值」对集。)

之前,要求GPT 输出JSON 已经是可能的。但是您可以随机获取文本而不是您请求的JSON。新的JSON 模式旨在阻止这种情况。

使用它就像添加一个新对象并设置一条系统消息来指示模型使用JSON 进行回复一样简单(但请继续阅读,因为有一些陷阱):

1curl -X POST \ 2 -H "Content-Type: application/json" \ 3 -H "Authorization: Bearer YOUR_API_KEY" \ 4 https://api.openai.com/v1/chat/completions -d \ 5 '{ 6 "model": "gpt-4-1106-preview", 7 "messages": [ 8 { 9 "role": "system",10- "content": "You are an assistant."11+ "content" : "You are an assistant, and you only reply with JSON."12 },13 {14 "role": "user",15 "content": "Hello!"16 }17- ]18+ ],19+ " response_format": {20+ "type": "json_object"21+ }22 }'
  1. 如您所见,我们添加了以下对象:1"response_format": {2 "type": "json_object"3}
  2. 将系统消息设置为「您是助理,仅使用JSON 进行回复。」,但它可以是任何您想要的内容,只要提到「JSON」即可。如果不这样做,API 调用将失败并抛出错误_「『messages』必须以某种形式包含单词『json』,才能使用『jsonobject』类型的『responseformat』。」_1{2 "role": "system ",3 "content": "You are an assistant, and you only reply with JSON."4}
  3. 不过要小心!虽然模型现在将始终输出JSON,但您永远无法在其结构中获得100% 的准确性。

GPT-4 Turbo 的定价(比以往更便宜!)

定价可能会发生变化,因此请仔细检查。话虽这么说,在我撰写这些内容时,GPT-4 Turbo 的输入定价为每1,000 个代币0.01 美元,输出每1,000 个代币为0.03 美元。

对于想要借助最著名的语言模型以更便宜的价格建构梦想工具的开发人员来说,这是一个好消息。我知道我已经有计划了。你呢?

顺便说一下,下表比较了GPT-4 Turbo 与旧版GPT-4 型号的定价:

模型 输入 输出
gpt-4-1106-preview(128K 上下文) $0.01 / 1K 代币 $0.03 / 1K 代币
gpt-4(32K 上下文) $0.06 / 1K 代币 $0.12 / 1K 代币
gpt-4(8K 上下文) $0.03 / 1K 代币 $0.06 / 1K 代币

借助GPT-4 Turbo 的API 建构创意

人工智能使开发人员能够建构我们以前无法企及的产品。

这里有一些可以尝试的想法:

  • 现有产品的额外基于人工智能的功能
  • 自动电子信箱回复
  • 聊天机器人
  • 内容摘要者
  • 私人助理
  • 个性化教学方案
  • 情感分析工具
  • 垃圾邮件过滤器

您甚至可以通过另一个端点向您的项目添加声音!

本文链接地址:https://www.wwsww.cn/rgzn/23504.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。