不必排隊(duì)等 OpenAI Plugins,OpenBMB 開(kāi)源大模型工具學(xué)習(xí)引擎

2023年3月23日,OpenAI宣布推出插件系統(tǒng)(Plugins),進(jìn)一步增強(qiáng)了 ChatGPT 的能力。除了ChatGPT自身強(qiáng)大的能力外,Plugins 能夠支持ChatGPT 連接瀏覽器、數(shù)學(xué)計(jì)算等外部工具,能力大幅增強(qiáng)。這些功能吊起了開(kāi)發(fā)者的胃口,但菜還上不了那么快。迫不及待點(diǎn)進(jìn) Plugins 頁(yè)面,也只能填一個(gè)“waitlist”,然后開(kāi)始漫長(zhǎng)的等待。

OpenBMB 致力于研發(fā)大模型全流程高效計(jì)算工具,團(tuán)隊(duì)從2022年就開(kāi)始研究工具學(xué)習(xí)相關(guān)技術(shù),為滿足眾多開(kāi)發(fā)者對(duì) OpenAI Plugins 能力的熱切期盼,OpenBMB 決定開(kāi)源大模型工具學(xué)習(xí)引擎 BMTools,不僅支持 OpenAI 推出的Plugins,還能自定義加入更多自己的 Tools,讓用戶火速感受大模型的工具學(xué)習(xí)能力。

?Plugins 驚艷四座?
—
OpenAI Plugins 可以使 ChatGPT 使用開(kāi)發(fā)者自己定義的 API 并執(zhí)行各類廣泛場(chǎng)景任務(wù)。在OpenAI Plugins 的加持下,ChatGPT可以訪問(wèn)最新信息、運(yùn)行計(jì)算,以及使用第三方服務(wù),目前已有 Expedia(酒旅預(yù)訂)、KAYAK(航班租車(chē))、Klarna Shopping(比價(jià))、OpenTable(餐廳預(yù)訂)、Wolfram (計(jì)算和實(shí)時(shí)數(shù)據(jù)) 等功能。簡(jiǎn)單來(lái)說(shuō),就是開(kāi)發(fā)者可以通過(guò)ChatGPT調(diào)用自己的接口,來(lái)實(shí)現(xiàn)特定的具體功能。
OpenBMB團(tuán)隊(duì)將大模型這種掌握外部工具的能力稱為?工具學(xué)習(xí)(Tool Learning),大模型與外部工具的有機(jī)結(jié)合成功彌補(bǔ)了此前能力的諸多短板。2022年起,OpenBMB團(tuán)隊(duì)持續(xù)開(kāi)展工具學(xué)習(xí)新范式的研究,嘗試將現(xiàn)有語(yǔ)言模型與搜索引擎、知識(shí)庫(kù)等工具結(jié)合,取得了較好的實(shí)驗(yàn)效果。團(tuán)隊(duì)還在工具學(xué)習(xí)前沿研究領(lǐng)域進(jìn)行了卓有成效的探索。
在此基礎(chǔ)上,團(tuán)隊(duì)將相關(guān)研究成果工具化,積累整理成工具包 BMTools,將工具學(xué)習(xí)范式嵌入大模型的能力體系,正式加入 OpenBMB 大模型工具體系“全家桶”。

BMTools:大模型工具學(xué)習(xí)引擎?
—
??01 支持工具:OpenAI Plugins + 自定義 Tool
BMTools 支持 Open AI 的 Plugins,同時(shí)也允許開(kāi)發(fā)者自己加入的工具列表。BMTools 目前接入了OpenAI 的 ChatGPT 和 GPT4 模型,并提供了 OpenAI Plugins 的相應(yīng)實(shí)現(xiàn)。同時(shí),通過(guò) BMTools,開(kāi)發(fā)人員可以根據(jù)自己的需求,自定義選擇合適的工具加入列表,提高特定開(kāi)發(fā)的效率和質(zhì)量。
以下是 BMTools 目前支持的插件,內(nèi)容涵蓋娛樂(lè),學(xué)術(shù),生活等多方面。

