OpenAI ChatGPT API 入门实操大全

这一楼算是目录,产品介绍就免了吧

请让我娓娓道来

  1. ChatGPT 免费版与收费版的区别
  2. OpenAI 两大收费模式
  3. OpenAI 用户账号界面
  4. ChatGPT Web UI 的介绍与基本操作
  5. GPT-3.5 和 GPT-4
  6. API 初级入门操作
  7. 支持 API 的客户端应用
  8. 基本聊天技巧
  9. Prompts 以及特定的使用场景
  10. 高级使用技巧
5 个赞

ChatGPT 免费版与收费版的区别

在这一章节中,我们将详细解析 ChatGPT 的免费版和收费版的主要区别。这些信息可以帮助你决定哪种版本最适合你的需求。

  1. 功能性差异

ChatGPT 的免费版为用户提供了 GPT-3.5 基本的聊天和文本生成能力。这对于个人用户和初次使用者来说通常已经足够。然而,对于更高级的应用场景,比如需要处理大量请求或者需要更复杂的对话管理的情况,付费版可能更为合适。此外,付费版可能提供更多的自定义选项和功能,如更高级的模型 GPT-4,更长的文本长度,第三方插件等等。

  1. 价格和费用

ChatGPT Plus 收费版需要订阅使用,每个月 $20+VAT。你可以查阅 OpenAI 的官方网站或者文档以获取最新的价格信息。具体分析将在下面的帖子讲到。

  1. 服务差异

对于付费版用户,OpenAI 通常会提供更优质的服务,如更快的响应时间,更稳定的性能,以及更专业的技术支持。

  1. 使用场景

对于大多数个人用户和初次使用者,免费版已经足够满足他们的需求。然而,对于有特殊要求的用户或者需要大量使用 ChatGPT 的应用,收费版可能更为合适。

  1. 如何切换

从免费版切换到收费版通常是非常简单的,你只需要登录你的 OpenAI 账号,选择你需要的订阅级别,然后完成支付流程。具体步骤在下面的帖子会详细讲到。

2 个赞

OpenAI 两大收费模式

在本章节中,我们将介绍 OpenAI 的两种主要收费模式:按需计费和包月订阅。这两种模式都有其特点,根据你的具体需求和使用场景,你可能会发现其中一种更适合你。

  1. 按需计费

按需计费是一种灵活的计费模式,只要你使用 ChatGPT API,就会产生费用。这种计费模式是根据 API 请求的数量来计费的,也就是说,每次你向 ChatGPT API 发起请求,都会产生一定的费用。

这种模式最大的优点是灵活性,因为你只需要为你实际使用的服务付费。如果你的 API 使用量不大或不稳定,那么这种模式可能是一个好选择。

当前 API 默认只支持 GPT-3.5,API GPT-4 需要申请 Waitlist。但是请注意 GPT-4 API 使用价格是 GPT-3.5 的大约 30 倍

  1. 包月订阅

包月订阅是另一种计费模式。你可以按月支付一定的费用 (当前是每月 $20+VAT)。一旦订阅,你可以在一个月内随时使用 API,而不需要为每个请求单独支付。

这种模式的优点是可以帮助你更好地预测和控制你的费用。如果你的 API 使用量较大,那么这种模式可能更加经济实惠。

1 个赞

OpenAI 用户账号界面

在本章节中,我们将详细介绍如何使用 OpenAI 的用户账号界面,这是管理你的 OpenAI 账户和 API 使用的重要工具。

CleanShot 2023-05-19 at 10.31.23@2x

  1. 注册和登录

要使用 OpenAI 的服务,首先你需要在 OpenAI 的官方网站上注册一个账户。你可以通过填写你的邮箱,设定一个密码,然后确认你的邮箱地址来完成注册。注册成功后,你可以通过你的邮箱和密码在任何时间登录到你的账户。

  1. API Keys

在你的账户界面,可以管理你的 API Keys。API Key 是一种用于验证你的身份和权限的工具,通常用于第三方的程序,在使用 API 时需要提供你的 API Key。你可以创建,查看,编辑,和删除你的 API Keys。为了安全,你应该定期更换你的 API Keys,并且不要在任何公共场所公开你的 API Keys。

  1. 使用记录和账单

