@@ -158,18 +158,18 @@ def _create_train_job(
158
158
def test_unsupported_BYOC (
159
159
huggingface_training_compiler_version ,
160
160
huggingface_training_compiler_tensorflow_version ,
161
- huggingface_training_compiler_py_version ,
161
+ huggingface_training_compiler_tensorflow_py_version ,
162
162
):
163
163
byoc = (
164
164
f"1.dkr.ecr.us-east-1.amazonaws.com/huggingface-tensorflow-trcomp-training:"
165
165
f"2.6.3-"
166
166
f"transformers4.17.0-gpu-"
167
- f"{ huggingface_training_compiler_py_version } -cu112-ubuntu20.04"
167
+ f"{ huggingface_training_compiler_tensorflow_py_version } -cu112-ubuntu20.04"
168
168
)
169
169
with pytest .raises (ValueError ):
170
170
HuggingFace (
171
171
image_uri = byoc ,
172
- py_version = huggingface_training_compiler_py_version ,
172
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
173
173
entry_point = SCRIPT_PATH ,
174
174
role = ROLE ,
175
175
instance_count = INSTANCE_COUNT ,
@@ -185,11 +185,11 @@ def test_unsupported_cpu_instance(
185
185
cpu_instance_type ,
186
186
huggingface_training_compiler_version ,
187
187
huggingface_training_compiler_tensorflow_version ,
188
- huggingface_training_compiler_py_version ,
188
+ huggingface_training_compiler_tensorflow_py_version ,
189
189
):
190
190
with pytest .raises (ValueError ):
191
191
HuggingFace (
192
- py_version = huggingface_training_compiler_py_version ,
192
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
193
193
entry_point = SCRIPT_PATH ,
194
194
role = ROLE ,
195
195
instance_count = INSTANCE_COUNT ,
@@ -206,11 +206,11 @@ def test_unsupported_gpu_instance(
206
206
unsupported_gpu_instance_class ,
207
207
huggingface_training_compiler_version ,
208
208
huggingface_training_compiler_tensorflow_version ,
209
- huggingface_training_compiler_py_version ,
209
+ huggingface_training_compiler_tensorflow_py_version ,
210
210
):
211
211
with pytest .raises (ValueError ):
212
212
HuggingFace (
213
- py_version = huggingface_training_compiler_py_version ,
213
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
214
214
entry_point = SCRIPT_PATH ,
215
215
role = ROLE ,
216
216
instance_count = INSTANCE_COUNT ,
@@ -224,11 +224,11 @@ def test_unsupported_gpu_instance(
224
224
225
225
def test_unsupported_framework_version (
226
226
huggingface_training_compiler_version ,
227
- huggingface_training_compiler_py_version ,
227
+ huggingface_training_compiler_tensorflow_py_version ,
228
228
):
229
229
with pytest .raises (ValueError ):
230
230
HuggingFace (
231
- py_version = huggingface_training_compiler_py_version ,
231
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
232
232
entry_point = SCRIPT_PATH ,
233
233
role = ROLE ,
234
234
instance_count = INSTANCE_COUNT ,
@@ -244,11 +244,11 @@ def test_unsupported_framework_version(
244
244
245
245
def test_unsupported_framework_mxnet (
246
246
huggingface_training_compiler_version ,
247
- huggingface_training_compiler_py_version ,
247
+ huggingface_training_compiler_tensorflow_py_version ,
248
248
):
249
249
with pytest .raises (ValueError ):
250
250
HuggingFace (
251
- py_version = huggingface_training_compiler_py_version ,
251
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
252
252
entry_point = SCRIPT_PATH ,
253
253
role = ROLE ,
254
254
instance_count = INSTANCE_COUNT ,
@@ -323,13 +323,13 @@ def test_default_compiler_config(
323
323
huggingface_training_compiler_version ,
324
324
huggingface_training_compiler_tensorflow_version ,
325
325
instance_class ,
326
- huggingface_training_compiler_py_version ,
326
+ huggingface_training_compiler_tensorflow_py_version ,
327
327
):
328
328
compiler_config = TrainingCompilerConfig ()
329
329
instance_type = f"ml.{ instance_class } .xlarge"
330
330
331
331
hf = HuggingFace (
332
- py_version = huggingface_training_compiler_py_version ,
332
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
333
333
entry_point = SCRIPT_PATH ,
334
334
role = ROLE ,
335
335
sagemaker_session = sagemaker_session ,
@@ -355,7 +355,7 @@ def test_default_compiler_config(
355
355
f"tensorflow{ huggingface_training_compiler_tensorflow_version } " ,
356
356
instance_type ,
357
357
compiler_config ,
358
- huggingface_training_compiler_py_version ,
358
+ huggingface_training_compiler_tensorflow_py_version ,
359
359
)
360
360
expected_train_args ["input_config" ][0 ]["DataSource" ]["S3DataSource" ]["S3Uri" ] = inputs
361
361
expected_train_args ["enable_sagemaker_metrics" ] = False
@@ -382,12 +382,12 @@ def test_debug_compiler_config(
382
382
sagemaker_session ,
383
383
huggingface_training_compiler_version ,
384
384
huggingface_training_compiler_tensorflow_version ,
385
- huggingface_training_compiler_py_version ,
385
+ huggingface_training_compiler_tensorflow_py_version ,
386
386
):
387
387
compiler_config = TrainingCompilerConfig (debug = True )
388
388
389
389
hf = HuggingFace (
390
- py_version = huggingface_training_compiler_py_version ,
390
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
391
391
entry_point = SCRIPT_PATH ,
392
392
role = ROLE ,
393
393
sagemaker_session = sagemaker_session ,
@@ -413,7 +413,7 @@ def test_debug_compiler_config(
413
413
f"tensorflow{ huggingface_training_compiler_tensorflow_version } " ,
414
414
INSTANCE_TYPE ,
415
415
compiler_config ,
416
- huggingface_training_compiler_py_version ,
416
+ huggingface_training_compiler_tensorflow_py_version ,
417
417
)
418
418
expected_train_args ["input_config" ][0 ]["DataSource" ]["S3DataSource" ]["S3Uri" ] = inputs
419
419
expected_train_args ["enable_sagemaker_metrics" ] = False
@@ -440,12 +440,12 @@ def test_disable_compiler_config(
440
440
sagemaker_session ,
441
441
huggingface_training_compiler_version ,
442
442
huggingface_training_compiler_tensorflow_version ,
443
- huggingface_training_compiler_py_version ,
443
+ huggingface_training_compiler_tensorflow_py_version ,
444
444
):
445
445
compiler_config = TrainingCompilerConfig (enabled = False )
446
446
447
447
hf = HuggingFace (
448
- py_version = huggingface_training_compiler_py_version ,
448
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
449
449
entry_point = SCRIPT_PATH ,
450
450
role = ROLE ,
451
451
sagemaker_session = sagemaker_session ,
@@ -471,7 +471,7 @@ def test_disable_compiler_config(
471
471
f"tensorflow{ huggingface_training_compiler_tensorflow_version } " ,
472
472
INSTANCE_TYPE ,
473
473
compiler_config ,
474
- huggingface_training_compiler_py_version ,
474
+ huggingface_training_compiler_tensorflow_py_version ,
475
475
)
476
476
expected_train_args ["input_config" ][0 ]["DataSource" ]["S3DataSource" ]["S3Uri" ] = inputs
477
477
expected_train_args ["enable_sagemaker_metrics" ] = False
@@ -492,13 +492,16 @@ def test_disable_compiler_config(
492
492
["compiler_enabled" , "debug_enabled" ], [(True , False ), (True , True ), (False , False )]
493
493
)
494
494
def test_attach (
495
- sagemaker_session , compiler_enabled , debug_enabled , huggingface_training_compiler_py_version
495
+ sagemaker_session ,
496
+ compiler_enabled ,
497
+ debug_enabled ,
498
+ huggingface_training_compiler_tensorflow_py_version ,
496
499
):
497
500
training_image = (
498
501
f"1.dkr.ecr.us-east-1.amazonaws.com/huggingface-tensorflow-trcomp-training:"
499
502
f"2.6.3-"
500
503
f"transformers4.17.0-gpu-"
501
- f"{ huggingface_training_compiler_py_version } -cu112-ubuntu20.04"
504
+ f"{ huggingface_training_compiler_tensorflow_py_version } -cu112-ubuntu20.04"
502
505
)
503
506
returned_job_description = {
504
507
"AlgorithmSpecification" : {"TrainingInputMode" : "File" , "TrainingImage" : training_image },
@@ -532,7 +535,7 @@ def test_attach(
532
535
533
536
estimator = HuggingFace .attach (training_job_name = "trcomp" , sagemaker_session = sagemaker_session )
534
537
assert estimator .latest_training_job .job_name == "trcomp"
535
- assert estimator .py_version == huggingface_training_compiler_py_version
538
+ assert estimator .py_version == huggingface_training_compiler_tensorflow_py_version
536
539
assert estimator .framework_version == "4.17.0"
537
540
assert estimator .tensorflow_version == "2.6.3"
538
541
assert estimator .role == "arn:aws:iam::366:role/SageMakerRole"
@@ -557,7 +560,7 @@ def test_register_hf_tfs_model_auto_infer_framework(
557
560
sagemaker_session ,
558
561
huggingface_training_compiler_version ,
559
562
huggingface_training_compiler_tensorflow_version ,
560
- huggingface_training_compiler_py_version ,
563
+ huggingface_training_compiler_tensorflow_py_version ,
561
564
):
562
565
563
566
model_package_group_name = "test-hf-tfs-register-model"
@@ -572,7 +575,7 @@ def test_register_hf_tfs_model_auto_infer_framework(
572
575
role = ROLE ,
573
576
transformers_version = huggingface_training_compiler_version ,
574
577
tensorflow_version = huggingface_training_compiler_tensorflow_version ,
575
- py_version = huggingface_training_compiler_py_version ,
578
+ py_version = huggingface_training_compiler_tensorflow_py_version ,
576
579
sagemaker_session = sagemaker_session ,
577
580
)
578
581
0 commit comments