以自然语言调用 API,ChatGPT 插件带来新平台

了解 ChatGPT 插件如何利用自然语言技术,为用户带来更加智能化的聊天体验,让你的聊天更加流畅!

用 Apifox,节省研发团队的每一分钟

以自然语言调用 API,ChatGPT 插件带来新平台

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

AI Coding 交流群

如果你也在用 AI 写代码,或者正在研究 Cursor、Claude Code 这些工具,欢迎加入以下交流群。群里平时会聊一些 AI 编程的实际用法、开发工作流,还有各种新工具和新玩法。

什么是 ChatGPT 插件

最近,OpenAI 宣布了一个重大的更新: ChatGPT 支持 Plugin 能力。用户在与 ChatGPT 自然语言交互时,可以选择使用插件。

举具体例子,用户想要使用 ChatGPT 来查询某个城市的酒店信息,只需要安装并允许使用一个酒店搜索的插件,然后就可以通过简单的对话来获取酒店的名称、价格、评分、位置等信息;如果用户想要使用 ChatGPT 来学习某个编程语言,他们只需要安装并允许使用一个编程教程的插件,然后就可以通过互动式的问答来掌握编程的基础知识和技巧。

可以看视频演示示例来更直观的了解内容:

0:00/1×

ChatGPT 插件背后原理

插件开发人员通过标准的 manifest 文件和 OpenAPI 规范格式 的 API 文档文件,指定一个或多个开放的 API Endpoint(指具体的某个 API)。这些文件定义了插件的功能,允许 ChatGPT 读取这些文件,并调用开发人员定义的 API。一句话描述就是:AI 模型充当了智能 API 的调用方。给定 API 规范和有关何时使用 API 的自然语言描述,模型会主动调用 API 来执行操作。

ChatGPT 插件的实际意义

在网上,有人将 ChatGPT 的插件能力发布,比作是 openAI 的 “App Store” 时刻,这个比喻很恰当也很幽默。


万能的网友...什么奇怪的图片都有

我想站在不同的用户角度来对 ChatGPT 的插件意义进行描述。

作为一个 ChatGPT 的普通用户来说:

  • 可以获得最新的信息与数据结合 LLM 来使用;
  • 用户可以通过自然语言来执行实际的工作,ChatGPT 不再仅是一个聊天机器人,而是一个真正的个人助手,能够帮助处理各种任务;
  • 只需要通过简单的自然语言即可找到各种各样的信息、服务,极大提升信息获取与工作效率。

作为一个插件开发者来说:

  • 可以让你的产品/应用多一个入口:ChatGPT;
  • AI 作为一个接口的智能调用方,调用的次数与频率可能会比没有 AI 的情况下多很多;
  • 其他用户通过自然语言让 AI 来通过插件以接口形式使用你的产品/应用,大幅降低产品的使用门槛,必然会让更多的用户使用上你的产品。

作为 ChatGPT 与插件的官方公司 openAI:

  • 让自己的明星产品 ChatGPT 的能力边界得到拓展,吸引更多用户;
  • 通过插件能力吸引优秀的第三方公司/开发者,来帮助一起打造 ChatGPT 生态;

总之,ChatGPT 插件是一个三方共赢的能力,并且有很大的想象与发展空间。如果在预期的方向上发展下去,必然会产生一个基于与 AI 自然语言交互的、庞大的新软件生态。许多的用户都意识到了这一点,这也是为什么网络上有这个“App Store”的类比。

如何尽快的加入这个新平台?

如果你是一个开发者,认可插件这个能力的发展方向,并且迫不及待想要做第一波吃螃蟹的人,那么你可以按照以下步骤来进行准备:

  1. 加入等待列表。截止目前时间(2023 年 3 月 30 日),ChatGPT 插件仍然处于有限的 alpha 版本阶段,所以需要加入等待列表以排队获取访问权限。在 alpha 版本期间,openAI 也承诺会充分和用户与开发人员合作迭代插件系统,所以最后上线的插件功能可能也会有一些变化,这也是想要提前体验与成为插件开发者需要去注意的很重要的点。
  2. 创建清单(manifest)文件,并将该文件托管在 yourdomain.com/.well-``known/ai-plugin.json。该文件包含有关插件的元数据(名称、徽标等),身份验证信息(身份验证类型、OAuth URL 等),以及 OpenAPI 规范格式 的 API 文档文件。
  3. 在 ChatGPT UI 中注册插件。从顶部下拉列表中选择插件模型,最终选择到“Install an unverified plugin(安装未经验证的插件)”或“Develop your own plugin(开发自己的插件)”。

经过这几个步骤之后,你的插件就算是开发完成了。如果插件通过 openAI 的审核并成功发布到 Store,其他用户就可以选择安装你的插件并通过自然语言让 AI 调用你的接口使用服务了。更多插件详情可以在 OpenAI 中文文档 中进行查看。当然你也可以去官方文档中查看。