Spring AIとSpring BootでLLMや生成AIの機能を構築する方法を示す、Javaアプリケーションのサンプル集です。
jonfairbanks/local-rag
ローカルファイル、GitHubリポジトリ、Webサイトを取り込み、ネットワーク内にデータを保ったままローカルのOllamaモデルで質問に答えるオフラインRAGアプリ。
- スター
- 765
- フォーク
- 95
- 未解決の Issue
- 10
- 最終コミット
- 4 日前
これは何?
Local RAGは、コンテンツをサードパーティのサービスに送信せずに、自分のドキュメントとチャットできるオープンソースの検索拡張生成(RAG)アプリです。ローカルファイル、GitHubリポジトリ、またはWebサイトを指定すると、その内容をインデックス化し、言語モデルが内容に基づいて質問に答えられるようにします。
チャットにはローカルのOllamaモデルを使い、埋め込みにはOllamaまたはローカルのHugging Faceモデルを利用できます。回答はLlamaIndex経由でストリーミングされます。設定はブラウザーに保存され、チャット履歴はエクスポートできます。
アップロード、URL、リポジトリのサイズ、データ取り込みに関するガードレールを備え、ドキュメントではセットアップ、使い方、RAGパイプライン、トラブルシューティングを説明しています。
主な機能
- 01ローカルのOllamaモデルとチャット
- 02OllamaまたはローカルのHugging Faceモデルによる埋め込み
- 03ローカルファイル、GitHubリポジトリ、Webサイトを取り込み
- 04LlamaIndex経由でRAGの回答をストリーミング
- 05チャット履歴をエクスポートし、設定をブラウザーに保存
ユースケース
- プライベートなドキュメントをクラウドAPIに送信せずに検索する
- オフラインでコードベースやGitHubリポジトリについて質問する
- Webページやファイルからローカルのナレッジベースを構築する
使う前に知っておきたいこと
- GPL-3.0 ライセンスの下で提供されており、コピーレフトライセンスのため、派生物を配布する場合もオープンソースにする必要があります。
- チャットモデルを使用するには、ローカルモデルを実行する Ollama インスタンスが別途必要です。
収録されている特集
トピック
よくある質問
- local-rag とは?
- ローカルファイル、GitHubリポジトリ、Webサイトを取り込み、ネットワーク内にデータを保ったままローカルのOllamaモデルで質問に答えるオフラインRAGアプリ。 Local RAGは、コンテンツをサードパーティのサービスに送信せずに、自分のドキュメントとチャットできるオープンソースの検索拡張生成(RAG)アプリです。ローカルファイル、GitHubリポジトリ、またはWebサイトを指定すると、その内容をインデックス化し、言語モデルが内容に基づいて質問に答えられるようにします。
- local-rag は無料で使えますか?ライセンスは?
- local-rag は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- local-rag は今もメンテナンスされていますか?
- 活発にメンテナンス中。local-rag の最終コミットは 2026年11月2日 です。
- local-rag は何に使えますか?
- プライベートなドキュメントをクラウドAPIに送信せずに検索する オフラインでコードベースやGitHubリポジトリについて質問する Webページやファイルからローカルのナレッジベースを構築する
- local-rag はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jonfairbanks/local-rag
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
BAAIが提供する検索ツールキット。BGE埋め込み・再ランキングモデルに加え、検索やRAG向けの学習、評価、チュートリアルを備えています。
ファイル、メール、チャット、メモをその場で検索し、出典付きの番号付き回答を返すパーソナルライブラリアンエージェント。
RAG、エージェント、ビジュアルロジックを使ったAIプロジェクトを構築し、REST APIと組み込みWeb UIで提供できるオープンソースのAIaaSプラットフォーム。
Ollama、vLLM、llama-cpp-pythonを使い、一般的なハードウェア上でOpenAI互換APIを備えた小規模なローカルLLMを動かすためのガイド兼チャットボットWebアプリ。
サバイバルと応急処置のライブラリを内蔵し、ローカルで動作して回答ごとに出典箇所を示すオフラインAIアシスタント。