語(yǔ)析:基于智能體 RAG 知識(shí)庫(kù)的知識(shí)圖譜問(wèn)答系統(tǒng)
語(yǔ)析是什么?
“語(yǔ)析”是一個(gè)基于智能體 RAG 知識(shí)庫(kù)的知識(shí)圖譜問(wèn)答系統(tǒng)。它支持多種大語(yǔ)言模型,如Openai、國(guó)內(nèi)主流平臺(tái),還適配本地部署的vLLM和Ollama。系統(tǒng)可接入PDF、TXT、MD等格式的知識(shí)庫(kù)文件,并利用Neo4j構(gòu)建知識(shí)圖譜,實(shí)現(xiàn)精準(zhǔn)問(wèn)答。配置簡(jiǎn)單,只需設(shè)置API密鑰,即可快速啟動(dòng)服務(wù),適用于企業(yè)知識(shí)管理、智能客服、教育和研究等多個(gè)場(chǎng)景。
語(yǔ)析核心特點(diǎn)
1. 多模型支持
OpenAI:如 GPT-4、GPT-3 等
國(guó)內(nèi)主流大模型平臺(tái):如智譜清言、阿里云等
本地部署模型:如 vLLM、Ollama 等,這些模型可以通過(guò) API 服務(wù)進(jìn)行調(diào)用
用戶可以根據(jù)需求選擇不同的模型,只需配置對(duì)應(yīng)的 API_KEY 即可使用。
2. 靈活的知識(shí)庫(kù)
PDF
TXT
Markdown
Docx
用戶可以將這些文件上傳到系統(tǒng)中,系統(tǒng)會(huì)自動(dòng)將文件內(nèi)容轉(zhuǎn)換為純文本,然后使用向量模型將文本轉(zhuǎn)換為向量,并存儲(chǔ)到向量數(shù)據(jù)庫(kù)中。這一過(guò)程使得知識(shí)庫(kù)中的信息可以被高效檢索和利用。
3. 知識(shí)圖譜集成
知識(shí)圖譜問(wèn)答:用戶可以通過(guò)自然語(yǔ)言提問(wèn),系統(tǒng)會(huì)結(jié)合知識(shí)圖譜中的結(jié)構(gòu)化數(shù)據(jù)進(jìn)行回答。
知識(shí)圖譜管理:用戶可以上傳 JSONL 格式的知識(shí)圖譜文件,系統(tǒng)會(huì)自動(dòng)解析并存儲(chǔ)到 Neo4j 數(shù)據(jù)庫(kù)中。
可視化配置:用戶可以通過(guò)可視化界面進(jìn)行知識(shí)圖譜的管理和查詢。
4. 智能體拓展
“語(yǔ)析”支持智能體的拓展功能,用戶可以編寫(xiě)自己的智能體代碼,以實(shí)現(xiàn)更復(fù)雜的問(wèn)答邏輯和任務(wù)自動(dòng)化。這一功能目前仍在開(kāi)發(fā)中,但已經(jīng)展示出了強(qiáng)大的潛力。
5. 配置簡(jiǎn)單
“語(yǔ)析”的配置過(guò)程非常簡(jiǎn)單,用戶只需在 src/.env 文件中配置對(duì)應(yīng)的 API_KEY 即可。系統(tǒng)還提供了詳細(xì)的配置模板和文檔,幫助用戶快速上手。
語(yǔ)析功能模塊
1. 問(wèn)答功能
基于大模型的問(wèn)答:利用大語(yǔ)言模型的強(qiáng)大生成能力,提供自然語(yǔ)言的問(wèn)答服務(wù)。
知識(shí)圖譜問(wèn)答:結(jié)合知識(shí)圖譜中的結(jié)構(gòu)化數(shù)據(jù),提供更準(zhǔn)確、更具體的答案。
知識(shí)庫(kù)問(wèn)答:基于上傳的知識(shí)庫(kù)文件,通過(guò)向量檢索和語(yǔ)義匹配,提供與用戶問(wèn)題最相關(guān)的答案。
網(wǎng)頁(yè)檢索問(wèn)答:結(jié)合網(wǎng)頁(yè)內(nèi)容,提供最新的信息和答案。
2. 知識(shí)管理
知識(shí)庫(kù)管理:用戶可以上傳、更新和刪除知識(shí)庫(kù)文件,系統(tǒng)會(huì)自動(dòng)處理并存儲(chǔ)這些文件。
知識(shí)圖譜管理:用戶可以通過(guò)可視化界面管理知識(shí)圖譜,包括添加、刪除和修改節(jié)點(diǎn)和關(guān)系。
3. 模型管理
“語(yǔ)析”支持多種模型的管理和配置,用戶可以根據(jù)需求選擇不同的模型,并通過(guò)配置文件進(jìn)行管理。系統(tǒng)還支持本地模型的部署和使用,提供了靈活的擴(kuò)展性。
語(yǔ)析使用場(chǎng)景
企業(yè)知識(shí)管理:“語(yǔ)析”可以作為企業(yè)內(nèi)部的知識(shí)管理系統(tǒng),幫助員工快速查找和使用企業(yè)內(nèi)部的知識(shí)資源。通過(guò)上傳企業(yè)文檔和構(gòu)建知識(shí)圖譜,員工可以更高效地獲取所需信息。
智能客服:“語(yǔ)析”可以作為智能客服系統(tǒng),提供自動(dòng)化的問(wèn)答服務(wù)。結(jié)合知識(shí)庫(kù)和知識(shí)圖譜,系統(tǒng)可以提供更準(zhǔn)確、更個(gè)性化的答案,提升客戶滿意度。
教育領(lǐng)域:“語(yǔ)析”可以作為教育工具,幫助學(xué)生和教師快速查找和理解知識(shí)。通過(guò)上傳教材和構(gòu)建知識(shí)圖譜,學(xué)生可以更高效地學(xué)習(xí)和復(fù)習(xí)。
研究與開(kāi)發(fā):“語(yǔ)析”可以作為研究工具,幫助研究人員快速查找和分析相關(guān)文獻(xiàn)。通過(guò)上傳研究論文和構(gòu)建知識(shí)圖譜,研究人員可以更高效地進(jìn)行研究工作。
Github項(xiàng)目:https://github.com/xerrors/Yuxi-Know