Cinnamon/kotaemon
An open-source RAG-based tool for chatting with your documents.
What it solves
Kotaemon 是一個開源的 RAG(檢索增強生成) UI,讓使用者能與自己的文件聊天。它彌合了需要乾淨文件 QA 介面的最終使用者與想要可自訂框架來建置與測試自家 RAG 流程的開發者之間的鴻溝。
How it works
系統使用混合 RAG 流程,結合全文與向量檢索並搭配重新排序,以優化答案品質。支援多種 LLM 供應商(OpenAI、Azure、Groq)以及透過 Ollama 或 llama-cpp-python 的本地模型。文件處理方面,提供多模態解析(OCR、表格與圖形抽取),並在瀏覽器內的 PDF 檢視器中以高亮方式顯示相關段落,提供詳細引用。
Who it’s for
- 最終使用者:尋找友善介面,以在私人或公開文件集合上執行 QA。
- 開發者:想要使用基於 Gradio 的 UI 來建置、客製化與部署 RAG 流程的框架。
Highlights
- 混合檢索:結合全文與向量搜尋並進行重新排序。
- 進階引用:瀏覽器內 PDF 檢視器,具高亮與相關性分數。
- 多模態支援:使用各種本地與 API 載入器處理含圖表與表格的文件。
- 複雜推理:支援問題分解與基於代理人的推理(例如 ReAct、ReWOO)。
- 彈性部署:可透過 Docker(lite/full/ollama 版本)或本機 Python 安裝使用。