搜索
首页科技周边人工智能让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

只需和ChatGPT聊聊天,它就能帮你调用10万 个HuggingFace模型!

这是抱抱脸最新上线的功能HuggingFace Transformers Agents,一经推出就获得极大关注:

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

这个功能,相当于给ChatGPT等大模型配备了“多模态”能力——

不限于文本,而是图像、语音、文档等任何多模态任务都能解决。

举个例子,你可以向ChatGPT发出“对这幅图像进行说明”的请求,并给它一张海狸的照片。使用ChatGPT,可以调用图像解释器并输出“一只海狸正在游泳中”

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

随后,ChatGPT再调用文字转语音,分分钟就能把这句话读出来:

A beaver is swimming in the water音频:00:0000:01

它不仅能够支持 OpenAI 的大型模型,如 ChatGPT,还支持其他免费的大型模型,如 OpenAssistant。

Transformer Agent负责“教会”这些大模型直接调用Hugging Face上的任意AI模型,并输出处理好的结果。

所以这个新上线的功能,背后的原理究竟是什么?

如何让大模型“指挥”各种AI?

简单来说,Transformers Agents是一个大模型专属的“抱抱脸AI工具集成包”。

HuggingFace上各种大大小小的AI模型,都被收纳在这个包里,并被分门别类为“图像生成器”、“图像解释器”、“文本转语音工具”……

同时,每个工具都会有对应的文字解释,方便大模型理解自己该调用什么模型。

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

这样一来,只需要一段简单的代码 提示词,就能让大模型帮助你直接运行AI模型,并将输出结果实时返还给你,过程一共分为三步:

首先,设置自己想用的大模型,这里可以用OpenAI的大模型(当然,API要收费):

<code>from transformers import OpenAiAgentagent = OpenAiAgent(model="text-davinci-003", api_key="<your_api_key>")</your_api_key></code>

也可以用BigCode或OpenAssistant等免费大模型:

<code>from huggingface_hub import loginlogin("<your_token>")</your_token></code>

然后,设置Hugging Transformers Agents。这里我们以默认的Agent为例:

<code>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")</code>

然后,您可以使用指令run()或chat()来运行Transformers Agents。

run()适合同时调用多个AI模型,执行比较复杂专业的任务。

可以调用单个AI工具。

例如执行agent.run(“Draw me a picture of rivers and lakes.”),它就能调用AI文生图工具帮你生成一张图像:

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

也可以同时调用多个AI工具。

例如执行agent.run(“Draw me a picture of the sea then transform the picture to add an island”),它就能调用“文生图”和“图生图”工具,帮你生成对应图像:

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

chat()则适合以聊天的方式“持续完成任务”。

例如,先调用文生图AI工具,生成一个河流湖泊图片:agent.chat(“Generate a picture of rivers and lakes”)

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

再在这张图片的基础上做“图生图”修改:agent.chat(“Transform the picture so that there is a rock in there”)

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

要调用的AI模型可以自行设置,也可以使用抱抱脸自带的一套默认设置来完成。

已设置一套默认AI模型

目前,Transformers Agents已经集成了一套默认AI模型,通过调用以下Transformer库中的AI模型来完成:

1、视觉文档理解模型Donut。只要提供一个图片格式的文件(包括PDF转换成的图片),就能利用它来回答有关该文件的问题。

例如问“TRRF科学咨询委员会会议将在哪里举行”,Donut就会给出答案:

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

2、文字问答模型Flan-T5。给定长文章和一个问题,它就能回答各种文字问题,帮你做阅读理解。

3、零样本视觉语言模型BLIP。它可以直接理解图像中的内容,并对图像进行文字说明。

4、多模态模型ViLT。它可以理解并回答给定图像中的问题,

5、多模态图像分割模型CLIPseg。只需提供一个模型和提示词,该系统就能根据提示词分割出图像中指定的内容(mask)。

6、自动语音识别模型Whisper。它可以自动识别一段录音中的文字,并完成转录。

7、语音合成模型SpeechT5。用于文本转语音。

8、自编码语言模型BART。除了可以自动给一段文字内容分类,还能做文本摘要。

9、200种语言翻译模型NLLB。除了常见语言外,还能翻译一些不太常见的语言,包括老挝语和卡姆巴语等。

通过调用上面这些AI模型,包括图像问答、文档理解、图像分割、录音转文字、翻译、起标题、文本转语音、文本分类在内的任务都可以完成。

除此之外,抱抱脸还“夹带私货”,包含了一些Transformer库以外的模型,包括从网页下载文本、文生图、图生图、文生视频:

让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具

