爱奇飞网

网站首页数码科技 >正文

如何构建ChatGPT插件初学者指南

开心的月饼 2023-06-30 09:00:06 数码科技

为ChatGPT构建插件允许您将其连接到第三方应用程序,增强其功能并使其成为更强大的工具。以下指南将引导您完成构建插件的步骤,使ChatGPT能够智能地调用您的API。

如何构建ChatGPT插件初学者指南

尽管构建允许智能API交互的ChatGPT插件的过程可能看起来很复杂,但您会发现这是一个有益的旅程。通过本指南,您将具备创建增强ChatGPT功能的插件的知识,使其能够获取实时数据、检索基于知识的信息并协助用户完成各种任务。

如何构建ChatGPT插件

OpenAI插件的优点在于它们充当桥梁,将ChatGPT连接到开发人员定义的众多应用程序。这些插件使ChatGPT能够执行一系列操作:

获取实时数据,例如体育比分、股票价格或最新新闻。

提取基于知识的信息,包括公司文档和个人笔记。

帮助用户完成任务,例如预订航班或订餐。

尽管插件开发处于测试阶段,并且开发人员访问权限可能并非向所有人开放,但加入候补名单可能是您进入这个迷人世界的门户。在整个测试期间,用户和开发人员将不断进行迭代过程,以增强插件系统。

理解插件的一个很好的起点是快速入门存储库,您可以在浏览文档时跟随它。

在YouTube上观看此视频。

插件开发人员的任务是公开一个或多个API端点,以及标准化清单文件和OpenAPI规范。这些元素定义了插件的功能,并为ChatGPT提供了使用文件和调用API的方法。

通过API规范和何时使用API的自然语言描述,AI模型可以主动调用API来执行操作。这就像有一个智能API调用程序可供您使用。例如,如果用户想知道巴黎最好的住宿地点,模型可以调用酒店预订插件API,接收API响应,并结合API数据及其自然语言技能制定用户友好的答案。

随着时间的推移,预计系统会不断发展并满足更高级的用例。

在YouTube上观看此视频。

插件流程

构建插件时,理解端到端流程至关重要。以下是该过程的简化指南:

1.清单文件的创建

您需要创建一个清单文件并将其托管在yourdomain.com/.well-known/ai-plugin.json。该文件包含有关您的插件的元数据,包括名称、徽标、有关所需身份验证的详细信息以及您想要公开的端点的OpenAPI规范。

该模型将使用OpenAPI描述字段,为不同字段提供自然语言描述。建议最初仅公开1-2个端点并使用最少数量的参数,以保持文本长度的可控性。这是因为插件描述、API请求和API响应都被插入到与ChatGPT的对话中,并计入模型的上下文限制。

2.注册您的插件

清单文件准备好后,您可以在ChatGPTUI中注册您的插件。您需要从顶部下拉列表中选择插件模型,然后导航到“插件”、“插件商店”,最后“开发您自己的插件”。如果您的插件需要身份验证,则需要提供OAuth2client_id和client_secret或API密钥。

3.激活插件

用户必须在ChatGPTUI中手动激活您的插件;默认情况下不会使用它。您可以与最多100个其他用户共享您的插件(只有其他开发人员可以安装未经验证的插件)。如果需要OAuth,用户将通过OAuth重定向以登录您的插件。

4.对话的开始

一旦您的插件被激活,OpenAI会将您的插件的紧凑描述注入到ChatGPT的消息中,这对最终用户来说是不可见的。此描述将包括有关插件、端点和示例的信息。

当用户提出相关问题时,如果模型认为合适,则可以选择从您的插件调用API调用。对于POST请求,需要用户确认流程以避免破坏性操作。

然后,该模型会将API调用结果合并到对用户的响应中。响应还可能包括从API调用返回的链接。这些链接将显示为丰富的预览,通过OpenGraph协议拉取site_name、标题、描述、图像和URL字段。

此外,该模型可以以Markdown格式格式化来自API的数据,并且ChatGPTUI将自动呈现Markdown。

值得注意的是,用户的国家/地区和州将在插件对话标头中发送,例如加利福尼亚州用户的{“openai-subdivision-1-iso-code”:“US-CA”}。这对于处理购物、餐馆、天气等的插件特别有用。

请记住,系统正在不断发展,随着时间的推移,我们预计它将适应更高级的用例。所以,不要犹豫。今天就踏上这个激动人心的插件开发之旅,为不断发展的ChatGPT插件生态系统做出贡献。有关开始构建第一个ChatGPTAPI的更多信息,请跳转到官方OpenAI文档以获取更多信息和指导。


版权说明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们


标签:

站长推荐
栏目推荐
阅读排行