RAG_Techniques OSS

RAGの手法を42本以上のJupyter Notebookで体系的に学べる無料OSSリポジトリ。初歩から最先端(Graph RAG・MemoRAG・エージェント型RAGなど)まで網羅し、GitHubスター27,000超のコミュニティ主導プロジェクト。

last-updated: 2026-07-15 · source: database

github_stars28.6k
pricing完全無料(OSSリポジトリ本体) / 関連書籍「RAG Made Simple」は別途有料・詳細は公式サイト参照
japanese不明

概要

RAG_Techniquesは、AIエンジニア・Nir Diamant氏が公開するオープンソースのJupyter Notebookコレクションです。RAG(Retrieval-Augmented Generation=手持ちの資料をAIに読ませて答えさせる仕組み)をテーマに、基礎から最先端まで42本以上のノートブックが収録されており、コードをそのままブラウザ上で実行しながら学べます。GitHubスター数は27,000超(2026年時点)を誇り、世界中の開発者から参照されるコミュニティ主導プロジェクトです。

なぜ注目されるのか。従来のRAGシステムは「とりあえず資料を検索してAIに渡す」という単純な方法でしたが、実際の現場では「検索結果がズレている」「AIが嘘をつく」「複雑な質問に答えられない」などの問題が頻発します。本リポジトリは、そうした課題を解決するための実践的な手法を一か所に集約し、仕組みの直感的な理解・コード・参考文献をセットで提供しています。ペイウォール(課金の壁)なしに誰でもアクセスできる点も大きな支持を集めている理由です。

主な機能

料金プラン

項目内容
リポジトリ本体完全無料(OSSライセンス・非商用)
ノートブック閲覧・実行無料(GitHub / Google Colab等で動作)
コミュニティ参加(Discord・Reddit)無料
DiamantAI ニュースレター無料登録(有料コースへの早期アクセス特典あり)
関連書籍「RAG Made Simple」(PDF+EPUB)有料 / 詳細は公式サイト参照
Prompt to Production コース有料 / 詳細は公式サイト参照

> ⚠️ リポジトリ本体はカスタム非商用ライセンスです。商用利用を検討する場合はLICENSEファイルを必ず確認してください。

導入方法

① リポジトリをクローンする(ローカル環境)

git clone https://github.com/NirDiamant/RAG_TECHNIQUES.git
cd RAG_TECHNIQUES

② 必要なライブラリをインストールする

各ノートブックの冒頭にpip installコマンドが記載されています。OpenAI・LangChain・FAISSなどを使うノートブックが多いため、まずOpenAI APIキーを取得しておくとスムーズです。

pip install openai langchain faiss-cpu python-dotenv

③ APIキーを設定する

# .envファイルを作成してAPIキーを記入
echo "OPENAI_API_KEY=sk-xxxxx" > .env

④ Google Colabで試す(ローカル環境不要)

各ノートブックの先頭セルには以下のようなClone用コードが含まれています。Colabを開いてそのまま実行できます。

!git clone https://github.com/NirDiamant/RAG_TECHNIQUES.git
import sys
sys.path.append('RAG_TECHNIQUES')

⑤ まずはSimple RAGから始める

all_rag_techniques/simple_rag.ipynb を開いて順番にセルを実行するだけで、PDFをAIに読ませて質問に答えさせる基本的な仕組みが動きます。

こんな人におすすめ

よくある質問

Q. プログラミング経験がほとんどなくても使えますか? A. Pythonの基礎(変数・関数・ライブラリのインポート)がわかる程度の経験があれば、Google Colabでノートブックをそのまま実行できます。ただし、APIキーの取得・設定など最低限の準備は必要です。

Q. OpenAI以外のAIモデルでも使えますか? A. はい。ノートブックによってはGroq(Llama)・Cohere・Ollamaなど複数のモデルに対応したものも含まれています。すべてがOpenAI専用というわけではありません。

Q. 商用プロジェクトに使えますか? A. リポジトリにはカスタム非商用ライセンスが適用されています。商用利用を検討する場合は、GitHubリポジトリのLICENSEファイルを必ず確認し、必要に応じて作者に問い合わせてください。

Q. 関連書籍「RAG Made Simple」は必須ですか? A. 必須ではありません。書籍はリポジトリの内容をより深く解説する「視覚的な補足資料」として位置付けられており、ノートブック単体でも学習・実装は完結します。書籍を使うと各テクニックの「なぜそうするか」の理解が深まります。

APIAPIキーオープンソース(OSS)リポジトリGitHubAIエージェントRAGローカルLLM