工具概覽
RAG Study Buddy 是一個本地的檢索增強生成(RAG)應用,用於針對 PDF 學習筆記提問。它使用 Sentence Transformers、ChromaDB 和 Ollama。該專案是作為動手學習專案構建的,用於理解 RAG 流水線的各個組成部分,包括文件處理、分塊、嵌入、向量檢索和有依據的 LLM 生成。它允許使用者新增 PDF 學習資料、提取文件文本並分塊、生成語義嵌入、把嵌入存入向量資料庫、為問題檢索相關的片段、使用本地託管的 LLM 生成答案,並檢視檢索時使用的文件片段。流水線用 PyPDF 載入 PDF,把提取的文本劃分為有重疊的片段,使用 Sentence Transformers 的 all-MiniLM-L6-v2 把每個片段轉換成稠密向量,並把嵌入、原始文本和來源後設資料存入 ChromaDB。對於一個問題,系統用同一個模型對問題做嵌入,進行向量相似度搜索,把檢索到的片段加入提示詞,並通過 Ollama 傳送給本地執行的 Llama 3.2 模型。模型被要求只使用所提供的上下文來回答。向量資料庫和 LLM 都在本地執行,該專案回答問題時不需要託管的 LLM API。
定價
價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 使用者用 RAG Study Buddy 針對 PDF 學習筆記提問。
- 使用者用 RAG Study Buddy 新增 PDF 學習資料。
- 使用者用 RAG Study Buddy 提取文件文本並分塊。
- 使用者用 RAG Study Buddy 生成語義嵌入。
- 使用者用 RAG Study Buddy 把嵌入存入向量資料庫。
- 使用者用 RAG Study Buddy 為問題檢索相關的片段。
- 使用者用 RAG Study Buddy 使用本地託管的 LLM 生成答案。
- 使用者用 RAG Study Buddy 檢視檢索時使用的文件片段。
功能特色
在本地執行檢索增強生成系統
查詢 PDF 學習筆記
使用 Sentence Transformers 生成嵌入向量
使用 ChromaDB 檢索內容
通過 Ollama 生成回答
使用者評論
還沒有評論,來分享你的使用體驗吧