原文链接:ChatGPT Plugin 开发教程 (一)开发准备,环境,流程


    ChatGPT Plugin 开发教程 (一)开发准备,环境,流程

    什么是 ChatGPT 插件?
    OpenAI 的 ChatGPT 插件是一种将 ChatGPT 连接到第三方应用程序的方法。

    这些插件允许 ChatGPT 与开发人员定义的 API 进行交互,这意味着 ChatGPT 的功能可以得到显着增强。例如,通过合适的插件,ChatGPT 可以检索实时信息,如体育赛况、股票价格或最新消息。它还可以访问知识库信息,例如公司文档或个人笔记。它并不止于此。ChatGPT 甚至可以代表用户执行事务,例如预订航班或订购餐厅等等。

    ChatGPT 插件如何工作?
    这些插件背后的魔力在于它们的构建方式。插件开发人员公开一个或多个 API 端点,以及标准化的清单文件和 OpenAPI 规范。这些元素定义了插件的功能,允许 ChatGPT 使用文件并调用开发人员定义的 API。
    AI 模型充当智能 API 调用者。给定 API 规范和何时使用 API 的自然语言描述,模型会主动调用 API 来执行操作。例如,如果用户问“我应该在巴黎住几晚?”,模型可能会选择调用酒店预订插件 API,接收 API 响应,并结合 API 数据生成面向用户的答案及其自然语言能力。

    开发需要哪些准备?
    首先 由于插件目前处于测试阶段,您需要注册一个 ChatGPT Plus 帐户
    其次,最好是linux环境

    开发的流程大概是?
    您创建一个清单文件并将其托管在 yourdomain.com/.well-known/ai-plugin.json。此文件包含有关您的插件的元数据、有关任何所需身份验证的详细信息以及您要公开的端点的 OpenAPI 规范。

    在 ChatGPT UI 中注册您的插件。如果需要身份验证,您需要提供 OAuth 2 client_id 和 client_secret 或 API 密钥。

    然后用户需要在 ChatGPT UI 中手动激活您的插件。在 alpha 阶段,插件开发人员可以与 15 个额外的用户共享

    一旦您的插件被激活,用户就可以开始对话。OpenAI 将在发送给 ChatGPT 的消息中插入对您的插件的简洁描述,这对最终用户是不可见的。这包括插件描述、端点和示例。

    当用户提出相关问题时,如果满足条件,模型会选择从您的插件调用 API 调用。该模型会将 API 结果合并到其对用户的响应中。该模型还可以输出 markdown(如来自 API 的图像 URL)

    (未完待续)