品牌 资讯 搭配 材料 时尚 热点 行业 首饰 玉石 行情

人手AutoGPT!让ChatGPT自选10万+AI模型,HuggingFace官方出品

前段时间,浙大微软团队提出的HuggingGPT在整个科技圈爆火。

这个大模型协作系统利用ChatGPT作为控制器,随意调用HuggingFace中的各种模型,以实现多模态任务。

让ChatGPT当「老板」,已经成为许多人看好的方向。


(资料图)

这不,该来的还是来了......

全球最火的AI社区HuggingFace官方出品「Transformers Agent」,通过控制10万多个AI,也能实现魔法。

英伟达科学家Jim Fan称赞道,这是向Everything App迈出的第一步,随着生态系统的扩大,它的能力也不断增长。

他继续表示,HuggingGPT是这一想法首次大规模地展示,它使用GPT作为控制器,动态地选择工具(模型)来解决多阶段任务。

ChatGPT的「App Store」当然是AI工具生态系统应用的一个实例。OpenAI的下一步显然是meta app,能够在会话中使用很多插件。

全新Transformers Agent让你拥有超强buff,快速构建AI智能体。

Transformers,无所不能

用上Transformers Agent,你可以张口来图,还能让它为你读出来。

先来看看几个例子~

agent.run(\"Caption the following image\", image=image)

第一个先从简单的开始。输入一张图片然后配个解说,一只可爱的河狸在水里游泳(超可爱,想rua)。

agent.run(\"Read the following text out loud\", text=text)

第二个也不难,简简单单文字转语音。

agent.run(\"In the following `document`, where will the TRRF Scientific Advisory Council Meeting take place?\",document=document,)

这个上了点难度。输入的要求是,说出科学咨询委员会会议将在哪里举办。

当然对AI来说,检索到最后一行也是找到了答案。

用户在使用agent.run之前,需要将一个智能体实例化,也就是一个大型语言模型(LLM)。

研究人员提供了对OpenAI模型的支持,以及来自BigCode和OpenAssistant的开源替代品。

虽然OpenAI的模型性能更好,但用户得有OpenAI的API密钥,所以不是免费使用。

Hugging Face表示,正在提供BigCode和OpenAssistant等模型的免费访问端点。

首先,用户需要安装智能体附加程序。

pip install transformers[agents]

要想使用OpenAI的模型,用户需要在安装OpenAI dependency项后实例化一个OpenAiAgent:

pip install openaifrom transformers import OpenAiAgentagent = OpenAiAgent(model=\"text-davinci-003\", api_key=\"\")

用户要使用BigCode或OpenAssistant的话,得先登录,以便能够访问API:

from huggingface_hub import loginlogin(\"\")

然后,将智能体实例化:

from transformers import HfAgent# Starcoderagent = HfAgent(\"https://api-inference.huggingface.co/models/bigcode/starcoder\")# StarcoderBase# agent = HfAgent(\"https://api-inference.huggingface.co/models/bigcode/starcoderbase\")# OpenAssistant# agent = HfAgent(url_endpoint=\"https://api-inference.huggingface.co/models/OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5\")

这是在使用Hugging Face目前免费提供的推理API。如果用户有自己的推理端点,就可以替换上面的URL。

StarCoder和OpenAssistant是免费使用的,在简单的任务上表现得不错。

然而,在处理更复杂的提示时,检查点就不成立了。如果用户面临这样的问题,可以尝试一下OpenAI模型,虽然很遗憾它不是开源的,但胜在表现不错。

单一执行方法是在使用代理的run()方法时使用的:

agent.run(\"Draw me a picture of rivers and lakes.\")

它自动选择适合你要执行的任务的工具(或工具)并适当地运行它们。它可以在同一指令中执行一个或几个任务(你的指令越复杂,就越有可能失败)。

agent.run(\"Draw me a picture of the sea then transform the picture to add an island\")

每个run()操作都是独立的,所以你可以用不同的任务连续运行几次。

请注意,用户的智能体只是一个大语言模型,所以prompt中的小变化可能产生完全不同的结果。尽可能清楚地解释要执行的任务是很重要的。

研究人员深入地讨论了如何写出更好的prompt。

如果你想在整个执行过程中保持一个状态,或者向智能体传递非文本对象,你可以通过指定变量来做到这一点。

例如,你可以生成第一张河流和湖泊的图片,并要求模型通过以下方式更新该图片以增加一个岛屿:

picture = agent.run(\"Generate a picture of rivers and lakes.\")updated_picture = agent.run(\"Transform the image in `picture` to add an island to it.\", picture=picture)agent.chat(\"Generate a picture of rivers and lakes\")

这里让系统生成一张河流湖泊的照片。

agent.chat(\"Transform the picture so that there is a rock in there\")

下一步,研究人员又让系统给原图中加一个岛屿。

当用户想保持跨指令的状态时,这是一个很有趣的方法。

它更适合于实验,但往往在单条指令而不是复杂指令方面会好很多。

如果你想传递非文本类型或特定的提示,这个方法也可以接受参数。

要了解如何自己设置远程执行器工具,研究人员建议用户阅读自定义工具指南。

为了与远程工具一起运行,在run()或chat()中指定remote=True就可以了。

例如,以下命令可以在任何设备上有效地运行,不需要大量的RAM或GPU:

agent.run(\"Draw me a picture of rivers and lakes\", remote=True)

对chat()来说也是一样的:

agent.chat(\"Draw me a picture of rivers and lakes\", remote=True)

网友表示,Transformers Agent就像AutoGPT一样。

还有人表示,Transformers Agent打开了自然语言编程的大门,可以想象,未来的操作系统就是智能模型,人类通过自然语言编排任务,越来越多的非开发者可以自己实现各种计算机应用。

什么是工具?什么是智能体?

Transformers Agents整体的运作流程简单分为四步:

设定目标、提供工具、展示示例、下达任务。

智能体会使用链式思考推理来确定其任务,并用提供的工具输出Python代码。

如何安装和使用,官方给出了具体步骤。

https://colab.research.google.com/drive/1c7MHD-T1forUPGcC_jlwsIptOzpG3hSj#scrollTo=fA8jPddeUSMO

其中,这里的「智能体」指的是,一个大型语言模型。通过提示LLM,让其访问特定的一组工具。

因为LLM非常擅长生成较小的代码样本,所以API利用了这一点优势。

你可以用抱抱脸自家的OpenAssistant、StarCoder,甚至还可以用OpenAI的模型。

提示LLM给出一个小的代码样本,并用一组工具执行一个任务。这个提示包括,给智能体的任务,以及工具的描述。

这样,「智能体」就可以找到所使用工具的文档,特别是预期的输入和输出,并可以生成相关的代码。

而「工具」就非常好理解,是一个单独的函数,带有名称和描述。

然后,使用这些工具的描述来提示「智能体」,作用就在于可以像智能体展示如何用工具来执行查询中的请求内容。

再之后,通过利用Python解释器在与工具一起上传的一组输入中执行代码。

如果唯一调用的函数是你自己提供的工具和print函数,那么,开发者会在可执行内容上受到限制。当然了,抱抱脸社区的工具,是比较安全的。

除此之外,HuggingFace在Transformers Agents中还集成了以下工具:

- 文档问答:给定一个图像格式的文档(PDF),回答文档的问题(Donut) - 文本问答:给定一个长文本和一个问题,回答文本中的问题(Flan-T5) - 无条件给图像加标题:(BLIP) - 图像问答:给定一个图像,回答关于这个图像的问题(VILT) - 图像分割:给定一个图像和一个提示,输出该提示的分割掩码(CLIPSeg) - 语音转文本:给定一个音频记录,将语音转录为文本(Whisper) - 文本到语音:将文本转换为语音(SpeechT5) - 零样本文本分类:给定一个文本和一列标签,确定该文本与哪个标签最对应(BART) - 文本总结:用一个或几个句子来总结一个长文本(BART) - 翻译:将文本翻译成一种语言(NLLB)

这些工具都内置在Transformers中,也可以手动使用,比如:

from transformers import load_tooltool = load_tool(\"text-to-speech\")audio = tool(\"This is a text to speech tool\")

此外,还有一些定制的工具集成在Transformers Agents中,其中包括文本下载器、文本到图像的扩散模型stable diffusion、图像变换instruct pix2pix stable diffusion,以及文本到视频damo-vilab。

官方给出了一个自定义工具和提示的教程:

https://huggingface.co/docs/transformers/en/custom_tools

代码生成

如上,已经展示了如何使用Transformers Agents流程。

但是,智能体只生成代码,通过使用非常受限的Python解释器执行这些代码。

如果你希望使用在不同设置中生成的代码,可以提示智能体返回代码,对工具定义,并准确导入。

比如,根据以下步骤实现:

agent.run(\"Draw me a picture of rivers and lakes\", return_code=True)

返回以下代码:

from transformers import load_toolimage_generator = load_tool(\"huggingface-tools/text-to-image\")image = image_generator(prompt=\"rivers and lakes\")

然后,你就可以修改和执行自己的工具了。

参考资料: https://twitter.com/huggingface/status/1656334778407297027 https://huggingface.co/docs/transformers/transformers_agents

【END】

免责申明:本站所有内容均来自网络,我们对文中观点保持中立,对所包含内容的准确性,可靠性或者完整性不提供任何明示或暗示的保证,请仅作参考。若有侵权,请联系删除。

文章来源:新智元

标签:

(责任编辑:)

相关文章

人手AutoGPT!让ChatGPT自选10万+AI模型,HuggingFace官方出品

​前段时间,浙大微软团队提出的HuggingGPT在整个科技圈爆火。这个大模型协作系统利用ChatGPT作为控制器,随

2023-05-21 15:22:19

染发七小时,成阿姨同款|天天观察

​作者:周星星来源:吐槽星君四季有轮回但沙雕网友的网购热情时刻在线中所周知,真正的时尚达人能够驾驭各类

2023-05-21 14:20:40

犀牛宝借款逾期了十几天还会有什么影响吗?-今头条

​网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后

2023-05-21 12:59:58

贵州三家营地入选第三批全国4C级自驾车旅居车营地

​贵州三家营地入选第三批全国4C级自驾车旅居车营地---近日,文化和旅游部网站发布《全国旅游标准化技术委员

2023-05-21 12:02:13

球迷失望退场时,奇迹发生了!|最资讯

​澎湃新闻记者蒲垚磊发自苏州20日深夜,国羽在苏迪曼杯半决赛中与日本队狭路相逢,在总比分1-2落后,局分16-

2023-05-21 11:00:58

世界新动态:9月19日更新消息 世界首套万吨级煤基可降解材料项目投产

​据央视新闻,9月19日,国家能源集团榆林化工公司年产5万吨聚乙醇酸可降解材料示范项目打通全部生产流程,正

2023-05-21 09:52:19

又一公共文化服务空间上新!四川省文化馆数字文化体验厅对外开放_环球看点

​四川省文化馆数字文化体验厅已正式对外开放。

2023-05-21 08:55:08

微信数据恢复软件_微信数据恢复

​你们好,最近小未来发现有诸多的小伙伴们对于微信数据恢复软件,微信数据恢复这个问题都颇为感兴趣的,今天

2023-05-21 07:44:46

怎么去除床单上的尿 怎么去除床单上的尿渍

​1、首先将床单放入盆子里面。2、在盆子里倒入适量温水,将床单浸湿就可以了。3、然后在打一些肥皂。4、再撒

2023-05-21 06:21:42

核苷酸二钠今日股价多少?A股核苷酸二钠上市公司有哪些?

​核苷酸二钠今日股价多少?A股核苷酸二钠上市公司有哪些?,核苷酸二钠行业概念股票有:佳隆股份、康惠制药、

2023-05-21 04:57:12

欧联名额最新形势:布莱顿只需三分|当前资讯

​随着今晚热刺1-3输给布伦特福德,利物浦1-1战平阿斯顿维拉后,阿斯顿维拉与热刺分别以37场58,57分占据英超

2023-05-21 01:04:51

天天实时:《水利水电工程水库区抬填工程技术规程》启动编制

​《水利水电工程水库区抬填工程技术规程》启动编制---湖北日报讯(记者艾红霞)记者从长江设计集团获悉,集

2023-05-20 22:57:22

当前观察:助力全民营养周 引领健康新风尚

​在第9个全国全民营养周和第34个中国学生营养日到来之际,5月19日下午,2023年盐城市全民营养周暨营养科普助

2023-05-20 21:43:07

赣州市气象台更新雷电黄色预警信号【III级/较重】【2023-05-20】

​赣州市气象台2023年05月20日19时29分继续发布雷电黄色预警信号:预计未来6小时内,我市所有县(市、区)的

2023-05-20 20:22:24

天天看热讯:安徽黄山发布13个全球新物种

​5月20日,安徽省黄山市发布了新近发现的13个全球新物种,分别是牯牛石豆兰、牯牛铁线莲、蔓生景天、黄家岭

2023-05-20 18:24:52

前沿资讯!小米11系列等手机9月22日起MIUI开发版停更

​IT之家5月19日消息,小米社区MIUI官方人员今日发布公告,2023年9月22日起,以下机型将停止MIUI开发版,IT之

2023-05-20 16:59:51

今年第2号台风“玛娃”生成

​5月20日电,据中央气象台消息,今年第2号台风“玛娃”已于今天(5月20日)在西北太平洋洋面上生成,下午2点

2023-05-20 15:55:39

慢病管理数字化,9家企业值得关注

​目前由于人们生活方式以及社会压力等因素导致各年龄段的慢病患病率呈现逐年上升趋势,以心脑血管疾病、癌症

2023-05-20 15:13:21

塞尔达传说王国之泪幻影套获取攻略 环球今热点

​塞尔达传说王国之泪幻影套是由铠甲、护胫和头盔组成的,三件套的伤害很高因此也成为了很多玩家必选套装,下

2023-05-20 14:14:36

42岁的宋佳怎么会越来越美,西装衬衫就能美得惊艳,如红酒般迷人

​她让女人变老,但她们却越来越漂亮。每逢几场重大活动,其他女明星都是穿着各种高档的礼服和漂亮的长裙,唯

2023-05-20 13:08:28

当前信息:湖南少年拒绝保送清华,放言人生要经历一次高考,后来考了几分?

​人生要有这样的一个经历——高考!临近高考,高三学子都在做最后冲刺,我记得这时文化课早已复习完毕,最后

2023-05-20 10:59:12

歌手何静发文力挺汪小菲 称大S太欺负人了

​何静发文新浪娱乐讯近日,歌手何静针对汪小菲大S家庭事情发声,表示“最近一直看到这个大S,居然因为人家生

2023-05-20 10:09:56

全球简讯:劳动合同必备条款有哪些?合同陷阱需警惕!

​求职工作,劳动合同很重要。你知道劳动合同必备条款包括哪些内容吗?《劳动合同法》第十七条规定,劳动合同

2023-05-20 09:12:24

一觉醒来,空气中都是土味儿!北京已达严重污染,预计转好时间——

​北京的小伙伴今天醒来有没有感觉空气中弥漫着一股土味儿(情话)受上游沙尘传输和冷空气影响,今天白天,北

2023-05-20 08:33:35

五月天演唱会“黄牛票”价格狂跌,粉丝胜了? 世界热资讯

​中新网北京5月20日电(记者王诗尧)距离五月天北京演唱会正式开演还有10天时,“五月天演唱会‘黄牛票’价格

2023-05-20 07:25:59

鹰郡怎么了?

​1、个人对科比鹰县事件的一些理解鹰县事件的负面影响无疑是巨大的,但任何一件事都有其两面性。2、我个人从

2023-05-20 06:24:51

外卖熟食小龙虾缺斤少两,你遇到没? 江苏省消保委发布消费体验调查报告

​5月19日,江苏省消保委发布线上平台熟食小龙虾消费体验调查报告。调查发现,3个外卖平台所选取的11个商家,

2023-05-20 05:05:41

5月19日基金净值:鹏华优选成长混合A最新净值0.6898,涨0.5% 天天热议

​5月19日,鹏华优选成长混合A最新单位净值为0 6898元,累计净值为0 6898元,较前一交易日上涨0 5%。历史数据

2023-05-20 02:32:59

探索发现:郑州看泌尿科较好的医院?郑州首大男科医院咋样?

​探索发现:郑州看泌尿科较好的医院?郑州首大男科医院咋样?男科疾病就象一场恶梦,仍在不断地折磨着很多男

2023-05-19 23:51:08

热点!武汉英语专科院校排名 武汉有哪些英语系很好的大学(一二本中,最好排个名次...

​今天,大学路小编为大家带来了武汉英语专科院校排名武汉有哪些英语系很好的大学(一二本中,最好排个名次

2023-05-19 22:11:46