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

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

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

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

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

什么是 ChatGPT 插件

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

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

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

0:00
/

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 中文文档 中进行查看。当然你也可以去官方文档中查看。