ChatGPT API 完整指南

通过其API的发布,OpenAI向所有人开放了ChatGPT的能力。您现在可以将 ChatGPT 的强大功能无缝集成到您的应用程序中。

完成这些初始步骤即可开始使用,无论您是希望将 ChatGPT 集成到现有应用程序中还是使用它开发新应用程序。

获取对 OpenAI API 密钥的访问权限

要开始使用 ChatGPT API,您首先需要获取 OpenAI API 密钥。注册或登录官方OpenAI平台。

登录后,单击右上角的“个人”选项卡。从下拉列表中选择查看 API 密钥选项,您将进入API 密钥页面。单击创建新密钥按钮以生成 API 密钥。

您将无法再次查看密钥,因此请将其存放在安全的地方。

OpenAI API 密钥生成

该项目中使用的代码在GitHub 存储库中可用,您可以在 MIT 许可下免费使用。

如何使用聊天 GPT API

OpenAI API 的gpt-3.5-turbogpt-4模型与 ChatGPT 和 ChatGPT+ 分别使用的模型相同。这些强大的模型能够理解和生成自然语言文本。

请注意,ChatGPT API 是一个通用术语,指的是使用基于 GPT 的模型开发聊天机器人的 OpenAI API,包括 gpt -3.5-turbogpt-4模型。

ChatGPT API 主要针对聊天进行了优化,但它也适用于文本完成任务。gpt -3.5-turbogpt-4型号比以前的 GPT-3 型号更强大、更便宜。但是,在撰写本文时,您无法微调 GPT-3.5 模型。您只能微调 GPT-3 基本模型,即davincicurieadacabbage

在撰写本文时,GPT-4 API已在候补名单上。但是每个人都可以使用 GPT-3.5 模型,因此我们将在本文中使用相同的模型。不过,您现在可以通过升级到 ChatGPT+ 来使用 GPT-4。

使用 ChatGPT API 完成聊天

您需要配置聊天模型以使其为 API 调用做好准备。借助示例可以更好地理解这一点:

import openai

openai.api_key = "YOUR_API_KEY"

completion = openai.ChatCompletion.create(
  model = "gpt-3.5-turbo",
  temperature = 0.8,
  max_tokens = 2000,
  messages = [
    {"role": "system", "content": "You are a funny comedian who tells dad jokes."},
    {"role": "user", "content": "Write a dad joke related to numbers."},
    {"role": "assistant", "content": "Q: How do you make 7 even? A: Take away the s."},
    {"role": "user", "content": "Write one related to programmers."}
  ]
)

print(completion.choices[0].message)

运行此代码会产生以下输出:

ChatGPT API 的编程笑话输出

上面的代码演示了使用 Python 调用 ChatGPT API。请注意,该模型能够理解上下文(“爸爸的笑话”)和我们期望的响应类型(问答形式),即使我们没有在上一个用户提示中明确提及。

因此,在构建应用程序时,您可以提前提供上下文,模型将相应地适应您的要求。

在这里,最重要的部分是接受消息对象数组的消息参数。每个消息对象都包含一个角色内容。您可以为消息对象提供三种类型的角色:

  • 系统:它设置助手的上下文和行为。
  • user : 用于给助手下达指令。它通常由最终用户生成。但是作为开发者的你也可以事先提供一些潜在的用户提示。
  • assistant:我们提前向助手提供一些信息,以便它为我们提供我们期望从 API 获得的响应。

最新chatgpt可以思维导图可以写笔记,网址:openai.gcloub.com(点击跳转)

gpt官网资讯

ChatGPT 创建了大部分不安全的代码,但除非你问,否则不会告诉你

2023-4-21 20:16:44

gpt官网资讯

Infosys 创始人表示,ChatGPT 暂时不会取代人类

2023-4-21 20:19:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress