OpenAI最新官方ChatGPT聊天插件接口《智能聊天插件引言》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(一)(附源码)

Chat Plugins Limited Alpha 聊天插件

  • 前言
  • Introduction
  • Plugin flow 插件流
  • 其它资料下载

在这里插入图片描述

Learn how to build a plugin that allows ChatGPT to intelligently call your API.
了解如何构建允许ChatGPT智能调用API的插件。

前言

在现代的软件开发环境中,使用第三方插件已成为非常常见的做法。对于ChatGPT这样的大型语言模型而言,OpenAI公司深知在不断满足客户需求、提供更丰富的功能和缩短开发周期之间的平衡是多么重要。因此,OpenAI公司充分支持用户使用OpenAI认证的各种第三方插件,这使得ChatGPT可以充分利用已有的功能来快速推出复杂多变的产品,并大幅提高大型语言模型应用的场景。

然而,OpenAI公司也清楚意识到选择合适的第三方插件以确保系统的可靠性和安全性非常重要。所以OpenAI公司也采取了一系列措施,并对每个想要整合进ChatGPT的第三方插件都进行了细致的评估和审核,只有符合其标准和要求的插件才有可以被集成到ChatGPT语言模型中。

Introduction

OpenAI plugins connect ChatGPT to third-party applications. These plugins enable ChatGPT to interact with APIs defined by developers, enhancing ChatGPT’s capabilities and allowing it to perform a wide range of actions.
OpenAI插件将ChatGPT连接到第三方应用程序。这些插件使ChatGPT能够与开发人员定义的API进行交互,增强ChatGPT的功能并允许其执行广泛的操作。

Plugins can allow ChatGPT to do things like:
插件可以允许ChatGPT执行以下操作:

  • Retrieve real-time information; e.g., sports scores, stock prices, the latest news, etc.
    检索实时信息;例如,体育比分、股票价格、最新消息等。
  • Retrieve knowledge-base information; e.g., company docs, personal notes, etc.
    检索知识库信息;例如,公司文档、个人笔记等。
  • Perform actions on behalf of the user; e.g., booking a flight, ordering food, etc.
    代表用户执行操作;例如,预订航班、订购食物等。

Plugins are in a limited alpha and may not yet be accessible to you. Please join the waitlist to get access. During the alpha, we will be working closely with users and developers to iterate on the plugin system, which may evolve significantly.
插件是在一个限制的alpha版本,可能还没有访问到你。请加入等待列表以获得访问权限。在alpha期间,我们将与用户和开发人员密切合作,迭代插件系统,这可能会发生重大变化。

Plugin developers expose one or more API endpoints, accompanied by a standardized manifest file and an OpenAPI specification. These define the plugin’s functionality, allowing ChatGPT to consume the files and make calls to the developer-defined APIs.
插件开发人员公开一个或多个API端点,并附带一个标准化的清单文件和OpenAPI规范。这些定义了插件的功能,允许ChatGPT使用文件并调用开发人员定义的API。

The AI model acts as an intelligent API caller. Given an API spec and a natural-language description of when to use the API, the model proactively calls the API to perform actions. For instance, if a user asks, “Where should I stay in Paris for a couple nights?”, the model may choose to call a hotel reservation plugin API, receive the API response, and generate a user-facing answer combining the API data and its natural language capabilities.
AI模型充当智能API调用者。给定API规范和何时使用API的自然语言描述,模型会主动调用API来执行操作。例如,如果用户问,“我应该在巴黎的哪里住几晚?””,模型可以选择调用酒店预订插件API,接收API响应,并且生成组合API数据及其自然语言能力的面向用户的回答。

Over time, we anticipate the system will evolve to accommodate more advanced use cases.
随着时间的推移,我们预计系统将发展以适应更高级的用例。

Plugin flow 插件流

