File tree Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Expand file tree Collapse file tree 2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change 1717
1818import sagemaker
1919from sagemaker import ModelMetrics , Model
20+ from sagemaker import local
21+ from sagemaker import session
2022from sagemaker .config import (
2123 ENDPOINT_CONFIG_KMS_KEY_ID_PATH ,
2224 MODEL_VPC_CONFIG_PATH ,
@@ -560,3 +562,17 @@ def delete_model(self):
560562 raise ValueError ("The SageMaker model must be created before attempting to delete." )
561563
562564 self .sagemaker_session .delete_model (self .name )
565+
566+
567+ def _init_sagemaker_session_if_does_not_exist (self , instance_type = None ):
568+ """Set ``self.sagemaker_session`` to ``LocalSession`` or ``Session`` if it's not already.
569+
570+ The type of session object is determined by the instance type.
571+ """
572+ if self .sagemaker_session :
573+ return
574+
575+ if instance_type in ("local" , "local_gpu" ):
576+ self .sagemaker_session = local .LocalSession (sagemaker_config = self ._sagemaker_config )
577+ else :
578+ self .sagemaker_session = session .Session (sagemaker_config = self ._sagemaker_config )
Original file line number Diff line number Diff line change 1+ from sagemaker .jumpstart import models
You can’t perform that action at this time.
0 commit comments