ChatGPT 是大多数人用来使用 OpenAI 的大型语言模型的界面。但对于需要编程访问的多功能性和强大功能的人来说,OpenAI 的 API 是无可替代的。
该 API 是可用于将您自己的 PC 上运行的编程代码与 OpenAI 的 GPT 服务器连接起来的接口。
当然,在使用 API 时,您可以包含简单的语言提示,您可以在其中向 GPT 询问答案和生成的内容。但您也可以应用该编程代码的所有内置功能来创建涉及 GPT 的复杂和自动化操作。
例如,您可以要求 ChatGPT 写一篇关于特定主题的文章。但是使用 API,您可以要求它编写 100 篇关于文本文档中列出的主题的文章,然后坐下来等待您的代码为您完成所有工作。
当您将 GPT 添加到等式中时,任何利用代码而不是执行手动操作的东西都会效率提高一千倍。
问题在于,与所有 API 一样,弄清楚语法和其他细节可能需要时间。为了帮助您克服这座山,OpenAI 在他们的 Playground 中创建了可视化工具。让我们看看这将如何帮助。
本文摘自我的 Manning 著作《The Complete Obsolete Guide to Generative AI》。
什么是游乐场?
下图所示的 Playground 甚至在 ChatGPT 之前就已经存在,这是我与 GPT 进行第一次互动的地方。尽管请记住,与 AI 世界中的其他一切一样,当您使用它时,界面可能已经更改了至少两次。
在本教程中,我们将使用 Playground 来学习如何与 GPT 交互。
盖-2-2OpenAI 的 Playground 界面
您可以从 OpenAI 登录帐户访问 Playground。当从屏幕左上角的下拉菜单中选择“聊天”选项时,Playground 中的文本字段一次只提供一次交流,而不是享受持续的对话,即后续的交流由先前的提示和完成通知。它所基于的模型也可能比 ChatGPT 版本更旧、更不精致。
但有两件事使 Playground 与 ChatGPT 区分开来。一个是上图中屏幕右侧显示的配置控件。第二个是右上角的“查看代码”功能。正是这些功能使 Playground 主要成为一种教育工具,而不仅仅是另一个 GPT 界面。
如何访问 Python 代码示例
下图显示了一个典型的 Playground 会话,我在其中输入提示,然后点击“查看代码”按钮并选择“Python”选项。我看到了工作代码,假设您将在第 4 行添加有效的 OpenAI API 密钥,可以从任何连接互联网的计算机复制和运行。
盖-2-3-1带有 Python 代码的 Playground 的 View 代码工具
现在不要担心细节,但花点时间浏览一下方法中包含的参数。openai.Completion.create()
当前在 Playground 右侧的“模型”字段中选择的模型在那里 (),我的实际提示 () 也是如此。事实上,我选择的每个配置选项都在那里。text-davinci-003Explain the purpose of...
换句话说,我可以在 Playground 中试验任何配置组合,然后复制代码并在任何地方运行它或它的变体。
事实上,这是您学习如何使用 API 的地方。换言之,这里会向你展示代码示例,这些示例可以构成你最终希望在自己的环境中运行的许多内容的基础。
如何访问 CURL 代码示例
下图向我们展示了如果我决定使用命令行工具 curl 而不是 Python,完全相同的提示将如何工作。
盖-2-4带有 curl 代码的 Playground 的 View 代码工具
curl是一个古老的开源命令行工具,通常默认可用。当您想要直接从命令行访问远程服务器时,通常会使用它。这些通常用于相对简单的请求。curl
另一方面,Python 将成为涉及编程逻辑的更复杂应用程序的首选工具。
要确认它在您的系统上可用,只需在任何命令行提示符下键入即可。您应该会看到某种帮助消息,其中包含正确使用的建议。curl
除了 Python 和 curl,您还可以在 Node.js(用于构建基于服务器的应用程序时)和 JSON(用于启用编程集成)中显示代码。
有了它,你就可以比简单的聊天会话更深入地了解了:你现在可以从你自己的命令行(或IDE)中精细地控制和以编程方式自动化你与GPT的交互。