AI-Knowledge-Graph:將非結(jié)構(gòu)化文本文檔轉(zhuǎn)換為交互式知識(shí)圖譜的系統(tǒng)
ai-Knowledge-Graph 是一個(gè)將非結(jié)構(gòu)化文本文檔轉(zhuǎn)換為交互式知識(shí)圖譜的系統(tǒng)。它接收非結(jié)構(gòu)化文本,提取信息,并以主語(yǔ)-謂語(yǔ)-賓語(yǔ)(SPO)的形式展現(xiàn),最終以互動(dòng)式圖譜呈現(xiàn)。
AI-Knowledge-Graph功能特點(diǎn)
文本分塊:將大文檔分割成小塊,便于處理。
知識(shí)提取:從文本塊中提取 SPO 三元組,表示實(shí)體和關(guān)系。
實(shí)體標(biāo)準(zhǔn)化:統(tǒng)一同一實(shí)體的不同表述,避免重復(fù)。
關(guān)系推斷:發(fā)現(xiàn)圖譜中不連續(xù)部分之間的關(guān)系,使圖譜更完整。
互動(dòng)式可視化:生成可在瀏覽器中查看的互動(dòng)式圖譜。
多服務(wù)支持:兼容 OpenAI API 的服務(wù)(如 Ollama、LM Studio 等)。
高度可配置:通過(guò)配置文件調(diào)整模型、API 設(shè)置等。
命令行工具:提供命令行工具,方便運(yùn)行系統(tǒng)。
模塊化設(shè)計(jì):便于維護(hù)和擴(kuò)展,用戶可修改或添加模塊。
統(tǒng)計(jì)信息:提供圖譜的詳細(xì)統(tǒng)計(jì)信息,幫助了解結(jié)構(gòu)。
AI-Knowledge-Graph應(yīng)用場(chǎng)景
學(xué)術(shù)研究:快速提取文獻(xiàn)信息,構(gòu)建知識(shí)圖譜。
企業(yè)知識(shí)管理:構(gòu)建內(nèi)部知識(shí)庫(kù),提高效率。
內(nèi)容創(chuàng)作:梳理復(fù)雜信息,提供直觀知識(shí)結(jié)構(gòu)。
智能搜索:直接回答問(wèn)題。
推薦系統(tǒng):進(jìn)行精準(zhǔn)推薦。
問(wèn)答系統(tǒng):將問(wèn)題映射到圖譜查詢。
金融風(fēng)控:識(shí)別風(fēng)險(xiǎn)關(guān)聯(lián)。
醫(yī)療診斷:輔助醫(yī)生診斷和推薦治療方案。
AI-Knowledge-Graph使用方法
安裝依賴:使用 Python 3.11+,通過(guò) pip install -r requirements.txt 或 uv sync 安裝包。
配置設(shè)置:在 config.toml 文件中配置參數(shù)。
運(yùn)行系統(tǒng):使用以下命令處理文本并生成圖譜:
python generate-graph.py --input your_text_file.txt --output knowledge_graph.html
或使用 UV:
uv run generate-graph.py --input your_text_file.txt --output knowledge_graph.html
查看結(jié)果:在瀏覽器中查看生成的 HTML 文件。
項(xiàng)目鏈接:https://github.com/robert-mcdermott/ai-knowledge-graph