OpenAI、Hugging Face、LangChain、ベクトルデータベース、ファインチューニング、プルーニングを使ったLLMアプリケーションを学べる、Jupyter notebooksと記事による無料の実践コースです。
NVIDIA/GenerativeAIExamples
NIMとNeMo microservicesを活用してRAGパイプライン、エージェント型AI、LLMのファインチューニングを構築するための、NVIDIA向けリファレンスワークフロー集です。
- スター
- 4,224
- フォーク
- 1,101
- 未解決の Issue
- 85
- 最終コミット
- 一昨日
これは何?
NVIDIA Generative AI Examplesは、NVIDIAのソフトウェアスタック上で生成AIシステムを構築する方法を示すリファレンスワークフロー集です。検索拡張生成(RAG)パイプライン、エージェント型ワークフロー、ツール呼び出し、モデルのファインチューニングを取り上げており、各例はJupyter notebook、サンプルアプリケーション、またはDocker Compose構成として提供されています。
RAG関連の内容には、LangChainやLlamaIndexのコネクターを使ったnotebookやエンドツーエンドの例が含まれます。基本的な構成から、マルチターン、マルチモーダル、構造化CSVデータ、クエリ分解まで扱っています。例ではデフォルトでNVIDIA API Catalogのホスト型NIMエンドポイントを呼び出し、一部はオンプレミスでも実行できます。さらに、NeMo microservicesを基盤とするData Flywheelワークフロー、ガードレールやLLM監査のチュートリアル、動画モニタリングや画像検索向けのVision NIMワークフローも紹介しています。
このリポジトリは、すでにLangChainまたはLlamaIndexを使っていて、NVIDIA NIM、NeMo Retrieverなどのサービスをアプリケーションに組み込みたい開発者を対象としています。
主な機能
- 01LangChainとLlamaIndexを使った基本および応用的なRAGの例
- 02NeMo microservicesを使ったツール呼び出し向けのファインチューニングと評価
- 03NeMo Retriever NIMを使ったエージェント型RAGのnotebook
- 04動画イベントのモニタリングや自然言語による画像検索のためのVisionワークフロー
- 05サンプルRAGプレイグラウンドを実行するためのDocker Compose構成
ユースケース
- NVIDIAがホストするモデルを使い、独自ドキュメントを対象とするRAGチャットボットを試作する
- 小規模なLLMを関数呼び出し向けにファインチューニングし、精度を測定する
- 既存のLangChainまたはLlamaIndexアプリケーションにNIMベースの検索機能を追加する
- 製品を構築する前に、マルチモーダルまたは構造化データを使ったRAGのパターンを検討する
クイックスタート
- 1
NVIDIA API CatalogからNVIDIA APIキーを取得する
export NVIDIA_API_KEY=nvapi-... - 2
リポジトリをクローンする
git clone https://github.com/nvidia/GenerativeAIExamples.git - 3
Docker Composeで基本的なRAGパイプラインをビルドして実行する
cd GenerativeAIExamples/RAG/examples/basic_rag/langchain/ && docker compose up -d --build - 4
https://localhost:8090/ でサンプルのRAG Playgroundを開き、クエリを送信する
使う前に知っておきたいこと
- サンプルはNVIDIA API Catalogのエンドポイントを利用するため、NVIDIA APIキーが必要です。
- 多くのサンプルは、単一のインストール可能なライブラリではなく、参考用のノートブックやワークフローです。
収録されている特集
トピック
よくある質問
- GenerativeAIExamples とは?
- NIMとNeMo microservicesを活用してRAGパイプライン、エージェント型AI、LLMのファインチューニングを構築するための、NVIDIA向けリファレンスワークフロー集です。 NVIDIA Generative AI Examplesは、NVIDIAのソフトウェアスタック上で生成AIシステムを構築する方法を示すリファレンスワークフロー集です。検索拡張生成(RAG)パイプライン、エージェント型ワークフロー、ツール呼び出し、モデルのファインチューニングを取り上げており、各例はJupyter notebook、サンプルアプリケーション、またはDocker Compose構成として提供されています。
- GenerativeAIExamples は無料で使えますか?ライセンスは?
- GenerativeAIExamples は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- GenerativeAIExamples は今もメンテナンスされていますか?
- 活発にメンテナンス中。GenerativeAIExamples の最終コミットは 2026年11月6日 です。
- GenerativeAIExamples は何に使えますか?
- NVIDIAがホストするモデルを使い、独自ドキュメントを対象とするRAGチャットボットを試作する 小規模なLLMを関数呼び出し向けにファインチューニングし、精度を測定する 既存のLangChainまたはLlamaIndexアプリケーションにNIMベースの検索機能を追加する 製品を構築する前に、マルチモーダルまたは構造化データを使ったRAGのパターンを検討する
- GenerativeAIExamples のインストール方法は?
- NVIDIA API CatalogからNVIDIA APIキーを取得する: export NVIDIA_API_KEY=nvapi-... リポジトリをクローンする: git clone https://github.com/nvidia/GenerativeAIExamples.git Docker Composeで基本的なRAGパイプラインをビルドして実行する: cd GenerativeAIExamples/RAG/examples/basic_rag/langchain/ && docker compose up -d --build https://localhost:8090/ でサンプルのRAG Playgroundを開き、クエリを送信する
- GenerativeAIExamples はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/NVIDIA/GenerativeAIExamples
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMアプリケーションの構築、学習、提供、評価、監視に使えるオープンソースライブラリを、カテゴリ別に120以上まとめた厳選リストです。
LLMを活用したアプリを構築するための、DartおよびFlutter向けLangChain移植版。複数のモデルプロバイダー、RAG、エージェントに対応。
独自データとLLMをつなぎ、RAG、エージェント、ドキュメント処理アプリケーションを構築するためのPythonフレームワーク。
RAG、チャットボット、ファインチューニング、ワンクリックデプロイに対応した、マルチエージェントLLMアプリケーション構築用のローコードPythonフレームワーク。
LLMエージェント開発向けのオープンソースのフレームワーク、ランタイム、ツールをカテゴリ別にまとめ、毎週更新する厳選リスト。