

# Amazon Nova レシピ
<a name="nova-model-recipes"></a>

Amazon Nova レシピは、[レシピ](https://github.com/aws/sagemaker-hyperpod-recipes/tree/main/recipes_collection/recipes)リポジトリから取得できます。Amazon Nova レシピとは、モデルのカスタマイズジョブを実行する方法の詳細を SageMaker に提供する [YAML](https://yaml.org/) 設定ファイルを指します。レシピでは、基本モデル名を提供し、トレーニングハイパーパラメータを設定し、最適化設定を定義し、モデルを正常にファインチューニングまたはトレーニングするために必要な追加オプションを含めます。

モデルハブに移動して AWS を選択し、Amazon Nova モデルを参照して関連するレシピを見つけることで、SageMaker AI Monarch から Amazon Nova レシピにアクセスすることもできます。SageMaker AI Monarch と の両方で、レシピごとにサンプルノートブックが用意されています。これには、SageMaker トレーニングジョブまたは SageMaker HyperPod 環境を使用してレシピを変更し、カスタマイズジョブを実行するために必要なすべてのステップが含まれています。

Amazon SageMaker Studio のレシピページにアクセスするには、実行ロールに次のアクセス許可が必要です。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::*model-customization-recipes*"
            ]
        }
    ]
}
```

------

SageMaker トレーニングジョブと SageMaker HyperPod でサンプルノートブックを実行するには、`2.7.1+`、`2.8.0+`、`3.2.1+`、`3.3.0+` のいずれかの SageMaker ディストリビューションイメージバージョンを使用します。これは、SageMaker AI Monarch と の両方に適用されます。

**Topics**
+ [Amazon Nova レシピの取得](#nova-model-get-recipes)
+ [Amazon Nova Forge レシピの取得](#nova-model-get-forge-recipes)
+ [使用可能なモデルとアルゴリズム](#nova-model-algorithm)
+ [Amazon Nova 2.0 Lite](#nova-model-recipes-reference-novalite2)

## Amazon Nova レシピの取得
<a name="nova-model-get-recipes"></a>

Amazon Nova の基本レシピを取得するには、以下のコマンドを実行して[レシピ](https://github.com/aws/sagemaker-hyperpod-recipes/tree/main/recipes_collection/recipes)リポジトリのクローンを作成します。

```
git clone https://github.com/aws/sagemaker-hyperpod-recipes.git
```

基本レシピは [https://github.com/aws/sagemaker-hyperpod-recipes/tree/main/recipes_collection/recipes/](https://github.com/aws/sagemaker-hyperpod-recipes/tree/main/recipes_collection/recipes/) で入手できます。

```
cd recipes_collection/recipes/
```

Amazon Nova のカスタマイズレシピは次のフォルダーにあります。


****  

| レシピタイプ | フォルダ | 
| --- | --- | 
| SFT (フルランクおよび PEFT) | [fine-tuning/nova](https://github.com/aws/sagemaker-hyperpod-recipes/tree/main/recipes_collection/recipes/fine-tuning/nova) | 
| 評価 | [evaluation/nova](https://github.com/aws/sagemaker-hyperpod-recipes/tree/main/recipes_collection/recipes/evaluation/nova) | 
| CPT | [training/nova](https://github.com/aws/sagemaker-hyperpod-recipes/tree/main/recipes_collection/recipes/training) | 

## Amazon Nova Forge レシピの取得
<a name="nova-model-get-forge-recipes"></a>

ジョブ専用の Amazon Nova Forge レシピにアクセスするには、[Amazon Nova Forge へのアクセスを設定](nova-forge-access.md)し、[このワークショップ](https://catalog.us-east-1.prod.workshops.aws/workshops/dcac6f7a-3c61-4978-8344-7535526bf743/en-US/02-smhp-rig/03-nova-forge)に従って CLI の Forge バージョンをセットアップしてください。SageMaker トレーニングジョブの場合、AWS コンソールと Nova Forge SDK は Forge レシピに自動的にアクセスします。

## 使用可能なモデルとアルゴリズム
<a name="nova-model-algorithm"></a>

以下の表は、SageMaker を使用した Amazon Nova モデルとサポートされているアルゴリズムのカスタマイズの可否をまとめたものです。


| モデル名 | モデル ID | ファインチューニング | 注意事項 | 
| --- |--- |--- |--- |
| Amazon Nova Lite 2.0 | amazon.nova-2-lite-v1:0:256k | はい |    SFT – 入力としてテキストと画像の両方またはいずれか、あるいはテキストと動画の両方またはいずれかを受け付け、出力としてテキストを生成します。1 つのジョブでテキスト、画像、動画を同じ実行内で組み合わせることはできません。   RFT – テキストとイメージをシングルターン会話の入力として受け入れ、テキストを出力として生成します。報酬最適化機能が改善されました。   CPT    | 

## Amazon Nova 2.0 Lite
<a name="nova-model-recipes-reference-novalite2"></a>

以下の表は、Amazon Nova 2.0 Lite レシピリファレンスの詳細をまとめたものです。


****  

| モデル | カテゴリ/サブカテゴリ | 手法 | レシピ名 | イメージ URI (トレーニングジョブ) | イメージ URI (SageMaker HyperPod) | コンピューティングインスタンス | 
| --- | --- | --- | --- | --- | --- | --- | 
| Nova 2.0 Lite | トレーニング | 継続的な事前トレーニング | nova\$1lite\$12\$10\$1p5x8\$1gpu\$1pretrain.yaml | 該当なし | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-HP-CPT-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | パラメータ効率の高いファインチューニング | ファインチューニング | nova\$1lite\$12\$10\$1p5\$1gpu\$1lora\$1sft.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-TJ-SFT-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-HP-SFT-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | フルランクのファインチューニング | ファインチューニング | nova\$1lite\$12\$10\$1p5\$1gpu\$1sft.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-TJ-SFT-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-HP-SFT-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | パラメータ効率 RFT | ファインチューニング | nova\$1lite\$1v2\$1smtj\$1p5\$1p5en\$1gpu\$1lora\$1rft.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-TJ-RFT-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-HP-RFT-TRAIN-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | フルランク RFT | ファインチューニング | nova\$1lite\$1v2\$1smtj\$1p5en\$1gpu\$1rft.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-TJ-RFT-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-fine-tune-repo:SM-HP-RFT-TRAIN-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | 独自のデータを使用する | 評価 | nova\$1lite\$12\$10\$1p5\$148xl\$1gpu\$1bring\$1your\$1own\$1dataset\$1eval.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-TJ-Eval-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-HP-Eval-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | 一般的なテキストベンチマーク | 評価 | nova\$1lite\$12\$10\$1p5\$148xl\$1gpu\$1general\$1text\$1benchmark\$1eval.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-TJ-Eval-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-HP-Eval-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | RFT 評価 | 評価 | nova\$1lite\$12\$10\$1p5\$148xl\$1gpu\$1rft\$1eval.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-TJ-Eval-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-HP-Eval-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 
| Nova 2.0 Lite | LLM ルーブリックベースのジャッジ | 評価 | nova\$1lite\$12\$10\$1p5\$148xl\$1gpu\$1rubric\$1llm\$1judge\$1eval.yaml | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-TJ-Eval-V2-latest | 708977205387.dkr.ecr.us-east-1.amazonaws.com/nova-evaluation-repo:SM-HP-Eval-V2-latest | ml.p5.48xlarge, ml.p5en.48xlarge | 