本發(fā)明本發(fā)明涉及軟件,特別是指一種具身智能軟件的開(kāi)發(fā)方法、裝置及計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)。
背景技術(shù):
1、伴隨著大模型技術(shù)的持續(xù)進(jìn)步以及小型語(yǔ)言模型slms能力的顯著增強(qiáng),具身智能領(lǐng)域正逐步轉(zhuǎn)變?yōu)楫?dāng)前人工智能領(lǐng)域中極具吸引力的一個(gè)賽道。在全球范圍內(nèi),眾多科技巨頭正積極布局此領(lǐng)域,推動(dòng)具身智能技術(shù)的發(fā)展與應(yīng)用,而且已經(jīng)推出基于slms的具身智能應(yīng)用產(chǎn)品,國(guó)內(nèi)也崛起了一批具身智能創(chuàng)業(yè)公司。在具身智能領(lǐng)域,目前已經(jīng)通過(guò)大模型的能力獲得了初步的落地價(jià)值,并且隨著機(jī)器人硬件,系統(tǒng)的不斷發(fā)展,具身智能將具有無(wú)限的應(yīng)用潛力和發(fā)展前景。
2、現(xiàn)有技術(shù)的缺陷和不足:目前具身智能的大部分項(xiàng)目都是閉源的,也沒(méi)有具身智能的相關(guān)平臺(tái)對(duì)該領(lǐng)域的開(kāi)源提供支持。由于具身智能涉及到大量的機(jī)器人硬件底層操作,直接進(jìn)行項(xiàng)目的實(shí)現(xiàn)和落地是非常困難和繁雜的,有很高的學(xué)習(xí)成本。并且,工業(yè)界的開(kāi)發(fā)具身智能機(jī)器人的主流公司,主要的發(fā)力點(diǎn)是通用的機(jī)器人,面對(duì)市場(chǎng)上對(duì)機(jī)器人有私有化具體場(chǎng)景應(yīng)用的需求顯得鞭長(zhǎng)莫及,這也是閉源主要弊端。造成具身智能落地項(xiàng)目發(fā)展非常緩慢,被大模型技術(shù)遠(yuǎn)遠(yuǎn)甩在后面,難以對(duì)快速發(fā)展的大模型技術(shù)進(jìn)行充分地利用,限制了具身智能技術(shù)的發(fā)展和傳播。可以從大模型的發(fā)展經(jīng)驗(yàn)看出,閉源雖然是給這一領(lǐng)域帶來(lái)了一定的利潤(rùn),但是大模型的迅速發(fā)展還是依靠開(kāi)源模型引領(lǐng)的。因此對(duì)于具身智能領(lǐng)域來(lái)說(shuō),目前急需一個(gè)開(kāi)源的平臺(tái)來(lái)做相應(yīng)的推動(dòng)工作。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種具身智能軟件的開(kāi)發(fā)方法、裝置及計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì),用以解決現(xiàn)有技術(shù)中具身智能軟件開(kāi)發(fā)過(guò)程能夠與開(kāi)源平臺(tái)融合,提高開(kāi)發(fā)效率,同時(shí)降低開(kāi)發(fā)門(mén)檻的問(wèn)題。
2、第一方面,本發(fā)明提供了具身智能軟件的開(kāi)發(fā)方法,應(yīng)用于具身智能項(xiàng)目軟件開(kāi)發(fā)平臺(tái),所述軟件開(kāi)發(fā)平臺(tái)設(shè)置有基于dora-rs框架的具身智能項(xiàng)目模板,所述方法包括:獲取待開(kāi)發(fā)項(xiàng)目的配置腳本文件,其中,所述配置腳本文件至少包括:基礎(chǔ)數(shù)據(jù)配置信息、業(yè)務(wù)邏輯配置信息,以及與所述待開(kāi)發(fā)項(xiàng)目的業(yè)務(wù)場(chǎng)景相適配的開(kāi)源社區(qū)的可選擇軟件系統(tǒng)集合{s1,s2,s3……sn}與待生成的所述待開(kāi)發(fā)項(xiàng)目的目標(biāo)軟件系統(tǒng)s0,n代表所述可選擇軟件系統(tǒng)集合中軟件系統(tǒng)的數(shù)量;基于dora-rs框架,在所述軟件開(kāi)發(fā)平臺(tái)中建立與所述配置腳本文件相應(yīng)的功能模塊;其中,所述功能模塊包括底層運(yùn)行環(huán)境模塊、大模型數(shù)據(jù)交互樣例模塊、業(yè)務(wù)邏輯模塊和數(shù)據(jù)操作模塊;根據(jù)所述配置腳本文件中的業(yè)務(wù)邏輯配置信息項(xiàng),設(shè)置相應(yīng)的功能模塊所要加載并調(diào)用的所述業(yè)務(wù)邏輯模塊;根據(jù)所述配置腳本文件中數(shù)據(jù)操作模塊的配置信息及外部資源配置信息,設(shè)置所述功能模塊對(duì)應(yīng)的數(shù)據(jù)操作模塊及外部資源項(xiàng)。
3、在一些實(shí)施例中,獲取待開(kāi)發(fā)項(xiàng)目的配置腳本文件,包括:從開(kāi)源社區(qū)的本控制系統(tǒng)的代碼庫(kù)資源中,獲取配置腳本文件;或者,通過(guò)使用網(wǎng)絡(luò)爬蟲(chóng)、開(kāi)放api工具從開(kāi)源社區(qū)網(wǎng)頁(yè)中抓取收集。
4、在一些實(shí)施例中,在所述軟件開(kāi)發(fā)平臺(tái)中建立與所述配置腳本文件相應(yīng)的功能模塊,包括:根據(jù)所述配置腳本文件,確定相應(yīng)的功能模塊參數(shù);根據(jù)所述功能模塊參數(shù),讀取所述待開(kāi)發(fā)項(xiàng)目的功能模塊對(duì)象,由所述功能模塊對(duì)象與相應(yīng)的業(yè)務(wù)邏輯模塊相關(guān)聯(lián)。
5、在一些實(shí)施例中,根據(jù)所述配置腳本文件中數(shù)據(jù)操作模塊的配置信息及外部資源配置信息,設(shè)置所述功能模塊對(duì)應(yīng)的數(shù)據(jù)操作模塊及外部資源項(xiàng),包括:根據(jù)所述配置腳本文件,生成與所述待開(kāi)發(fā)項(xiàng)目的業(yè)務(wù)場(chǎng)景相適配的相適配的目錄文件,其中,所述目錄文件包括:自然語(yǔ)言識(shí)別文件夾、示例代碼文件夾。
6、在一些實(shí)施例中,還包括:收集來(lái)自所述配置腳本文件和所述開(kāi)源社區(qū)的可選擇軟件系統(tǒng)的配置數(shù)據(jù),整理為配置數(shù)據(jù)集;根據(jù)所述配置數(shù)據(jù)集中的配置數(shù)據(jù)與所述待開(kāi)發(fā)項(xiàng)目的目標(biāo)軟件系統(tǒng)s0的配置數(shù)據(jù)的相似度進(jìn)行配置數(shù)據(jù)的適配,得到微調(diào)數(shù)據(jù)集,使用該微調(diào)數(shù)據(jù)集進(jìn)行大模型的微調(diào)。
7、在一些實(shí)施例中,所述示例代碼文件夾包括:配置文本示例,所述配置文本示例用于生成大模型數(shù)據(jù)交互樣例。
8、在一些實(shí)施例中,使用該微調(diào)數(shù)據(jù)集進(jìn)行大模型的微調(diào),包括:計(jì)算所述微調(diào)數(shù)據(jù)集中的配置數(shù)據(jù)與所述待開(kāi)發(fā)項(xiàng)目的目標(biāo)軟件系統(tǒng)s0的配置數(shù)據(jù)的相似度,在相似度滿足預(yù)定閾值的情況下,確定將該配置數(shù)據(jù)加入微調(diào)數(shù)據(jù)集中。
9、在一些實(shí)施例中,外部資源項(xiàng)包括模型壓縮工具、模型融合工具。
10、第二方面,本發(fā)明提供了一種電子設(shè)備,所述電子設(shè)備包括:處理器;存儲(chǔ)器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)上述的具身智能軟件的開(kāi)發(fā)方法。
11、第三方面,本發(fā)明還提供了一種計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,所述程序代碼可被處理器調(diào)用執(zhí)行上述的具身智能軟件的開(kāi)發(fā)方法。
12、與現(xiàn)有技術(shù)相比,本發(fā)明至少可以實(shí)現(xiàn)如下有益效果之一:
13、第一、本發(fā)明可以促進(jìn)具身智能技術(shù)的開(kāi)源共享,讓更多的技術(shù)愛(ài)好者可以接觸到,并發(fā)揮自己的想象力,開(kāi)發(fā)出屬于自己的具身智能項(xiàng)目,促進(jìn)具身智能落地項(xiàng)目的快速發(fā)展。
14、第二、提供了具身智能項(xiàng)目的模版,工具,模型,技術(shù)文檔等的維護(hù)和更新,降低具身智能落地項(xiàng)目開(kāi)發(fā)的門(mén)檻。
15、第三、提供對(duì)不同應(yīng)用場(chǎng)景的分析,根據(jù)用戶指定的具身智能項(xiàng)目需求和場(chǎng)景特征,自動(dòng)推薦最適配的大模型及其配置方案,方便快捷。
16、提供
技術(shù)實(shí)現(xiàn)要素:
部分是為了以簡(jiǎn)化的形式來(lái)介紹對(duì)概念的選擇,它們?cè)谙挛牡木唧w實(shí)施方式中將被進(jìn)一步描述。發(fā)明內(nèi)容部分無(wú)意標(biāo)識(shí)本公開(kāi)的重要特征或必要特征,也無(wú)意限制本公開(kāi)的范圍。
1.一種具身智能軟件的開(kāi)發(fā)方法,其特征在于,應(yīng)用于具身智能項(xiàng)目軟件開(kāi)發(fā)平臺(tái),所述軟件開(kāi)發(fā)平臺(tái)設(shè)置有基于dora-rs框架的具身智能項(xiàng)目模板,所述方法包括:
2.根據(jù)權(quán)利要求1所述的具身智能軟件的開(kāi)發(fā)方法,其特征在于,獲取待開(kāi)發(fā)項(xiàng)目的配置腳本文件,包括:
3.根據(jù)權(quán)利要求1所述的具身智能軟件的開(kāi)發(fā)方法,其特征在于,在所述軟件開(kāi)發(fā)平臺(tái)中建立與所述配置腳本文件相應(yīng)的功能模塊,包括:
4.根據(jù)權(quán)利要求1所述的具身智能軟件的開(kāi)發(fā)方法,其特征在于,根據(jù)所述配置腳本文件中數(shù)據(jù)操作模塊的配置信息及外部資源配置信息,設(shè)置所述功能模塊對(duì)應(yīng)的數(shù)據(jù)操作模塊及外部資源項(xiàng),包括:
5.根據(jù)權(quán)利要求1所述的具身智能軟件的開(kāi)發(fā)方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求4所述的具身智能軟件的開(kāi)發(fā)方法,其特征在于,所述示例代碼文件夾包括:配置文本示例,所述配置文本示例用于生成大模型數(shù)據(jù)交互樣例。
7.根據(jù)權(quán)利要求5所述的具身智能軟件的開(kāi)發(fā)方法,其特征在于,使用該微調(diào)數(shù)據(jù)集進(jìn)行大模型的微調(diào),包括:
8.根據(jù)權(quán)利要求1~7任一項(xiàng)所述的具身智能軟件的開(kāi)發(fā)方法,其特征在于,外部資源項(xiàng)包括模型壓縮工具、模型融合工具。
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,所述程序代碼可被處理器調(diào)用執(zhí)行如權(quán)利要求1至7任一項(xiàng)所述的具身智能軟件的開(kāi)發(fā)方法。