在你的账户界面,你还可以查看你的 API 使用记录账单。这些信息可以帮助你了解你的 API 使用情况,以及你需要支付的费用。你也可以设置通知,以便在你的使用量或者费用超过一定限度时接收到提醒

  1. 订阅设置

CleanShot 2023-05-19 at 10.23.43@2x

如果你选择了包月订阅模式,它的付费管理不是同一个界面,你可以在你的 ChatGPT Web UI 账户界面管理你的订阅设置。你可以更改你的订阅级别,更新你的支付方式,或者取消你的订阅。你也可以查看你的订阅历史,以及你的下一次订阅续费的时间。

  1. 付费方式

OpenAI 提供多种付费方式,包括信用卡,借记卡,以及一些电子支付方式。你可以在你的 OpenAI 账户设置中添加或修改你的付费方式

1 个赞

ChatGPT Web UI 的介绍与基本操作

在本章节中,我们将详细介绍如何使用 ChatGPT 的 Web UI 用户界面。这个界面允许你直接在网页中与 ChatGPT 进行交互,无需编程或使用 API。

  1. 启动一个新的对话

CleanShot 2023-05-19 at 10.47.13@2x

在 ChatGPT 的 Web UI 中,你可以轻松地启动一个新的对话。只需在对话框中输入你的初始提问或提示 (Prompt),然后点击 “Send” 或按 Enter 键,ChatGPT 就会生成一个回答。你可以在对话框中输入任何你想要的内容,ChatGPT 将尽力生成一个合理和有用的回答。

  1. 切换模型:GPT-3.5 和 GPT-4

CleanShot 2023-05-19 at 10.47.53@2x

ChatGPT Plus 用户在 Web UI 提供了在 GPT-3.5 和 GPT-4 之间切换的选项。这可以帮助你根据你的具体需求和资源选择最合适的模型。GPT-4 是更大、更强大的模型。你可以在设置中选择你想要使用的模型。切换模型后,你的新的对话将使用新的模型,但你的旧的对话将保持不变。

  1. 第三方插件

CleanShot 2023-05-19 at 10.49.51@2x

ChatGPT GPT-4 还支持一些第三方插件 (当前仅 Plus 订阅用户可以支持),这些插件可以提供一些额外的功能。

  1. 保存或删除对话

在 Web UI 中,你的对话会被保存,以便日后查看或继续跟进,这些历史对话都在界面的左栏,你可以选择删除。

  1. 使用限制

虽然 Web UI 提供了一个方便的方式来使用 ChatGPT,你的使用可能会受到一些限制,比如 GPT-4 每小时的请求数量,或者每个请求的最大长度等。

  1. Web UI 其他设置

CleanShot 2023-05-19 at 10.51.36@2x

在界面的左下角,比较简洁明了吧。

1 个赞

GPT-3.5 和 GPT-4

在本章节中,我们将详细介绍 GPT-3.5 和 GPT-4,这两个版本的 ChatGPT,以及它们的优点和缺点。

  1. GPT-3.5

GPT-3.5 是 OpenAI 开发的第三代语言模型的升级版本。它采用了大量的文本数据进行训练,能够理解和生成复杂的人类语言。

  • 优点:GPT-3.5 在许多任务上表现出色,包括聊天机器人,内容生成,文本分析等。它的生成的文本通常具有较高的语义和语法准确性。

  • 缺点:尽管 GPT-3.5 的性能已经很强大,但在一些复杂的任务或大型数据集上,它可能无法与最新的模型相比。此外,GPT-3.5 可能会生成一些不准确或有误导性的信息。

  1. GPT-4

GPT-4 是 OpenAI 开发的最新的语言模型。它的训练数据更多,模型规模更大,因此在理论上,它的性能应该超过 GPT-3.5。

  • 优点:GPT-4 的最大优点是其强大的性能。它在许多任务上表现优异,特别是在处理大型数据集和复杂任务上。此外,由于更多的训练数据,GPT-4 的生成的文本通常更准确,更丰富。

  • 缺点:GPT-4 的主要缺点是其高昂的使用成本。因为模型规模更大,处理请求需要更多的计算资源,因此使用费用也更高。此外,虽然 GPT-4 的性能更强大,但它仍然存在生成不准确或有误导性信息的问题。