還有更多的工具例如實(shí)時(shí)股票、維基百科、下廚房、PDF 閱讀、AIGC 模型等正在適配中,敬請(qǐng)期待!
?? 02?提供幫助:代碼 + 前端展示頁(yè)面
BMTools 不僅提供簡(jiǎn)潔的接口用于將用戶提供的 python 函數(shù)轉(zhuǎn)成 OpenAI-plugin 的形式,還提供了一個(gè)基于?思維-行動(dòng)?鏈條的本地的工具學(xué)習(xí)框架,引導(dǎo)模型到工具學(xué)習(xí)的步驟和場(chǎng)景。此外,BMTools還配套了相應(yīng)前端展示頁(yè)面,可以讓開(kāi)發(fā)者直觀地看到模型輸出,以及方便用戶從網(wǎng)頁(yè)端直接體驗(yàn)?zāi)P偷墓ぞ呤褂眯Ч?。因此,BMTools 絕對(duì)可以算是一把 AI 開(kāi)發(fā)的利器,能夠助力開(kāi)發(fā)者更加高效、準(zhǔn)確地進(jìn)行 AI 的開(kāi)發(fā)和應(yīng)用。
比如輸入一個(gè)查詢案例:北京和廣州之間的距離是多少?廣州明天的天氣如何?模型可以在所選的三個(gè)工具中正確地分配 wolframalpha 用于查詢地理知識(shí),weather 用于預(yù)測(cè)天氣,合理地給出詳細(xì)的回答,其中還包括北京到廣州的路線圖。
????BMTools ??:https://github.com/OpenBMB/BMTools

進(jìn)無(wú)止境,BMTools未來(lái)可期?
—
OpenBMB 團(tuán)隊(duì)一直致力于提供便捷易用的大模型開(kāi)源工具包,希望實(shí)現(xiàn)“讓大模飛入千家萬(wàn)戶”。BMTools 是我們最新推出的工具包,雖然實(shí)用卻并不盡善盡美,未來(lái)我們還會(huì)聚焦以下三個(gè)方面進(jìn)行不斷優(yōu)化和更新:
一方面,我們致力于支持更多的工具,以滿足不同開(kāi)發(fā)的需求。我們會(huì)不斷開(kāi)發(fā)和集成最先進(jìn)的工具,也歡迎開(kāi)源社區(qū)的朋友們作出貢獻(xiàn)。
另一方面,我們將繼續(xù)支持更多的開(kāi)源大模型,以滿足不同場(chǎng)景的需求。
最后,我們還將注重支持對(duì)話,幫助用戶通過(guò)更好的交互方式使用大模型與相關(guān)工具。
眾人拾柴火焰高,歡迎 OpenBMB 開(kāi)源社區(qū)的朋友們一同為完善 BMTools 貢獻(xiàn)智慧。我們相信,BMTools ?會(huì)成為大模型開(kāi)發(fā)領(lǐng)域中的重磅利器,將幫助廣大開(kāi)發(fā)者高效便捷地打造豐富精彩的 AI 應(yīng)用和產(chǎn)品。
?? 傳送門(mén)??BMTools?
???https://github.com/OpenBMB/BMTools
?? 傳送門(mén)??OpenBMB 主頁(yè)?
???https://www.openbmb.org/home
?? 傳送門(mén)?? OpenBMB GitHub?
???https://github.com/OpenBMB
????加社群/ 提建議/ 有疑問(wèn)?
請(qǐng)找 OpenBMB 萬(wàn)能小助手:

?? 關(guān)注我們
微信搜索關(guān)注 “OpenBMB開(kāi)源社區(qū)”
后臺(tái)回復(fù)“CPM-Live” 即可加入CPM-Live加油群
還可獲取更多大模型干貨知識(shí)和前沿資訊!??

