ChatGPT插件使用攻略,解锁互联网新体验

ChatGPT插件系统的功能如此强大,以及如何创建自己的插件。

微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩

最近,OpenAI发布了ChatGPT的新功能:插件系统。ChatGPT现在可以进行功能扩展并执行新的任务,比如:

  • 检索实时信息:例如,体育比分、股票价格、最新的新闻等。

  • 检索知识库信息:例如,公司文件、个人笔记等。

  • 代表用户执行操作:例如,预订航班、订购食物等。

ChatGPT的知识库是用截至2021年9月的数据训练的,但通过使用这些插件,ChatGPT现在能够在网络上搜索最新的答案,这样就消除了仅依赖其知识库的限制。

创建自定义插件

OpenAI也能让任何开发者都能创建自己的插件。尽管目前开发者需要加入等待名单(https://openai.com/waitlist/plugins),但创建插件的文件已经可以使用。

可以在这个网页找到更多关于插件流程的信息(https://platform.openai.com/docs/plugins/introduction)。

在这个网页可以找到示例代码(https://platform.openai.com/docs/plugins/examples)。

文档只显示了第三方API和ChatGPT之间的集成是如何进行的。接下来本文将探讨这种集成的内部运行细节:

“大语言模型在没有接受过相关训练的情况下,是如何执行操作的?”

LangChain简介

LangChain是一个用于创建聊天机器人、生成性问题回答、总结等的框架

LangChain是Harrison Chase(hwchase17)在2022年开发的一个工具,可用于协助开发者将第三方应用程序整合到大型语言模型(LLM)中。

借用如下所示的示例来解释它的工作模式:

import os
os.environ["SERPAPI_API_KEY"] = "<your_api_key_here>"
os.environ["OPENAI_API_KEY"] = "<your_api_key_here>" from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.llms import OpenAI# 首先,加载要用来控制代理的语言模型
llm = OpenAI(temperature=0)# 接下来,加载一些工具来使用。请注意,llm-math工具使用LLM,因此需要把它传进去
tools = load_tools(["serpapi", "llm-math"], llm=llm)# 最后,用工具、语言模型和想使用的代理类型来初始化代理
agent = initialize_agent(tools, llm, agent="zero-shot-react-description", verbose=True)# 现在进行测试
agent.run("Who is Olivia Wilde's boyfriend? What is his current age raised to the 0.23 power?")

从这个示例中可以看到三个主要部分:

  • LLM:LLM是LangChain的一个核心组件,它帮助代理理解自然语言。在这个示例中,使用了OpenAI的默认模型。根据源代码(https://github.com/hwchase17/langchain/blob/master/langchain/llms/openai.py#L133),默认模型是text-davinci-003

  • 代理:代理使用LLM来决定采取哪些行动,以何种顺序进行。一个行动可以是使用一个工具并观察其输出,也可以是向用户返回一个响应。

    • 在这里使用的是0-shot-react-description。从它的文件中可以了解到,"这个代理使用ReAct框架,完全根据工具的描述来决定使用哪个工具",将在后面使用这些信息。

  • 工具:代理可以用来与世界互动的功能。在这个例子中,使用了两个工具:

    • serpapi:一个围绕https://serpapi.com/ API的包装器。它用于浏览网页。

    • llm-math:使代理能够在提示中回答与数学有关的问题,如 "他当前的年龄的0.23次方是多少?" 。

当运行该脚本时,代理会做几件事,如浏览谁是Olivia Wilde的男朋友、提取他的名字、询问Harry Style的年龄、执行搜索并使用llm-math工具计算29^0.23,即2.16。

LangChain的最大优点是它不依赖于单一的提供者,正如文档(https://python.langchain.com/en/latest/modules/llms/integrations.html)中所介绍的那样。

为什么LangChain能为ChatGPT插件系统提供强大的功能?

3月21日,OpenAI最强合作伙伴微软发布了MM-REACT,揭示了ChatGPT的多模态推理和行动(https://github.com/microsoft/MM-REACT)。

当查看这个“系统范式”的功能时,可以看到每个例子都涉及到语言模型和一些外部应用程序之间的互动。

通过查看所提供的示例代码(https://github.com/microsoft/MM-REACT/blob/main/sample.py),我们可以看到,de model+tools交互的实现是用LangChain做的。README.md文件(https://github.com/microsoft/MM-REACT/blob/main/README.md)也指出“MM-REACT的代码是基于langchain的”。

结合这些证据,再加上ChatGPT插件文档中提到“插件描述、API请求和API响应都被插入到与ChatGPT的对话中。”可以假设插件系统添加了不同的插件作为代理的工具,在本例中就是ChatGPT。

也有可能是OpenAI把ChatGPT变成了一个类型为zero-shot-react-description的代理来支持这些插件(也就是我们在之前的示例中看到的类型)。因为API的描述被插入到对话中,这符合代理的预期,可以从下面的文档摘录中看到。

LangChain

结论

虽然插件系统尚未向用户开放,但可以利用已发布的文档和MM-REACT来体验ChatGPT插件系统的强大功能。

推荐书单

《Python人工智能》

本书系统地介绍了基于Python 平台的人工智能的原理及实现过程,全书共7 章。第1 章“从这里开始认识Python”,介绍人工智能及Python 基础知识;第2 章“Python 语法基础”,通过生动有趣的实验实例介绍Python 编程语法知识;第3 章“Python 程序设计”,以实例为基础,介绍Python 的编程方法;第4 章“数据结构”,通过范例介绍列表、元组、字典、集合、函数等数据结构的使用方法;第5 章“数据库及应用”,主要介绍Python 数据库应用及Web 应用开发技术,通过实例讲解Python 数据库应用;第6 章“大数据应用”,基于实例,主要介绍网络爬虫、Excel 数据爬取及分析处理等技术,了解数据挖掘分析处理等大数据应用技术的一般设计流程;第7 章“人工智能”,以具体实例讲解照片人脸识别、图像识别、视频人脸识别、聊天机器人、微信语音聊天机器人、图文识别、语音识别及花朵识别等人工智能深度学习技术。

本书图文并茂,示例丰富,讲解细致透彻,介绍深入浅出,章后练习精广,具有很强的实用性和可操作性,适合初学或自学Python 的学生,可作为中小学STEM 教育或培训机构的人工智能课程教材,也可作为大中专院校人工智能、软件工程、计算机等专业以及相关课程的教材或参考书,还可以当作全国计算机二级(Python)考试的教材使用。

《Python人工智能》(刘伟善)【摘要 书评 试读】- 京东图书京东JD.COM图书频道为您提供《Python人工智能》在线选购,本书作者:,出版社:清华大学出版社。买图书,到京东。网购图书,享受最低优惠折扣!https://item.jd.com/12854912.html

精彩回顾

《使用ChatGPT API创建Python文档,竟然如此简单》

《GPT-4已来,Python API使用最新版GPT》

《震撼来袭,GPT-4全解读》

《超快速,使用ChatGPT编写回归和分类算法》

《事半功倍,使用ChatGPT编写Python函数》

《使用ChatGPT提升Python编程效率》

《如虎添翼,将ChatGPT和Python结合起来!》

微信搜索关注《Python学研大本营》,加入读者群

访问【IT今日热榜】,发现每日技术热点

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

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

相关文章

由文心一言发布会引发的思考,聊聊我未来的学习规划

文章目录 前言一. 文心一言的试用1.1 文心一言发布会1.2 文心一言图片生成功能试用1.3 文心一言文本功能试用1.4 文心一言代码功能试用1.5 试用总结 二. 我未来的学习规划2.1 向csdn的大佬请教2.2 关于AIGC的思考2.3 我未来的学习方向和计划 总结 前言 大家好&#xff0c;我是…

「法外狂徒」ChatGPT!30年老律师用它旁征博引,结果被骗得禁止执业

衡宇 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT&#xff0c;把从业30年的老律师给坑惨了&#xff01; 老哥撰写案件文案的时候&#xff0c;尝鲜让ChatGPT帮忙准备材料。然而提交后&#xff0c;不管是法官、对方律师还是老哥自己&#xff0c;都溯源不到引用的判决文书。 结果就…

快看!ChatGPT的4个不为人知却非常实用的小功能

文 / 高扬&#xff08;微信公众号&#xff1a;量子论&#xff09; 今天重点介绍四个ChatGPT很实用的小功能。 一、停止生成 如果在ChatGPT输出内容的过程中&#xff0c;我们发现结果不是自己想要的&#xff0c;可以直接点击“Stop generating”按钮&#xff0c;这样它就会立即停…

借助 ChatGPT、Blender 和 3D 打印将创意变成实物

这次我想研究一下将某些想法实现到物理对象中是多么容易。 就像我对计算机说: “请给我做一个保龄球奖杯!” 过了一段时间,我的手上就握着奖杯了。 几周前,周六晚上,我躲在电脑前,躲避在家里聚会的青少年,因此在 ChatGPT 的帮助下,我开始编写一个简短的 Python + B…

chatgpt赋能python:Python编写动画:如何用Python打造流畅的动画效果

Python编写动画&#xff1a;如何用Python打造流畅的动画效果 Python作为一门功能强大的编程语言&#xff0c;在数据分析和科学计算领域得到广泛应用。但是&#xff0c;Python也可以用来编写动画和游戏等娱乐应用。本文将介绍如何使用Python编写动画&#xff0c;并提供一些技巧…

【aigc辅助绘画流程】blender+stableDiffusion+chatgpt辅助建立3D插画背景

首先还是先上效果图吧。 这是一张用stable diffusion生成的照片&#xff0c;我们最好去选用这种相对正透视的照片&#xff08;特别是像我这种透视功底本来就不咋地的半桶水美术&#xff09;。 通过该照片直接映射到场景立方体中&#xff08;注意这里删掉了正对摄像机的面&…

在 Blender 代码创建中使用 GPT Chat AI,如何从零知识开始写代码

在这个实验中,我旨在探索 GPT 聊天 AI 在为 Blender 程序创建代码方面的潜力。目标是利用代码在 Blender 中创建几何体,并查看是否可以通过使用人工智能简化该过程。 我必须承认,我离熟练的程序员还很远,更接近新手。然而,这并没有阻止我在这个实验中尝试使用 GPT 聊天 AI…

Stack Overflow 正遭到 ChatGPT 的“暴击”!

编译 | 苏宓 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 这几个月&#xff0c;ChatGPT、GPT-4 等 AIGC 产品与大模型风头正盛&#xff0c;然而与之形成鲜明对比的是&#xff0c;老牌程序员问答社区如 Stack Overflow 的日子就没那么好过了。 Stack Overflow 流…

多元化增长引擎业务占比超四成,联想开启混动模式?

一句话概括联想集团的业绩&#xff1a;预料之内的整体下滑&#xff0c;超出预期的第二曲线。 上周五&#xff08;2月17日&#xff09;&#xff0c;联想集团发布了2022到2023财年第三季度业绩。根据财报&#xff0c;联想集团实现营收152.67亿美元&#xff0c;同比下降24%&#…

文心一言背后,百度还是那个百度

对百度而言&#xff0c;文心一言不是一个结果&#xff0c;而仅仅是这家技术企业在过去多年投入的一个缩影和侧写。 作者|皮爷 出品|产业家 “第一枪”打响。 伴随着一身“工程师范”的李彦宏出现在台上&#xff0c;在市场备受期待的文心一言正式亮相。在发布会现场&#xff…

面向chatgpt编程——编写简单的数据录入工具

标题面向chatgpt编程——编写简单的数据录入工具 最近业务上有个需求&#xff0c;需要采集某些公司披露的年度报告中的信息&#xff0c;因为 pdf 解析工具的效果不太理想&#xff0c;因此需要人工查找录入到oracle数据库。为了提高效率&#xff0c;我借助chatgpt搭建了一个小型…

ChatDOC,文档版ChatGPT,可以上传文档并解析,与你的文档对话

引言 ChatDOC是一个基于ChatGPT的文件读取助手&#xff0c;可以 快速从文档中提取&#xff0c;定位和汇总信息 特点 阅读速度更快&#xff0c;学得更好。 – 上传研究论文、书籍、手册等&#xff01;询问有关您的文件的任何信息&#xff0c;并在几秒钟内获得易于理解的答案一…

【RPA进阶】 高级数据操作

&#x1f40b;作者简介&#xff1a;博主是一位.Net开发者&#xff0c;同时也是RPA和低代码平台的践行者。 &#x1f42c;个人主页&#xff1a;会敲键盘的肘子 &#x1f430;系列专栏&#xff1a;UiPath &#x1f980;专栏简介&#xff1a;UiPath在传统的RPA&#xff08;Robotic…

ChatGPT会取代RPA?ta自己可不是这么说的!

先说一个AI热知识&#xff1a;ChatGPT 的推出在科技界引发了一场狂潮。 聊天机器人ChatGPT以及其背后的AI大模型GPT&#xff0c;在2023年引爆全球。GPT 全称为 Generative Pre-trained Transformer&#xff0c;是一种使用人工神经网络的深度学习技术&#xff0c;能够使机器像人…

Chatgpt超级写手+RPA采集工具,解决内容创作问题的自动化神器

你是否曾经为了寻找优质内容而感到束手无策&#xff1f;是否曾经因为时间成本高而感到头疼&#xff1f;是否曾经因为原创难度大而心生畏惧&#xff1f; 作为一名内容创作者&#xff0c;你一定会深有体会。如何在这个信息爆炸的时代中找到最优质的内容&#xff0c;是每个内容创作…

10几个国内AI大模型,让你的工作学习效率翻倍!

文章目录 前言1.道和顺ChatIC2.星期五3.文心一言4.讯飞星火认知大模型5.通义千问6.商汤-日日新7.Moss8.ChatGLM9. 360智脑写在最后 ✍创作者&#xff1a;全栈弄潮儿 &#x1f3e1; 个人主页&#xff1a; 全栈弄潮儿的个人主页 &#x1f3d9;️ 个人社区&#xff0c;欢迎你的加入…

刚刚!商汤版ChatGPT「商量」来了!开放API,基于千亿参数大模型,体验实录在此...

金磊 发自 凹非寺量子位 | 公众号 QbitAI 国产ChatGPT之战&#xff0c;已然是大步迈进白热化阶段。 就在刚刚&#xff0c;商汤正式发布自研类ChatGPT产品&#xff0c;名曰商量&#xff08;SenseChat&#xff09;。 单单是这个名字&#xff0c;便值得说道一番。 商量的“商”&am…

商汤版ChatGPT「商量」来了!开放API,基于千亿参数大模型,体验实录在此【转载】

国产ChatGPT之战&#xff0c;已然是大步迈进白热化阶段。 就在刚刚&#xff0c;商汤正式发布自研类ChatGPT产品&#xff0c;名曰商量&#xff08;SenseChat&#xff09;。 单单是这个名字&#xff0c;便值得说道一番。 商量的“商”&#xff0c;不仅体现了它是商汤自家“商字…

商汤版ChatGPT,有点牛逼,超预期了

金磊 发自 凹非寺 量子位 | 公众号 QbitAI 国产ChatGPT之战&#xff0c;已然是大步迈进白热化阶段。 就在刚刚&#xff0c;商汤正式发布自研类ChatGPT产品&#xff0c;名曰商量&#xff08;SenseChat&#xff09;。 单单是这个名字&#xff0c;便值得说道一番。 商量的“商”&a…

商汤版ChatGPT来了!基于千亿参数大模型,谈笑风生,有“商”有 “量”!

来源&#xff1a;量子位 国产ChatGPT之战&#xff0c;已然是大步迈进白热化阶段。 商汤正式发布自研类ChatGPT产品&#xff0c;名曰商量&#xff08;SenseChat&#xff09;。 单单是这个名字&#xff0c;便值得说道一番。 商量的“商”&#xff0c;不仅体现了它是商汤自家“商字…