隨著 ChatGPT 的橫空出世镣丑,大模型已然成為人工智能領(lǐng)域的焦點舔糖。大模型在語言理解、對話生成方面表現(xiàn)得尤其亮眼莺匠,而知識圖譜則擅長大模型所無法解決的事實性“幻覺”和復(fù)雜推理問題金吗。將知識圖譜和大語言模型結(jié)合起來,充分發(fā)揮各自的優(yōu)勢趣竣,能為用戶提供更優(yōu)質(zhì)的人工智能服務(wù)和產(chǎn)品摇庙。
去年 10 月 26 日,OpenSPG 正式開源遥缕,希望和社區(qū)一起共同推動知識圖譜技術(shù)的發(fā)展和大模型+知識圖譜雙驅(qū)技術(shù)的落地應(yīng)用卫袒。今年 1 月 10 日,OpenSPG 發(fā)布了 0.0.2 版本单匣,旨在幫助用戶進一步降低知識圖譜的使用門檻夕凝,并通過神經(jīng)網(wǎng)絡(luò)框架 NN4K,為 OpenSPG 接入簡單易用户秤、模式統(tǒng)一的大模型服務(wù)迹冤。
GitHub:https://github.com/OpenSPG/openspg
下面將為大家一一介紹這些最新功能:
亮點一覽
鏡像版支持一鍵安裝部署,只需 2 行命令即可完成 OpenSPG 服務(wù)端和客戶端部署虎忌;
發(fā)布知識建模最佳實踐指導(dǎo)原則泡徙,只需記住 7 個原則就可以搞定 SPG 圖譜建模,無需理解復(fù)雜的圖譜術(shù)語膜蠢;
基于 KNext 可編程框架堪藐,用戶只需 3 個步驟即可完成知識構(gòu)建,Schema 面向?qū)ο蠼L粑А㈤_發(fā)知識構(gòu)建算子以及編排 BuilderChain礁竞,快速完成單圖譜構(gòu)建;
基于 NN4K 支持大模型知識抽取杉辙,提供完整的 LLM SFT模捂、SPG Based AutoPrompt 和 LLM Invoker 完整鏈路,并內(nèi)置 GPT 鏈路蜘矢;
開源邏輯規(guī)則推理 Reasoner狂男,可體驗完備的邏輯規(guī)則與基礎(chǔ)事實融合的全新知識推理引擎。
更新 1:2 條命令搞定安裝部署
OpenSPG 0.0.2 開始支持鏡像版一鍵安裝部署品腹,用戶只需要運行 2 條 Docker 命令就可以完成部署岖食。
OpenSPG 將整個應(yīng)用分為客戶端和服務(wù)端,客戶端包含 KNext 框架舞吭,Builder 和 Reasoner 引擎泡垃,服務(wù)端包含 Schema 服務(wù)析珊,TuGraph 圖存儲引擎,ElasticSearch 搜索引擎蔑穴≈已埃客戶端和服務(wù)端分別提供 Docker 鏡像的快速部署。
?? 了解詳情:https://spg.openkg.cn/tutorial/installation/installation
更新 2:7 個原則搞定 Schema 建模
為了幫助大家更好地理解和應(yīng)用 SPG 構(gòu)建知識圖譜存和,我們從 SPG 建模的最佳實踐中總結(jié)出 7 個原則锡溯,發(fā)布在 OpenSPG 0.0.2 的用戶文檔中,并且每個原則都搭配了相關(guān)示例進行說明哑姚。用戶只需要了解這 7 個原則祭饭,就能夠搞定知識圖譜的 Schema 建模。
?? 了解詳情:
https://spg.openkg.cn/introduction/schema
https://spg.openkg.cn/tutorial/schema/best_practice
更新 3:升級 KNext 可編程框架叙量,3 個步驟實現(xiàn)知識構(gòu)建
KNext 框架定義了 Chain倡蝙,Component,Operator 等抽象模型绞佩,用戶可以基于這些模型快速構(gòu)建和使用圖譜寺鸥。
Component 定義圖譜組件化能力,比如知識抽取品山,知識映射胆建,知識推理等。Chain 將這些組件化能力串連完成圖譜構(gòu)建或者推理等流程肘交。Operator 定義了 4 類算子笆载,包含知識抽取、實體鏈指涯呻、關(guān)系預(yù)測凉驻、知識融合,用戶可以自定義這些算子完成知識圖譜構(gòu)建過程中的復(fù)雜處理复罐。每個任務(wù)只需要關(guān)注單類型要素及一跳出邊的構(gòu)建涝登,系統(tǒng)會自動完成復(fù)雜子圖的組裝和構(gòu)造,將圖譜構(gòu)建成本降到更低效诅。
?? 了解詳情:https://spg.openkg.cn/introduction/knext
更新 4:基于 NN4K 的大模型知識抽取
ChatGPT 在多種任務(wù)中表現(xiàn)出的智能令人印象深刻胀滚,使用 ChatGPT 和其他大語言模型增強知識圖譜,可使知識圖譜的構(gòu)建過程更加準(zhǔn)確和自動化乱投,為此我們抽象了適合知識圖譜的神經(jīng)網(wǎng)絡(luò)框架 NN4K咽笼。
NN4K 是一個神經(jīng)網(wǎng)絡(luò)模型的開發(fā)、管理篡腌、服務(wù)框架褐荷,為 OpenSPG 提供簡單易用勾效、模式統(tǒng)一的大模型服務(wù)嘹悼。此次發(fā)布我們實現(xiàn)了在知識圖譜構(gòu)建過程中叛甫,調(diào)用大語言模型技術(shù)幫助構(gòu)建圖譜。與 OpenAI API 兼容的大語言模型服務(wù)杨伙,可通過修改配置方便接入其监;與 OpenAI API 不兼容的大語言模型服務(wù),用戶可通過開發(fā)自定義 NNInvoker 的方式接入限匣。
?? 了解詳情:https://spg.openkg.cn/tutorial/knext/nn4k
更新 5:開源規(guī)則推理 Reasoner
規(guī)則推理是知識圖譜非常重要的一部分抖苦,將圖譜的事實知識抽象并關(guān)聯(lián)到具有實際的商業(yè)價值的邏輯知識。在 OpenSPG 0.0.2 中開源了完整的 Reasoner 能力米死,包括語法解析,執(zhí)行計劃,推理執(zhí)行引擎萨脑。同時執(zhí)行引擎?zhèn)榷x RDG 引擎擴展層锄列,允許用戶將推理能力遷移到自有圖計算引擎。
?? 了解詳情:https://spg.openkg.cn/introduction/reasoner
作為 2024 年的第一個版本物喷,OpenSPG 在提高易用性卤材,以及和大模型技術(shù)結(jié)合上邁出了第一步。2024 年我們將持續(xù)持續(xù)深化 SPG 與 LLM 雙向驅(qū)動的技術(shù)范式峦失,開源新一代知識引擎完整技術(shù)棧扇丛。在這個過程中,持續(xù)提升 SPG 的語義表達能力尉辑,提升易用性降低使用門檻帆精,發(fā)布更多開箱即用的工具包、案例最佳實踐隧魄、教學(xué)案例視頻等实幕。也期待社區(qū)同仁一起加入共建新一代 AI 引擎框架。