フォルダ内の文書を8種類のベクトルデータベースのいずれかにインデックス化し、ファイルの変更に応じて回答を最新に保つノーコードRAGサーバー。
langflow-ai/openrag
Langflow、Docling、OpenSearchを基盤とするセルフホスト型RAGプラットフォーム。文書をアップロードし、LLMとチャットできます。
- スター
- 4,675
- フォーク
- 520
- 未解決の Issue
- 347
- 最終コミット
- 18 時間前
これは何?
OpenRAGは、文書を検索し、その内容についてAIとの会話を行える、単一パッケージのRetrieval-Augmented Generationプラットフォームです。ユーザーはチャットインターフェースからファイルをアップロード、処理し、検索できます。チャットの基盤には大規模言語モデルとセマンティック検索を利用します。
このシステムでは、文書の取り込み、検索ワークフロー、エージェント型のオーケストレーションにLangflow、文書の解析にDocling、検索・ストレージ層にOpenSearchを使用しています。バックエンドはFastAPI、フロントエンドはNext.jsで構築されています。uvツールを使ってPythonパッケージとしてインストールするか、DockerまたはPodmanでセルフマネージドサービスとしてデプロイできます。
OpenRAGは、公式のPythonおよびTypeScript SDKを通じてREST APIも提供します。また、/mcpエンドポイントでストリーミング可能なHTTPを介して動作する組み込みMCPサーバーも備えており、CursorやClaude Desktopなどのクライアントと接続できます。
主な機能
- 01アップロードした文書についてLLMに質問できるチャットインターフェース
- 02Doclingによる文書の取り込みと解析
- 03Langflowを活用したビジュアルワークフロービルダー
- 04大規模なセマンティック検索を支えるOpenSearch
- 05公式のPythonおよびTypeScript SDK
- 06AIアシスタントとの接続に使える組み込みMCPサーバー
ユースケース
- 社内文書を対象とした、プライベートな質問応答アシスタントの構築
- キーワードではなく意味に基づくチームのファイル検索
- AIコーディングアシスタントやチャットアシスタントを、個人または会社のナレッジベースに接続
- Langflowのビジュアルワークフローを使ったRAGパイプラインのプロトタイピング
クイックスタート
- 1
ドキュメントのクイックスタートガイドに従ってOpenRAGをインストールする
- 2
OpenRAGを起動する
uv run openrag - 3
ファイルやフォルダーをナレッジとして追加する
- 4
Webインターフェースでナレッジとチャットを始める
使う前に知っておきたいこと
- OpenSearch、Langflow、Doclingを基盤とする複数サービスのスタックのため、セルフホスティングには相応のセットアップ作業が必要です。
- 単体のopenrag-mcp PyPIパッケージは非推奨になったため、MCPクライアントは代わりに/mcpエンドポイントへ接続する必要があります。
トピック
よくある質問
- openrag とは?
- Langflow、Docling、OpenSearchを基盤とするセルフホスト型RAGプラットフォーム。文書をアップロードし、LLMとチャットできます。 OpenRAGは、文書を検索し、その内容についてAIとの会話を行える、単一パッケージのRetrieval-Augmented Generationプラットフォームです。ユーザーはチャットインターフェースからファイルをアップロード、処理し、検索できます。チャットの基盤には大規模言語モデルとセマンティック検索を利用します。
- openrag は無料で使えますか?ライセンスは?
- openrag は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openrag は今もメンテナンスされていますか?
- 活発にメンテナンス中。openrag の最終コミットは 2026年11月7日 です。
- openrag は何に使えますか?
- 社内文書を対象とした、プライベートな質問応答アシスタントの構築 キーワードではなく意味に基づくチームのファイル検索 AIコーディングアシスタントやチャットアシスタントを、個人または会社のナレッジベースに接続 Langflowのビジュアルワークフローを使ったRAGパイプラインのプロトタイピング
- openrag のインストール方法は?
- ドキュメントのクイックスタートガイドに従ってOpenRAGをインストールする OpenRAGを起動する: uv run openrag ファイルやフォルダーをナレッジとして追加する Webインターフェースでナレッジとチャットを始める
- openrag はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/langflow-ai/openrag
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
法律事務所向けのセルフホスト型リーガルリサーチ基盤。RAGで自社文書を検索し、引用を確認して契約書をレビューできます。
pgvector検索とOpenAIモデルを使って、PostgreSQLテーブルの行について自然言語で質問できるAzure対応のRAGチャットアプリ。
セルフホスト型のAI経営チーム。Claudeを基盤に、戦略、財務、人事、法務、業務、マーケティング、プロダクト、営業を担当する専門エージェントが、ひとつの経営者ペルソナを支えます。
マルチモーダルデータ、計算列、ベクトルインデックス、HTTPルートを1つのファイルで定義できるPythonバックエンド。
会話をまたいでユーザー、セッション、エージェントのコンテキストを保存・取得する、AIエージェントやアプリ向けのメモリレイヤー。