1 个赞

API 初级入门操作

在这一章节中,我们将会介绍如何在第三方应用中设置和使用 OpenAI 的 API,以及如何在应用中选择使用 GPT-3.5 或 GPT-4。

  1. 获取 API 密钥

首先,你需要从 OpenAI 获取一个 API 密钥。这个密钥是一个长字符串,用于识别你的账户,以便 OpenAI 知道是谁在使用他们的服务。你可以在 OpenAI 的用户界面中创建并管理你的 API 密钥,这串字符只会显示一次。

  1. 在第三方应用中设置 API

许多第三方应用支持 OpenAI 的 API,并且提供了简单易用的用户界面来设置和使用 API。这种方式无需编写代码,你只需要在应用的设置中输入你的 API 密钥即可。以下是一般的设置步骤:

  • 找到应用中的 API 设置选项。它通常在 “设置” 或 “配置” 的地方。
  • 在 API 设置中,找到 OpenAI API 密钥的输入框。
  • 将你的 API 密钥复制粘贴到输入框中。
  • 点击 “保存” 或 “应用”,以保存你的设置。
  1. 选择使用 GPT-3.5 或 GPT-4

在设置完 API 后,你可能需要选择你希望使用的语言模型版本,即 GPT-3.5 或 GPT-4。在应用的设置中,应该有一个选项可以选择模型版本。如果应用支持 GPT-4,但你没有足够的资源使用 GPT-4,你可以选择使用 GPT-3.5。

  1. 使用 ChatGPT

在设置完 API 和选择了模型版本后,你就可以开始使用应用提供的 ChatGPT 功能了。具体的使用方式取决于应用本身,一般来说,你可以在应用中找到一个输入框,输入你的问题或提示 (Prompt),然后应用会显示 ChatGPT 的回答。

支持 API 的客户端应用

在这一章节中,我们将会介绍 OpenAI 提供的支持 API 的客户端应用,包括官方的 Web UI,Windows,Mac 和 iOS 应用。

  1. ChatGPT Web UI

ChatGPT Web UI 是 OpenAI 提供的官方在线应用,你可以直接在你的浏览器中使用。并且提供了一些额外的功能,如切换语言模型版本和插件等。

  1. ChatGPT iOS 官方应用

ChatGPT 的 iOS 应用是 OpenAI 最新发布的移动应用,允许用户在 iPhone 上使用 ChatGPT。这个应用提供了与 Web UI 相同的功能,并且有着优秀的移动设备用户体验。你可以在 App Store 中下载这个应用。

  1. 第三方应用

除了 OpenAI 提供的官方应用,还有许多第三方应用也支持 OpenAI 的 API。但是网上太多太多假货千万别上当,这里推荐几个:

  • Windows: Chatbox (很活跃的开发,未亲测)
  • Mac: MacGPT (Free), Machato (Recommended)
  • iOS: 上面提到的官方 App 并未支持 API, 所以如果需要这里可以选用 ChatAI (虽然我并不十分满意)
1 个赞

基本聊天技巧

在这一章节中,我们将介绍一些与 ChatGPT 进行聊天的基本技巧。尽管 ChatGPT 是一个强大的语言模型,但是如何有效地与之交互也是一个需要学习的技巧。

  1. 清晰、具体的提问

为了得到有用的答案,你的问题需要足够清晰和具体。例如,如果你问 “我应该吃什么?”,ChatGPT 可能会无法给出满意的答案,因为这个问题过于模糊,没有足够的上下文。但如果你问 “我想吃一个健康的晚餐,有什么推荐的素食食谱吗?”,那么 ChatGPT 就能给出更具体和有用的答案。

  1. 提供足够的上下文

在一次对话中,ChatGPT 能记住一定数量的历史对话。这意味着你可以提供一些上下文信息,以帮助 ChatGPT 更好地理解你的问题。例如,你可以先说 “我正在学习 Python 编程”,然后再问 “如何用 Python 创建一个列表?”。

  1. 使用重定向指令

