RMA-MUN/RAGNotebook
基于LangChain、FastAPI和React的RAG项目,主分支为基于知识图谱的知识管理平台,base-rag分支为开箱即用的基础RAG项目供学习使用
解決的問題
RAG Notebook 是一款專為防止筆記變成「孤立的資訊孤島」而設計的 AI 驅動個人知識管理工具。它透過將筆記管理與知識圖譜及 AI 驅動的檢索整合,解決使用者寫完筆記卻從不回顧的問題。
工作原理
該系統結合了 Markdown 編輯器與 GraphRAG 架構。它使用 LLM 自動從上傳的文件(PDF、DOCX、PPTX、TXT、MD)與使用者筆記中提取實體與關係,並儲存至 Neo4j 圖資料庫中。當使用者提出問題時,系統採用代理式 RAG 方法——利用知識圖譜引導檢索,並融合圖譜與向量搜尋(RRF 融合)的證據,提供帶引用的答案。系統亦內建 Ebbinghaus 忘卻曲線演算法,支援間隔重複複習。
適用對象
- 需要高階 AI 驅動系統來管理個人知識庫的個人。
- 尋找代理式 RAG 與知識圖譜整合實際實作的開發者或求職者。
核心亮點
- 圖譜引導的 RAG:使用 Neo4j 儲存知識為圖結構,讓 AI 能夠遍歷關係以實現更精準的檢索。
- AI 寫作套件:支援即時內嵌補全(Tab 確認)、擴充、摘要生成,以及跨來源相關筆記推薦。
- 自動整理:LLM 在儲存筆記時自動為其生成標籤與分類,無需手動排序。
- 間隔重複:內建 Ebbinghaus 忘卻曲線演算法,協助使用者長期記憶資訊。
- 混合搜尋:結合 Neo4j 向量搜尋與全文搜尋,採用倒數排名融合(RRF)技術。
相關
- 專案
- 專案
- 專案
- 專案
- 專案