查看原文
其他

不必排队等 OpenAI Plugins,OpenBMB 开源大模型工具学习引擎

OpenBMB开源社区 OpenBMB开源社区 2024-03-19


2023年3月23日,OpenAI宣布推出插件系统(Plugins),进一步增强了 ChatGPT 的能力。除了ChatGPT自身强大的能力外,Plugins能够支持ChatGPT连接浏览器、数学计算等外部工具,能力大幅增强。这些功能吊起了开发者的胃口,但菜还上不了那么快。迫不及待点进 Plugins 页面,也只能填一个“waitlist”,然后开始漫长的等待。

OpenBMB 致力于研发大模型全流程高效计算工具,团队从 2022年就开始研究工具学习相关技术,为满足众多开发者对 OpenAI Plugins 能力的热切期盼,OpenBMB 决定开源大模型工具学习引擎 BMTools,不仅支持 OpenAI 推出的Plugins,还能自定义加入更多自己的 Tools,让用户火速感受大模型的工具学习能力。




 OpenAI Plugins 惊艳四座 

‍‍‍‍

OpenAI Plugins 可以使 ChatGPT 使用开发者自己定义的 API 并执行各类广泛场景任务。在 OpenAI Plugins 的加持下,ChatGPT 可以访问最新信息、运行计算,以及使用第三方服务,目前已有 Expedia(酒旅预订)、KAYAK(航班租车)、Klarna Shopping(比价)、OpenTable(餐厅预订)、Wolfram(计算和实时数据) 等功能。简单来说,就是开发者可以通过ChatGPT调用自己的接口,来实现特定的具体功能。

OpenBMB 团队将大模型这种掌握外部工具的能力称为 工具学习(Tool Learning),大模型与外部工具的有机结合成功弥补了此前能力的诸多短板。2022年起,OpenBMB 团队持续开展工具学习新范式的研究,尝试将现有语言模型与搜索引擎、知识库等工具结合,取得了较好的实验效果。团队还在工具学习前沿研究领域进行了卓有成效的探索。

在此基础上,团队将相关研究成果工具化,积累整理成工具包 BMTools,将工具学习范式嵌入大模型的能力体系,正式加入 OpenBMB 大模型工具体系“全家桶”。




 BMTools:大模型工具学习引擎 

🔧 支持工具:OpenAI Plugins + 自定义 Tool

BMTools 支持 Open AI 的 Plugins,同时也允许开发者自己加入的工具列表。BMTools 目前接入了OpenAI 的 ChatGPT 和 GPT4 模型,并提供了 OpenAI Plugins 的相应实现。同时,通过 BMTools,开发人员可以根据自己的需求,自定义选择合适的工具加入列表,提高特定开发的效率和质量。

以下是 BMTools 目前支持的插件,内容涵盖娱乐,学术,生活等多方面。

插件

功能

来源

douban-film

豆瓣电影

OpenBMB

weather

实时天气

OpenBMB

search

必应搜索

OpenBMB

ppt-office

做简易PPT

OpenBMB

wolframalpha

世界知识,数学等

OpenBMB

chemical-prop

化学知识库

OpenBMB

Klarna

购物

OpenAI Plugins

还有更多的工具例如实时股票、维基百科、下厨房、PDF 阅读、AIGC 模型等正在适配中,敬请期待!


🙌 提供帮助:代码 + 前端展示页面

BMTools 不仅提供简洁的接口用于将用户提供的 python 函数转成 OpenAI-plugin 的形式,还提供了一个基于 思维-行动 链条的本地的工具学习框架,引导模型到工具学习的步骤和场景。此外,BMTools还配套了相应前端展示页面,可以让开发者直观地看到模型输出,以及方便用户从网页端直接体验模型的工具使用效果。因此,BMTools 绝对可以算是一把 AI 开发的利器,能够助力开发者更加高效、准确地进行 AI 的开发和应用。

下面展示一个查询案例:纽约和伦敦之间的距离是多少?伦敦今天的天气如何?

从视频可以看出模型在所选的三个工具中,正确地分配了 wolframalpha 用于查询地理知识、weather 用于预测天气,合理地给出了详细的回答,其中还包括了纽约到伦敦的路线图。

 ➤  BMTools 🔗:https://github.com/OpenBMB/BMTools




 进无止境,BMTools未来可期 

OpenBMB 团队一直致力于提供便捷易用的大模型开源工具包,希望实现“让大模飞入千家万户”。BMTools 是我们最新推出的工具包,虽然实用却并不尽善尽美,未来我们还会聚焦以下三个方面进行不断优化和更新:

  • 一方面,我们致力于支持更多的工具,以满足不同开发的需求。我们会不断开发和集成最先进的工具,也欢迎开源社区的朋友们作出贡献。
  • 另一方面,我们将继续支持更多的开源大模型,以满足不同场景的需求。
  • 最后,我们还将注重支持对话,帮助用户通过更好的交互方式使用大模型与相关工具。

众人拾柴火焰高,欢迎 OpenBMB 开源社区的朋友们一同为完善 BMTools 贡献智慧。我们相信,BMTools  会成为大模型开发领域中的重磅利器,将帮助广大开发者高效便捷地打造丰富精彩的 AI 应用和产品。




 ➤ 传送门  BMTools 

🔗 https://github.com/OpenBMB/BMTools


 ➤ 传送门  OpenBMB 主页 

🔗 https://www.openbmb.org/home


 ➤ 传送门   OpenBMB GitHub 

🔗 https://github.com/OpenBMB

 ➤  加社群/ 提建议/ 有疑问 

请找 OpenBMB 万能小助手:






官方网站

https://www.openbmb.org


技术文章

CPM-Ant 训练完成 | BMInf 适配GLM-130B

高效训练工具 BMTrain BMTrain 技术原理

CPM-Live 邀请函 CPM-Live 训练启动

OpenBMB 社区介绍 | 大模型课程

大模型榜单 BMList


交流QQ群
735930538

欢迎联系转载
👏期待您的关注与加入👏


继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存