@@ -348,26 +348,28 @@ def _build_for_transformers(self):
348
348
self .secret_key = None
349
349
self .model_server = ModelServer .MMS
350
350
351
- if not os .path .exists (self .model_path ):
352
- os .makedirs (self .model_path )
353
-
354
- code_path = Path (self .model_path ).joinpath ("code" )
355
- # save the model or inference spec in cloud pickle format
356
351
if self .inference_spec :
352
+
353
+ if not os .path .exists (self .model_path ):
354
+ os .makedirs (self .model_path )
355
+
356
+
357
+ code_path = Path (self .model_path ).joinpath ("code" )
358
+
357
359
save_pkl (code_path , (self .inference_spec , self .schema_builder ))
358
360
logger .info ("PKL file saved to file: %s" , code_path )
359
361
360
- self ._auto_detect_container ()
362
+ self ._auto_detect_container ()
361
363
362
- self .secret_key = prepare_for_mms (
363
- model_path = self .model_path ,
364
- shared_libs = self .shared_libs ,
365
- dependencies = self .dependencies ,
366
- session = self .sagemaker_session ,
367
- image_uri = self .image_uri ,
368
- inference_spec = self .inference_spec ,
369
- )
364
+ self .secret_key = prepare_for_mms (
365
+ model_path = self .model_path ,
366
+ shared_libs = self .shared_libs ,
367
+ dependencies = self .dependencies ,
368
+ session = self .sagemaker_session ,
369
+ image_uri = self .image_uri ,
370
+ inference_spec = self .inference_spec ,
371
+ )
370
372
371
- self ._build_transformers_env ()
373
+ self ._build_transformers_env ()
372
374
373
375
return self .pysdk_model
0 commit comments