34
34
)
35
35
from sagemaker .jumpstart .filters import Constant , ModelFilter , Operator , evaluate_filter_expression
36
36
from sagemaker .jumpstart .types import JumpStartModelHeader , JumpStartModelSpecs
37
- from sagemaker .jumpstart .utils import get_jumpstart_content_bucket , get_sagemaker_version
37
+ from sagemaker .jumpstart .utils import (
38
+ get_jumpstart_content_bucket ,
39
+ get_sagemaker_version ,
40
+ verify_model_region_and_return_specs ,
41
+ )
38
42
from sagemaker .session import Session
39
43
40
44
MAX_SEARCH_WORKERS = int (100 * 1e6 / 25 * 1e3 ) # max 100MB total memory, 25kB per thread)
@@ -221,11 +225,12 @@ def list_jumpstart_scripts( # pylint: disable=redefined-builtin
221
225
filter = filter , region = region , sagemaker_session = sagemaker_session
222
226
):
223
227
scripts .add (JumpStartScriptScope .INFERENCE )
224
- model_specs = accessors . JumpStartModelsAccessor . get_model_specs (
228
+ model_specs = verify_model_region_and_return_specs (
225
229
region = region ,
226
230
model_id = model_id ,
227
231
version = version ,
228
- s3_client = sagemaker_session .s3_client ,
232
+ sagemaker_session = sagemaker_session ,
233
+ scope = JumpStartScriptScope .INFERENCE ,
229
234
)
230
235
if model_specs .training_supported :
231
236
scripts .add (JumpStartScriptScope .TRAINING )
@@ -462,11 +467,12 @@ def get_model_url(
462
467
to retrieve the model url.
463
468
"""
464
469
465
- model_specs = accessors . JumpStartModelsAccessor . get_model_specs (
470
+ model_specs = verify_model_region_and_return_specs (
466
471
region = region ,
467
472
model_id = model_id ,
468
473
version = model_version ,
469
- s3_client = sagemaker_session .s3_client ,
474
+ sagemaker_session = sagemaker_session ,
475
+ scope = JumpStartScriptScope .INFERENCE ,
470
476
)
471
477
return model_specs .url
472
478
@@ -488,10 +494,11 @@ def _get_model_eula_key(
488
494
to retrieve the EULA S3 key.
489
495
"""
490
496
491
- model_specs = accessors . JumpStartModelsAccessor . get_model_specs (
497
+ model_specs = verify_model_region_and_return_specs (
492
498
region = region ,
493
499
model_id = model_id ,
494
500
version = model_version ,
495
- s3_client = sagemaker_session .s3_client ,
501
+ sagemaker_session = sagemaker_session ,
502
+ scope = JumpStartScriptScope .INFERENCE ,
496
503
)
497
504
return model_specs .hosting_eula_key
0 commit comments