如果你觉得 ChatGPT 的回答没有达到你的期望,你可以试试使用重定向指令来指导它。例如,你可以说 “那个答案太复杂了,能否用简单的语言解释一下?”。

  1. 知道它的限制

虽然 ChatGPT 非常强大,但是它也有一些限制。例如,它不能访问实时的数据,也不能执行真正的网络搜索。它的回答都是基于它在训练数据中学习到的信息。因此,它可能无法回答一些需要实时数据或深度搜索的问题。

1 个赞

Prompts 以及特定的使用场景

在这一章节中,我们将讨论如何使用 Prompts,以及在特定使用场景下如何有效地使用 ChatGPT,包括人物角色扮演。

  1. 使用 Prompts

Prompt 是你给 ChatGPT 的输入,它将决定 ChatGPT 的回应。一个好的 Prompt 应该是清晰、具体的,可以提供足够的上下文信息。

•	普通的 Prompts: 这就是一个简单的问题或声明,例如 “谁是美国的首任总统?” 或 “告诉我关于第二次世界大战的信息。”
•	指令型的 Prompts: 这类 Prompts 是请求 ChatGPT 进行特定任务的指令,例如 “写一个关于友谊的诗。”
•	角色扮演 Prompts: 这类 Prompts 指示 ChatGPT 扮演一个特定的角色,例如 “你是一位历史学家,解释一下中世纪的封建制度。”
  1. 特定的使用场景

根据你的需要,你可以调整你的 Prompts 以适应特定的使用场景。以下是一些例子:

•	教育: “解释一下量子物理的基本原理。”
•	创作写作: “从一个孤独的机器人的视角描述一个废弃的城市。”
•	企业: “我正在写一个商业计划,我需要在市场分析部分添加什么内容?”
  1. 人物角色扮演

使用角色扮演 Prompts,你可以让 ChatGPT 扮演一个特定的角色。例如,你可以让 ChatGPT 扮演一个历史学家,一个科学家,或者一个诗人。这对于教育和创作写作等场景非常有用。例如:

•	“你是一位历史学家,解释一下古罗马的政治制度。”
•	“你是一位生物学家,描述一下细胞的分裂过程。”
•	“你是一位诗人,写一首关于春天的诗。”
1 个赞

捅破天的实操

高级使用技巧

在这一章节中,我们将讨论一些高级的使用技巧,这些技巧可以帮助你更好地利用 ChatGPT 和 OpenAI API。

  1. 调整 Temperature

Temperature 参数可以用来控制模型输出的随机性。较高的 Temperature 值 (接近 1) 将使输出更具随机性,而较低的 Temperature 值 (接近 0) 将使输出更确定和一致。一般的默认值为 0.7,你可以根据你的需求调整这个参数。

  1. 设置 Max Tokens

Max Tokens 参数可以用来限制模型的输出长度。如果你只需要较短的回答,或者你希望减少计算的开销,你可以将这个参数设置得较低。

  1. 利用系统级的对话

在一次对话中,你可以使用系统级的消息来指导模型的行为。这些消息不会显示给用户,但可以影响模型的回答。例如,你可以用系统级的消息来设定一次对话的场景和目标。

  1. Fine-Tuning

如果你需要模型在特定任务或领域中表现得更好,你可以考虑 Fine-tuning。通过在特定的数据集上进一步训练模型,你可以让模型更好地适应你的任务。

暂时写这么多了

再高级的我也不会了,比如如何调教机器人,感觉 @UKOutlander 比较有经验 :ghost:

1 个赞

多谢妖大 给你加个鸡腿:poultry_leg:

这把gpt的刀真好用

1 个赞

我最近在用chatgpt辅导孩子学英语,有了chatgpt的加持,所有11+的英语考试paper都不在话下了。

2 个赞

这个现在在英国好像没有:woman_facepalming:

妖大不满在哪里

这个是不是靠自己“喂养”

我用美国 ID 下了用起来不错

1 个赞

感觉界面,不能 streaming,还有bug

1 个赞