重要
NeMo Framework Launcher は NeMo バージョン 1.0 とのみ互換性があります。
NeMo Framework Launcher は、エンドツーエンドの NeMo Framework トレーニング ジョブを起動するためのクラウドネイティブ ツールです。
詳細については、NeMo ランチャー ガイドを参照してください。
NeMo フレームワークは、生成 AI モデルの基礎モデルのトレーニングに焦点を当てています。大規模言語モデル (LLM) の事前トレーニングでは、通常、トレーニングを効率的にスケールするために大量の計算とモデルの並列処理が必要です。 NeMo フレームワークには、以下を含む最新の大規模トレーニング手法が含まれています。
NeMo フレームワーク モデルのトレーニングは、数千の GPU まで拡張でき、数兆のトークンで LLM をトレーニングするために使用できます。
Launcher は、CSP またはオンプレミス クラスターで NeMo FW トレーニング ジョブを起動するためのシンプルで使いやすいツールになるように設計されています。ランチャーは通常、ヘッド ノードから使用され、最小限の Python インストールのみが必要です。
ランチャーは、クラスター スケジューラーの送信スクリプトを生成して起動し、ジョブの結果を整理して保存します。テスト済みの構成ファイルはランチャーに含まれていますが、構成ファイル内の内容はすべてユーザーが簡単に変更できます。
NeMo FW Launcher は、ここから申請できる NeMo FW Container を使用してテストされます。アクセスは自動です。ユーザーは、提供したいコンテナ イメージを使用するようにランチャーを簡単に構成することもできます。
NeMo FW ランチャーは以下をサポートしています。
当社がサポートするモデルには次のようなものがあります。
詳細については、機能マトリックスを参照してください。
NeMo Framework Launcher は、仮想 Python 環境のヘッド ノードまたはローカル マシンにインストールする必要があります。
git clone https://github.com/NVIDIA/NeMo-Framework-Launcher.git
cd NeMo-Framework-Launcher
pip install -r requirements.txt
NeMo Framework Launcher を使い始める最良の方法は、NeMo Framework Playbook を参照することです。
.yaml
ファイルですべてを構成したら、次のコマンドを使用して Launcher を実行できます。
python main.py
Launcher は Hydra を使用するため、 .yaml
ファイル内で直接、またはコマンド ラインを介して構成をオーバーライドできます。詳細については、Hydra のオーバーライド文法を参照してください。
貢献は大歓迎です!
NeMo Framework Launcher に貢献するには、GitHub 上で変更を含むプル リクエストを作成するだけです。プル リクエストは NeMo FW 開発者によってレビューされ、承認され、単体テストと CI テストに合格した後、マージされます。
NeMo Framework Launcher は、Apache 2.0 ライセンスに基づいてライセンスされています。