jonfairbanks/local-rag
Ingest files for retrieval augmented generation (RAG) with open-source Large Language Models (LLMs), all without 3rd parties or sensitive data leaving your network.
What it solves
它提供了一種完全離線執行檢索增強生成(RAG)的方法。這確保了聊天歷史、嵌入和已索引的來源內容保留在使用者自己的機器或網路上,避免將資料傳送到外部雲端服務。
How it works
系統使用 LlamaIndex 來串流 RAG 回應,並與本地 Ollama 模型整合,以實現聊天與嵌入生成。它允許使用者從各種來源攝取資料,包括本地檔案、GitHub 倉庫和網站,然後對這些資料進行索引以供檢索。
Who it’s for
想在自己的硬體上運行私有、開源的 RAG 系統,與自己的文件與資料互動,而不依賴雲端 AI 的使用者。
Highlights
- 本地 Ollama 聊天與 Hugging Face 嵌入模型
- 支援多種攝取來源:本地檔案、GitHub 倉庫與網站
- 透過 LlamaIndex 實現串流回應
- 瀏覽器本地設定持久化
- 聊天歷史匯出
- 內建上傳、URL 與倉庫攝取的防護機制