Cinnamon/kotaemon
An open-source RAG-based tool for chatting with your documents.
What it solves
Kotaemon はオープンソースの RAG(Retrieval‑Augmented Generation) 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 インストールで利用可能。