Kotaemon:ドキュメントと対話できるオープンソースツール 231

小编 ·

Kotaemon:ドキュメントと対話できるオープンソースツール

Kotaemonはドキュメントと対話できるオープンソースツールです。RAG技術に基づき、ドキュメントとのインタラクティブな対話を実現し、テキストやチャート、表など多様なデータ形式に対応するマルチモーダル検索をサポートしています。

Kotaemon:ドキュメントと対話できるオープンソースツール

Kotaemonは、RAG技術に基づいてドキュメントと対話できるオープンソースのツールで、ドキュメントとのインタラクティブな対話を実現し、マルチモーダル検索をサポートし、テキスト、グラフ、表などのさまざまな種類のデータを処理できます。

chat-tab.png

Kotaemonの主な特徴:

  • 独自のドキュメント QA (RAG) Web-UI をホストできます。マルチユーザーログインをサポートし、プライベート/パブリックコレクションでファイルを整理し、他のユーザーとコラボレーションしてお気に入りのチャットを共有できます。

  • LLMと埋め込みモデルを整理できます。ローカルLLMと一般的な API プロバイダー(Openai、Azure、Ollama、Groq)をサポートしています。

  • ハイブリッド RAG パイプライン。適切なデフォルトの RAG パイプラインは、ハイブリッド(フルテキストとベクトル)検索 + リランキングを備えており、最適な検索品質を保証します。

  • マルチモーダル QA サポート。グラフとテーブルのサポートにより、複数のドキュメントに対する質疑応答が可能です。マルチモーダルドキュメント解析(UI 上のオプション)をサポートしています。

  • ドキュメントプレビューによる早期引用。デフォルトでは、LLMの回答の正確性を確保するために詳細な引用が提供されます。ブラウザ内の PDF ビューアーで引用(関連度スコアを含む)を直接表示し、ハイライト表示できます。検索パイプラインが関連性の低い記事を返した場合には警告を発します。

  • 複雑な推論方法をサポートします。複雑な/マルチホップの質問に答えるための質問分解を使用します。ReAct、ReWOO などのエージェントを使用したエージェントベースの推論をサポートします。

  • 設定可能な UI。UI 上で検索と生成プロセスの最も重要な側面(プロンプトを含む)を調整できます。

  • 拡張可能。Gradio に基づいて構築されているため、必要に応じて UI 要素を自由にカスタマイズ/追加できます。さらに、さまざまなドキュメントインデックスと検索戦略をサポートすることを目指しています。GraphRAG インデックスパイプラインがサンプルとして提供されています。

Kotaemonの用途:

kotaemonは、ドキュメントに対して QA を行いたいエンドユーザーと、独自の RAG パイプラインを構築したい開発者の両方にとって、機能的な RAG UI として機能します。

エンドユーザー向け:

  • RAG ベースの QA のためのクリーンでミニマルな UI。

  • LLM API プロバイダー(OpenAI、AzureOpenAI、Cohere など)とローカルLLM(ollamaとllama-cpp-python 経由)をサポートします。

  • シンプルなインストールスクリプト。

開発者向け:

  • 独自の RAG ベースのドキュメント QA パイプラインを構築するためのフレームワーク。

  • 提供された UI(Gradio で構築)を使用して RAG パイプラインの動作をカスタマイズおよび確認できます。

Kotaemonはシンプルで使いやすいインターフェースを提供し、ローカル LLM または主要な LLM API プロバイダーの使用をサポートし、ワンクリックでインストールして使用できます。

Kotaemon GitHub:https://github.com/Cinnamon/kotaemon