这些模型不仅能单独调用,还可以混合在一起使用,例如要求大模型“生成并描述一张好看的海狸照片”,它就会分别调用“文生图”和“图片理解”AI模型。

当然,如果我们不想用这些默认AI模型,想设置一套更好用的“工具集成包”,也可以根据步骤自行设置。

对于Transformers Agents,也有网友指出,有点像是LangChain agents的“平替”:

你试过这两个工具了吗?感觉哪个更好用?

参考链接:[1]https://twitter.com/huggingface/status/1656334778407297027[2]https://huggingface.co/docs/transformers/transformers_agents

以上是让ChatGPT调用10万 开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:51CTO.COM。如有侵权,请联系admin@php.cn删除
拥抱面部是否7B型号奥林匹克赛车击败克劳德3.7?拥抱面部是否7B型号奥林匹克赛车击败克劳德3.7?Apr 23, 2025 am 11:49 AM

拥抱Face的OlympicCoder-7B:强大的开源代码推理模型 开发以代码为中心的语言模型的竞赛正在加剧,拥抱面孔与强大的竞争者一起参加了比赛:OlympicCoder-7B,一种产品

4个新的双子座功能您可以错过4个新的双子座功能您可以错过Apr 23, 2025 am 11:48 AM

你们当中有多少人希望AI可以做更多的事情,而不仅仅是回答问题?我知道我有,最近,我对它的变化感到惊讶。 AI聊天机器人不仅要聊天,还关心创建,研究

Camunda为经纪人AI编排编写了新的分数Camunda为经纪人AI编排编写了新的分数Apr 23, 2025 am 11:46 AM

随着智能AI开始融入企业软件平台和应用程序的各个层面(我们必须强调的是,既有强大的核心工具,也有一些不太可靠的模拟工具),我们需要一套新的基础设施能力来管理这些智能体。 总部位于德国柏林的流程编排公司Camunda认为,它可以帮助智能AI发挥其应有的作用,并与新的数字工作场所中的准确业务目标和规则保持一致。该公司目前提供智能编排功能,旨在帮助组织建模、部署和管理AI智能体。 从实际的软件工程角度来看,这意味着什么? 确定性与非确定性流程的融合 该公司表示,关键在于允许用户(通常是数据科学家、软件

策划的企业AI体验是否有价值?策划的企业AI体验是否有价值?Apr 23, 2025 am 11:45 AM

参加Google Cloud Next '25,我渴望看到Google如何区分其AI产品。 有关代理空间(此处讨论)和客户体验套件(此处讨论)的最新公告很有希望,强调了商业价值

如何为抹布找到最佳的多语言嵌入模型?如何为抹布找到最佳的多语言嵌入模型?Apr 23, 2025 am 11:44 AM

为您的检索增强发电(RAG)系统选择最佳的多语言嵌入模型 在当今的相互联系的世界中,建立有效的多语言AI系统至关重要。 强大的多语言嵌入模型对于RE至关重要

麝香:奥斯汀的机器人需要每10,000英里进行干预麝香:奥斯汀的机器人需要每10,000英里进行干预Apr 23, 2025 am 11:42 AM

特斯拉的Austin Robotaxi发射:仔细观察Musk的主张 埃隆·马斯克(Elon Musk)最近宣布,特斯拉即将在德克萨斯州奥斯汀推出的Robotaxi发射,最初出于安全原因部署了一支小型10-20辆汽车,并有快速扩张的计划。 h

AI震惊的枢轴:从工作工具到数字治疗师和生活教练AI震惊的枢轴:从工作工具到数字治疗师和生活教练Apr 23, 2025 am 11:41 AM

人工智能的应用方式可能出乎意料。最初,我们很多人可能认为它主要用于代劳创意和技术任务,例如编写代码和创作内容。 然而,哈佛商业评论最近报道的一项调查表明情况并非如此。大多数用户寻求人工智能的并非是代劳工作,而是支持、组织,甚至是友谊! 报告称,人工智能应用案例的首位是治疗和陪伴。这表明其全天候可用性以及提供匿名、诚实建议和反馈的能力非常有价值。 另一方面,营销任务(例如撰写博客、创建社交媒体帖子或广告文案)在流行用途列表中的排名要低得多。 这是为什么呢?让我们看看研究结果及其对我们人类如何继续将

公司竞争AI代理的采用公司竞争AI代理的采用Apr 23, 2025 am 11:40 AM

AI代理商的兴起正在改变业务格局。 与云革命相比,预计AI代理的影响呈指数增长,有望彻底改变知识工作。 模拟人类决策的能力

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),