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 17
17
18
18
import sagemaker
19
19
from sagemaker import ModelMetrics , Model
20
+ from sagemaker import local
21
+ from sagemaker import session
20
22
from sagemaker .config import (
21
23
ENDPOINT_CONFIG_KMS_KEY_ID_PATH ,
22
24
MODEL_VPC_CONFIG_PATH ,
@@ -560,3 +562,17 @@ def delete_model(self):
560
562
raise ValueError ("The SageMaker model must be created before attempting to delete." )
561
563
562
564
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