Skip to content

Commit 3388c3a

Browse files
author
Roja Reddy Sareddy
committed
Fix: Update model_package_group_name to model_package_group in all trianers to maintain consistency
1 parent ca85a78 commit 3388c3a

16 files changed

+109
-109
lines changed

sagemaker-train/src/sagemaker/train/dpo_trainer.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class DPOTrainer(BaseTrainer):
4141
trainer = DPOTrainer(
4242
model="meta-llama/Llama-2-7b-hf",
4343
training_type=TrainingType.LORA,
44-
model_package_group_name="my-model-group",
44+
model_package_group="my-model-group",
4545
training_dataset="s3://bucket/preference_data.jsonl"
4646
)
4747
@@ -50,7 +50,7 @@ class DPOTrainer(BaseTrainer):
5050
# Complete workflow: create -> wait -> get model package ARN
5151
trainer = DPOTrainer(
5252
model="meta-llama/Llama-2-7b-hf",
53-
model_package_group_name="my-dpo-models"
53+
model_package_group="my-dpo-models"
5454
)
5555
5656
# Create training job (non-blocking)
@@ -75,7 +75,7 @@ class DPOTrainer(BaseTrainer):
7575
training_type (Union[TrainingType, str]):
7676
The fine-tuning approach. Valid values are TrainingType.LORA (default),
7777
TrainingType.FULL.
78-
model_package_group_name (Optional[Union[str, ModelPackageGroup]]):
78+
model_package_group (Optional[Union[str, ModelPackageGroup]]):
7979
The model package group for storing the fine-tuned model. Can be a group name,
8080
ARN, or ModelPackageGroup object. Required when model is not a ModelPackage.
8181
mlflow_resource_arn (Optional[str]):
@@ -101,7 +101,7 @@ def __init__(
101101
self,
102102
model: Union[str, ModelPackage],
103103
training_type: Union[TrainingType, str] = TrainingType.LORA,
104-
model_package_group_name: Optional[Union[str, ModelPackageGroup]] = None,
104+
model_package_group: Optional[Union[str, ModelPackageGroup]] = None,
105105
mlflow_resource_arn: Optional[str] = None,
106106
mlflow_experiment_name: Optional[str] = None,
107107
mlflow_run_name: Optional[str] = None,
@@ -118,8 +118,8 @@ def __init__(
118118
self.model, self._model_name = _resolve_model_and_name(model, self.sagemaker_session)
119119
self.training_type = training_type
120120

121-
self.model_package_group_name = _validate_and_resolve_model_package_group(model,
122-
model_package_group_name)
121+
self.model_package_group = _validate_and_resolve_model_package_group(model,
122+
model_package_group)
123123
self.mlflow_resource_arn = mlflow_resource_arn
124124
self.mlflow_experiment_name = mlflow_experiment_name
125125
self.mlflow_run_name = mlflow_run_name
@@ -232,7 +232,7 @@ def train(self,
232232
_validate_hyperparameter_values(final_hyperparameters)
233233

234234
model_package_config = _create_model_package_config(
235-
model_package_group_name=self.model_package_group_name,
235+
model_package_group_name=self.model_package_group,
236236
model=self.model,
237237
sagemaker_session=sagemaker_session
238238
)

sagemaker-train/src/sagemaker/train/rlaif_trainer.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class RLAIFTrainer(BaseTrainer):
4444
trainer = RLAIFTrainer(
4545
model="meta-llama/Llama-2-7b-hf",
4646
training_type=TrainingType.LORA,
47-
model_package_group_name="my-model-group",
47+
model_package_group="my-model-group",
4848
reward_model_id="reward-model-id",
4949
reward_prompt="Rate the helpfulness of this response on a scale of 1-10",
5050
training_dataset="s3://bucket/rlaif_data.jsonl"
@@ -55,7 +55,7 @@ class RLAIFTrainer(BaseTrainer):
5555
# Complete workflow: create -> wait -> get model package ARN
5656
trainer = RLAIFTrainer(
5757
model="meta-llama/Llama-2-7b-hf",
58-
model_package_group_name="my-rlaif-models",
58+
model_package_group="my-rlaif-models",
5959
reward_model_id="reward-model-id",
6060
reward_prompt="Rate the helpfulness of this response on a scale of 1-10"
6161
)
@@ -82,7 +82,7 @@ class RLAIFTrainer(BaseTrainer):
8282
training_type (Union[TrainingType, str]):
8383
The fine-tuning approach. Valid values are TrainingType.LORA (default),
8484
TrainingType.FULL.
85-
model_package_group_name (Optional[Union[str, ModelPackageGroup]]):
85+
model_package_group (Optional[Union[str, ModelPackageGroup]]):
8686
The model package group for storing the fine-tuned model. Can be a group name,
8787
ARN, or ModelPackageGroup object. Required when model is not a ModelPackage.
8888
reward_model_id (str):
@@ -116,7 +116,7 @@ def __init__(
116116
self,
117117
model: Union[str, ModelPackage],
118118
training_type: Union[TrainingType, str] = TrainingType.LORA,
119-
model_package_group_name: Optional[Union[str, ModelPackageGroup]] = None,
119+
model_package_group: Optional[Union[str, ModelPackageGroup]] = None,
120120
reward_model_id: str = None,
121121
reward_prompt: Union[str, Evaluator] = None,
122122
mlflow_resource_arn: Optional[Union[str, MlflowTrackingServer]] = None,
@@ -138,8 +138,8 @@ def __init__(
138138
self.model, self._model_name = _resolve_model_and_name(model, self.sagemaker_session)
139139

140140
self.training_type = training_type
141-
self.model_package_group_name = _validate_and_resolve_model_package_group(model,
142-
model_package_group_name)
141+
self.model_package_group = _validate_and_resolve_model_package_group(model,
142+
model_package_group)
143143
self.reward_model_id = self._validate_reward_model_id(reward_model_id)
144144
self.reward_prompt = reward_prompt
145145
self.mlflow_resource_arn = mlflow_resource_arn
@@ -251,7 +251,7 @@ def train(self, training_dataset: Optional[Union[str, DataSet]] = None, validati
251251
_validate_hyperparameter_values(final_hyperparameters)
252252

253253
model_package_config = _create_model_package_config(
254-
model_package_group_name=self.model_package_group_name,
254+
model_package_group_name=self.model_package_group,
255255
model=self.model,
256256
sagemaker_session=sagemaker_session
257257
)

sagemaker-train/src/sagemaker/train/rlvr_trainer.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class RLVRTrainer(BaseTrainer):
4242
trainer = RLVRTrainer(
4343
model="meta-llama/Llama-2-7b-hf",
4444
training_type=TrainingType.LORA,
45-
model_package_group_name="my-model-group",
45+
model_package_group="my-model-group",
4646
custom_reward_function="arn:aws:sagemaker:us-east-1:123456789012:hub-content/SageMakerPublicHub/JsonDoc/my-evaluator/1.0",
4747
training_dataset="s3://bucket/rlvr_data.jsonl"
4848
)
@@ -52,7 +52,7 @@ class RLVRTrainer(BaseTrainer):
5252
# Complete workflow: create -> wait -> get model package ARN
5353
trainer = RLVRTrainer(
5454
model="meta-llama/Llama-2-7b-hf",
55-
model_package_group_name="my-rlvr-models",
55+
model_package_group="my-rlvr-models",
5656
custom_reward_function="arn:aws:sagemaker:us-east-1:123456789012:hub-content/SageMakerPublicHub/JsonDoc/my-evaluator/1.0"
5757
)
5858
@@ -78,7 +78,7 @@ class RLVRTrainer(BaseTrainer):
7878
training_type (Union[TrainingType, str]):
7979
The fine-tuning approach. Valid values are TrainingType.LORA (default),
8080
TrainingType.FULL.
81-
model_package_group_name (Optional[Union[str, ModelPackageGroup]]):
81+
model_package_group (Optional[Union[str, ModelPackageGroup]]):
8282
The model package group for storing the fine-tuned model. Can be a group name,
8383
ARN, or ModelPackageGroup object. Required when model is not a ModelPackage.
8484
custom_reward_function (Optional[Union[str, Evaluator]]):
@@ -108,7 +108,7 @@ def __init__(
108108
self,
109109
model: Union[str, ModelPackage],
110110
training_type: Union[TrainingType, str] = TrainingType.LORA,
111-
model_package_group_name: Optional[Union[str, ModelPackageGroup]] = None,
111+
model_package_group: Optional[Union[str, ModelPackageGroup]] = None,
112112
custom_reward_function: Optional[Union[str, Evaluator]] = None,
113113
mlflow_resource_arn: Optional[Union[str, MlflowTrackingServer]] = None,
114114
mlflow_experiment_name: Optional[str] = None,
@@ -129,8 +129,8 @@ def __init__(
129129
self.model, self._model_name = _resolve_model_and_name(model, self.sagemaker_session)
130130

131131
self.training_type = training_type
132-
self.model_package_group_name = _validate_and_resolve_model_package_group(model,
133-
model_package_group_name)
132+
self.model_package_group = _validate_and_resolve_model_package_group(model,
133+
model_package_group)
134134
self.custom_reward_function = custom_reward_function
135135
self.mlflow_resource_arn = mlflow_resource_arn
136136
self.mlflow_experiment_name = mlflow_experiment_name
@@ -239,7 +239,7 @@ def train(self, training_dataset: Optional[Union[str, DataSet]] = None,
239239
_validate_hyperparameter_values(final_hyperparameters)
240240

241241
model_package_config = _create_model_package_config(
242-
model_package_group_name=self.model_package_group_name,
242+
model_package_group_name=self.model_package_group,
243243
model=self.model,
244244
sagemaker_session=sagemaker_session
245245
)

sagemaker-train/src/sagemaker/train/sft_trainer.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class SFTTrainer(BaseTrainer):
4242
trainer = SFTTrainer(
4343
model="meta-llama/Llama-2-7b-hf",
4444
training_type=TrainingType.LORA,
45-
model_package_group_name="my-model-group",
45+
model_package_group="my-model-group",
4646
training_dataset="s3://bucket/train.jsonl",
4747
validation_dataset="s3://bucket/val.jsonl"
4848
)
@@ -52,7 +52,7 @@ class SFTTrainer(BaseTrainer):
5252
# Complete workflow:
5353
trainer = SFTTrainer(
5454
model="meta-llama/Llama-2-7b-hf",
55-
model_package_group_name="my-fine-tuned-models"
55+
model_package_group="my-fine-tuned-models"
5656
)
5757
5858
# Create training job (non-blocking)
@@ -77,7 +77,7 @@ class SFTTrainer(BaseTrainer):
7777
training_type (Union[TrainingType, str]):
7878
The fine-tuning approach. Valid values are TrainingType.LORA (default),
7979
TrainingType.FULL.
80-
model_package_group_name (Optional[Union[str, ModelPackageGroup]]):
80+
model_package_group (Optional[Union[str, ModelPackageGroup]]):
8181
The model package group for storing the fine-tuned model. Can be a group name,
8282
ARN, or ModelPackageGroup object. Required when model is not a ModelPackage.
8383
mlflow_resource_arn (Optional[str]):
@@ -104,7 +104,7 @@ def __init__(
104104
self,
105105
model: Union[str, ModelPackage],
106106
training_type: Union[TrainingType, str] = TrainingType.LORA,
107-
model_package_group_name: Optional[Union[str, ModelPackageGroup]] = None,
107+
model_package_group: Optional[Union[str, ModelPackageGroup]] = None,
108108
mlflow_resource_arn: Optional[str] = None,
109109
mlflow_experiment_name: Optional[str] = None,
110110
mlflow_run_name: Optional[str] = None,
@@ -122,8 +122,8 @@ def __init__(
122122
self.model, self._model_name = _resolve_model_and_name(model, self.sagemaker_session)
123123
self.training_type = training_type
124124

125-
self.model_package_group_name = _validate_and_resolve_model_package_group(model,
126-
model_package_group_name)
125+
self.model_package_group = _validate_and_resolve_model_package_group(model,
126+
model_package_group)
127127
self.mlflow_resource_arn = mlflow_resource_arn
128128
self.mlflow_experiment_name = mlflow_experiment_name
129129
self.mlflow_run_name = mlflow_run_name
@@ -233,7 +233,7 @@ def train(self, training_dataset: Optional[Union[str, DataSet]] = None, validati
233233
_validate_hyperparameter_values(final_hyperparameters)
234234

235235
model_package_config = _create_model_package_config(
236-
model_package_group_name=self.model_package_group_name,
236+
model_package_group_name=self.model_package_group,
237237
model=self.model,
238238
sagemaker_session=sagemaker_session
239239
)

sagemaker-train/tests/integ/train/test_dpo_trainer_integration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def test_dpo_trainer_lora_complete_workflow(sagemaker_session):
2929
trainer = DPOTrainer(
3030
model="meta-textgeneration-llama-3-2-1b-instruct",
3131
training_type=TrainingType.LORA,
32-
model_package_group_name="sdk-test-finetuned-models",
32+
model_package_group="sdk-test-finetuned-models",
3333
training_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/dpo-oss-test-data/0.0.1",
3434
s3_output_path="s3://mc-flows-sdk-testing/output/",
3535
accept_eula=True
@@ -68,7 +68,7 @@ def test_dpo_trainer_with_validation_dataset(sagemaker_session):
6868
dpo_trainer = DPOTrainer(
6969
model="meta-textgeneration-llama-3-2-1b-instruct",
7070
training_type=TrainingType.LORA,
71-
model_package_group_name="sdk-test-finetuned-models",
71+
model_package_group="sdk-test-finetuned-models",
7272
training_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/dpo-oss-test-data/0.0.1",
7373
validation_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/dpo-oss-test-data/0.0.1",
7474
s3_output_path="s3://mc-flows-sdk-testing/output/",

sagemaker-train/tests/integ/train/test_rlaif_trainer_integration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def test_rlaif_trainer_lora_complete_workflow(sagemaker_session):
2828
rlaif_trainer = RLAIFTrainer(
2929
model="meta-textgeneration-llama-3-2-1b-instruct",
3030
training_type=TrainingType.LORA,
31-
model_package_group_name="sdk-test-finetuned-models",
31+
model_package_group="sdk-test-finetuned-models",
3232
reward_model_id='openai.gpt-oss-120b-1:0',
3333
reward_prompt='Builtin.Summarize',
3434
mlflow_experiment_name="test-rlaif-finetuned-models-exp",
@@ -68,7 +68,7 @@ def test_rlaif_trainer_with_custom_reward_settings(sagemaker_session):
6868
rlaif_trainer = RLAIFTrainer(
6969
model="meta-textgeneration-llama-3-2-1b-instruct",
7070
training_type=TrainingType.LORA,
71-
model_package_group_name="sdk-test-finetuned-models",
71+
model_package_group="sdk-test-finetuned-models",
7272
reward_model_id='openai.gpt-oss-120b-1:0',
7373
reward_prompt="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/JsonDoc/rlaif-test-prompt/0.0.1",
7474
mlflow_experiment_name="test-rlaif-finetuned-models-exp",
@@ -107,7 +107,7 @@ def test_rlaif_trainer_continued_finetuning(sagemaker_session):
107107
rlaif_trainer = RLAIFTrainer(
108108
model="arn:aws:sagemaker:us-west-2:729646638167:model-package/sdk-test-finetuned-models/1",
109109
training_type=TrainingType.LORA,
110-
model_package_group_name="sdk-test-finetuned-models",
110+
model_package_group="sdk-test-finetuned-models",
111111
reward_model_id='openai.gpt-oss-120b-1:0',
112112
reward_prompt='Builtin.Summarize',
113113
mlflow_experiment_name="test-rlaif-finetuned-models-exp",

sagemaker-train/tests/integ/train/test_rlvr_trainer_integration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def test_rlvr_trainer_lora_complete_workflow(sagemaker_session):
2929
rlvr_trainer = RLVRTrainer(
3030
model="meta-textgeneration-llama-3-2-1b-instruct",
3131
training_type=TrainingType.LORA,
32-
model_package_group_name="sdk-test-finetuned-models",
32+
model_package_group="sdk-test-finetuned-models",
3333
mlflow_experiment_name="test-rlvr-finetuned-models-exp",
3434
mlflow_run_name="test-rlvr-finetuned-models-run",
3535
training_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/rlvr-rlaif-oss-test-data/0.0.1",
@@ -67,7 +67,7 @@ def test_rlvr_trainer_with_custom_reward_function(sagemaker_session):
6767
rlvr_trainer = RLVRTrainer(
6868
model="meta-textgeneration-llama-3-2-1b-instruct",
6969
training_type=TrainingType.LORA,
70-
model_package_group_name="sdk-test-finetuned-models",
70+
model_package_group="sdk-test-finetuned-models",
7171
mlflow_experiment_name="test-rlvr-finetuned-models-exp",
7272
mlflow_run_name="test-rlvr-finetuned-models-run",
7373
training_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/rlvr-rlaif-oss-test-data/0.0.1",
@@ -108,7 +108,7 @@ def test_rlvr_trainer_nova_workflow(sagemaker_session):
108108
# For fine-tuning
109109
rlvr_trainer = RLVRTrainer(
110110
model="nova-textgeneration-lite-v2",
111-
model_package_group_name="sdk-test-finetuned-models",
111+
model_package_group="sdk-test-finetuned-models",
112112
mlflow_experiment_name="test-nova-rlvr-finetuned-models-exp",
113113
mlflow_run_name="test-nova-rlvr-finetuned-models-run",
114114
training_dataset="s3://mc-flows-sdk-testing-us-east-1/input_data/rlvr-nova/grpo-64-sample.jsonl",

sagemaker-train/tests/integ/train/test_sft_trainer_integration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def test_sft_trainer_lora_complete_workflow(sagemaker_session):
2929
sft_trainer = SFTTrainer(
3030
model="meta-textgeneration-llama-3-2-1b-instruct",
3131
training_type=TrainingType.LORA,
32-
model_package_group_name="arn:aws:sagemaker:us-west-2:729646638167:model-package-group/sdk-test-finetuned-models",
32+
model_package_group="arn:aws:sagemaker:us-west-2:729646638167:model-package-group/sdk-test-finetuned-models",
3333
training_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/sft-oss-test-data/0.0.1",
3434
s3_output_path="s3://mc-flows-sdk-testing/output/",
3535
accept_eula=True
@@ -65,7 +65,7 @@ def test_sft_trainer_with_validation_dataset(sagemaker_session):
6565
sft_trainer = SFTTrainer(
6666
model="meta-textgeneration-llama-3-2-1b-instruct",
6767
training_type=TrainingType.LORA,
68-
model_package_group_name="arn:aws:sagemaker:us-west-2:729646638167:model-package-group/sdk-test-finetuned-models",
68+
model_package_group="arn:aws:sagemaker:us-west-2:729646638167:model-package-group/sdk-test-finetuned-models",
6969
training_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/sft-oss-test-data/0.0.1",
7070
validation_dataset="arn:aws:sagemaker:us-west-2:729646638167:hub-content/sdktest/DataSet/sft-oss-test-data/0.0.1",
7171
accept_eula=True
@@ -103,7 +103,7 @@ def test_sft_trainer_nova_workflow(sagemaker_session):
103103
sft_trainer_nova = SFTTrainer(
104104
model="nova-textgeneration-lite-v2",
105105
training_type=TrainingType.LORA,
106-
model_package_group_name="sdk-test-finetuned-models",
106+
model_package_group="sdk-test-finetuned-models",
107107
mlflow_experiment_name="test-nova-finetuned-models-exp",
108108
mlflow_run_name="test-nova-finetuned-models-run",
109109
training_dataset="arn:aws:sagemaker:us-east-1:729646638167:hub-content/sdktest/DataSet/sft-nova-test-dataset/0.0.1",

0 commit comments

Comments
 (0)