To build a plugin, it is important to understand the end-to-end flow.
要构建一个插件,理解端到端的流程是很重要的。

  1. Create a manifest file and host it at yourdomain.com/.well-known/ai-plugin.json
    创建清单文件并将其托管在 yourdomain.com/.well-known/ai-plugin.json
  • The file includes metadata about your plugin (name, logo, etc.), details about authentication required (type of auth, OAuth URLs, etc.), and an OpenAPI spec for the endpoints you want to expose.
    该文件包括有关插件的元数据(名称、徽标等),关于所需身份验证的详细信息(auth类型、OAuth URL等),以及要公开的端点的OpenAPI规范。
  • The model will see the OpenAPI description fields, which can be used to provide a natural language description for the different fields.
    模型将看到OpenAPI描述字段,这些字段可用于为不同字段提供自然语言描述。
  • We suggest exposing only 1-2 endpoints in the beginning with a minimum number of parameters to minimize the length of the text. The plugin description, API requests, and API responses are all inserted into the conversation with ChatGPT. This counts against the context limit of the model.
    我们建议在开始时只暴露1-2个端点,并使用最少数量的参数来最小化文本的长度。插件描述、API请求和API响应都被插入到与ChatGPT的对话中。这会影响模型的上下文限制。
  1. Register your plugin in the ChatGPT UI
    在ChatGPT UI中注册插件
  • Select the plugin model from the top drop down, then select “Plugins”, “Plugin Store”, and finally “Install an unverified plugin” or “Develop your own plugin”.
    从顶部下拉菜单中选择插件模型,然后选择“插件”,“插件商店”,最后选择“安装未验证的插件”或“开发自己的插件”。
  • If authentication is required, provide an OAuth 2 client_id and client_secret or an API key
    如果需要身份验证,请提供OAuth2client_id和client_secret或API密钥
  1. Users activate your plugin 用户激活您的插件
  • Users must manually activate your plugin in the ChatGPT UI. (ChatGPT will not use your plugin by default.)
    用户必须在ChatGPT UI中手动激活您的插件。(默认情况下,ChatGPT不会使用您的插件。)
  • During the alpha, plugin developers will be able to share their plugin with 15 additional users (only other developers can install unverified plugins currently). Overtime we will roll out a way to submit your plugin for review to be exposed to all of ChatGPT’s user base.
    在alpha测试期间,插件开发人员将能够与15个额外的用户共享他们的插件(目前只有其他开发人员可以安装未经验证的插件)。超时,我们将推出一种方法来提交您的插件进行审查,以暴露给所有ChatGPT的用户群.
  • If auth is required, users will be redirected via OAuth to your plugin; you can optionally create new accounts here as well.
    如果需要授权,用户将通过OAuth重定向到您的插件;您也可以选择在此处创建新帐户。
  • In the future, we hope to build features to help users discover useful & popular plugins.
    在未来,我们希望构建功能来帮助用户发现有用的和流行的插件。
  1. Users begin a conversation 用户开始对话
  • OpenAI will inject a compact description of your plugin in a message to ChatGPT, invisible to end users. This will include the plugin description, endpoints, and examples.
    OpenAI将在ChatGPT的消息中注入插件的紧凑描述,最终用户不可见。这将包括插件描述、端点和示例。
  • When a user asks a relevant question, the model may choose to invoke an API call from your plugin if it seems relevant; for POST requests, we require that developers build a user confirmation flow.
    当用户问一个相关的问题时,模型可能会选择从你的插件调用一个API调用,如果它看起来相关的话;对于POST请求,我们要求开发人员构建用户确认流。
  • The model will incorporate the API results into its response to the user.
    模型将把API结果合并到对用户的响应中。
  • The model might include links returned from API calls in its response. These will be displayed as rich previews (using the OpenGraph protocol, where we pull the site_name, title, description, image, and url fields)"
    模型可能在其响应中包含从API调用返回的链接。这些将显示为丰富的预览(使用OpenGraph协议,其中我们提取site_name,title,description,image和url字段)

Currently, we will be sending the user’s country and state in the Plugin conversation header (if you are in California for example, it would look like {"openai-subdivision-1-iso-code": "US-CA"}. For further data sources, users will have to opt in via a consent screen. This is useful for shopping, restaurants, weather, and more. You can read more in our developer terms of use.
目前,我们将在插件对话标题中发送用户的国家和州(例如,如果您在加利福尼亚 州,它将看起来像 {"openai-subdivision-1-iso-code": "US-CA"} 。对于其他数据源,用户必须通过同意屏幕选择加入。这对购物、餐馆、天气等都很有用。您可以在我们的开发人员使用条款中内容。

其它资料下载

如果大家想继续了解人工智能相关学习路线和知识体系,欢迎大家翻阅我的另外一篇博客《重磅 | 完备的人工智能AI 学习——基础知识学习路线,所有资料免关注免套路直接网盘下载》
这篇博客参考了Github知名开源平台,AI技术平台以及相关领域专家:Datawhale,ApacheCN,AI有道和黄海广博士等约有近100G相关资料,希望能帮助到所有小伙伴们。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36533.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pycharm快速入门(10) — 插件管理

1、插件安装 File | Settings | Plugins | Marketplace 搜索插件点击Install安装 2、插件卸载 File | Settings | Plugins | Installed 选择需要卸载的插件,点击Uninstall。 3、推荐插件 (1)、Chinese ​(Simplified)​ Language Pack &am…

chatgpt赋能python:Python编程的好玩之处:用简单的代码创造奇妙的世界

Python编程的好玩之处:用简单的代码创造奇妙的世界 如果你喜欢写代码,那么Python是一个不错的选择。Python语言设计简单,易学易用,同时还拥有丰富的生态系统,支持许多强大的第三方库和框架,可以使你轻松地…

chatgpt赋能python:Python图片拼图的好处和应用

Python图片拼图的好处和应用 Python是一种高级编程语言,已经被广泛应用于数据科学、网络编程、机器学习等领域。其中,Python的图像处理领域也越来越受关注。在本文中,我们将介绍如何使用Python创建图片拼图,并讨论它的好处和应用…

midjourney教程:如何快速生成个性化Logo设计

midjourney是一款基于人工智能技术的Logo设计工具,它可以帮助用户快速生成个性化的Logo设计,而无需具备专业的设计技能。下面将为大家介绍midjourney的使用方法,以帮助大家轻松生成符合自己需求的Logo设计。 第一步:登录midjourn…

chatgpt赋能python:Python添加图片背景的方法

Python添加图片背景的方法 简介 Python是一种开源的高级编程语言,广泛应用于各个行业中,包括图像处理。添加图片背景是图像处理中的常见需求,通过Python可以很方便地实现。 本篇文章将介绍如何使用Python来给图片添加背景,让您…

chatgpt赋能python:Python怎么做图形

Python怎么做图形 在数据可视化和图像处理方面,Python已经成为了最受欢迎的编程语言之一。Python的图形库使得创建各种图形和图表、可视化工具和图像处理应用程序变得容易而简单。 在本文中,我们将会介绍一些最受欢迎的Python图形库,以帮助…

程序员晒追女神聊天截图,坦言第一次没经验,网友直呼凭实力单身

前段时间网络上一名程序员晒出了自己与女神之间的聊天记录的对话截图,通过截图中我们可以看出,应该是这位程序员在追求这位女神,但是短短的十几分钟几条聊天记录,却以女神不再愿意搭理程序员结束,对于这样的结局&#…

程序员给女友4千生活费,收到女友错发信息后分手,神对话!

如何平衡好亲情爱情的关系,是一门学问,有的人就希望自己的另一半过好他们自己的小日子,不要对家里的事情过多的付出,但有人觉得自己父母养大自己不容易,能有能力的话,不光孝敬爹妈,还会帮衬家里…

程序员就是这样聊天把女朋友聊没的

身为程序员 都想当然的认为 身为一个优秀的程序员 我怎么可能会没女票 这不科学啊 工资高,话少 有一天看到了 某个程序员的聊天记录 有女孩主动搭讪 这么绝好的机会 然后你竟然说忙 说忙 忙... 主动找你搭讪 你还不抓紧机会约约约 如果改成&#xff1a…

被程序员的相亲规划整不会了......

近日,北京一程序员将自己7天7场相亲行程规划表发到论坛分享,感叹到:真不是凡尔赛,相亲比上班还难,引来大量网友围观。 相亲也有规划表? 据介绍,该程序员今年刚好30岁,自己平时加班多…

程序员吐槽女朋友狮子大开口

本文转载自程序员八卦 一个程序员发帖吐槽自己的潮汕女朋友,开口要彩礼18万8,楼主在网上查了一下,一般潮汕彩礼是3万到8万,难道外地人要多给一点吗?而且女朋友还一定要楼主父母出彩礼,不能楼主自己出&…

最最普通程序员,如何利用工资攒够彩礼,成为人生赢家

今天我们不讲如何提升你的专业技能去涨工资,不讲面试技巧如何跳槽涨工资,不讲如何干兼职赚人生第一桶金,就讲一个最最普通的程序员,如何在工作几年后,可以攒够彩礼钱,婚礼酒席钱,在自己人生大事…

如何做好小红书?从找好定位开始,这篇文章告诉你

近年来小红书随着用户体量壮大和平台多元化发展,用户的兴趣点,早已从美妆独大变为渗透生活领域的各个方面。与以往相比,大家对小红书的认知也逐渐在发生变化。 如果说去年还有不少商家还经常问我们“为什么要做小红书?”。那么&am…

测试听力口语软件,上、英语系学姐最全整理的34个英语学习App 针对听力、口语、阅读...

英语的重要性不用我多说啦~日常生活、工作,不擅长英语真的会失去很多机会和乐趣 作为英语系学姐今天就给大家总结了一些学习英语的app 有需要就马住,慢慢学习! 听力 听力学习,都非常好用 -朗易思听 页面超精美,资源也很…

小红书怎么运营好?分享小红书的一些经验让你少走弯路

每次讲小红书运营,我都尽量把一个问题拆的特别细,揉碎了讲,说实话挺不容易的。之前也发过,这次分享又是小红书,没办法,小红书的流量非常大,而且粉丝精准度也很不错。 分享的这些都是经验&#…

chatgpt赋能python:Python手机密码解锁-打开手机的一条捷径

Python手机密码解锁-打开手机的一条捷径 我们都遇到过忘记手机密码的经历。不管是因为长时间不用手机导致遗忘,还是输入错误太多次,导致手机被锁定,让我们感到非常困扰和苦恼。虽然我们可以通过向手机厂商寻求帮助或找专业维修技术人员来解锁…

16个小的UI设计规则却能产生巨大的影响

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 快来免费体验ChatGpt plus版本的,我们出的钱 体验地…

每个前端开发者都应知道的25个实用网站

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 快来免费体验ChatGpt plus版本的,我们出的钱 体验地…

强大的人工智能聊天机器人 ChatGPT 是如何工作的,看完这篇文章你就明白了

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 作者:Stephen Wolfram,发表于 2023年2月14日 翻译:DeepL,校对:李笑来 提示:建议收藏后阅读,本文包…

uniapp+vue仿微信App界面|uni-app仿微信聊天/朋友圈

基于uni-app技术开发的仿微信界面聊天室uniapp-chatroom实例项目|uniapp仿微信朋友圈,实现了发送图文消息、表情(gif动图),图片预览、地图位置、长按菜单、红包/钱包、仿微信朋友圈等功能。 在H5 / 小程序 / App端测试效果如下,实测多端效果均…