1616import unittest
1717from sagemaker .serve .builder .model_builder import ModelBuilder
1818from sagemaker .serve .mode .function_pointers import Mode
19- from tests .unit .sagemaker .serve .constants import MOCK_IMAGE_CONFIG , MOCK_VPC_CONFIG
19+ from tests .unit .sagemaker .serve .constants import MOCK_VPC_CONFIG
2020
2121from sagemaker .serve .utils .predictors import TransformersLocalModePredictor
2222
5858mock_schema_builder = MagicMock ()
5959mock_schema_builder .sample_input = mock_sample_input
6060mock_schema_builder .sample_output = mock_sample_output
61+ MOCK_IMAGE_CONFIG = \
62+ "763104351884.dkr.ecr.us-west-2.amazonaws.com/" \
63+ "huggingface-pytorch-inference:2.0.0-transformers4.28.1-gpu-py310-cu118-ubuntu20.04-v1.0"
6164
6265
6366class TestTransformersBuilder (unittest .TestCase ):
@@ -115,8 +118,7 @@ def test_image_uri(
115118 model = mock_model_id ,
116119 schema_builder = mock_schema_builder ,
117120 mode = Mode .LOCAL_CONTAINER ,
118- vpc_config = MOCK_VPC_CONFIG ,
119- image_config = MOCK_IMAGE_CONFIG ,
121+ image_uri = MOCK_IMAGE_CONFIG ,
120122 )
121123
122124 builder ._prepare_for_mode = MagicMock ()
@@ -128,17 +130,11 @@ def test_image_uri(
128130 builder .modes [str (Mode .LOCAL_CONTAINER )] = MagicMock ()
129131 predictor = model .deploy (model_data_download_timeout = 1800 )
130132
131- assert model .image_config == MOCK_IMAGE_CONFIG
132- assert model .vpc_config == MOCK_VPC_CONFIG
133+ assert builder .image_uri == MOCK_IMAGE_CONFIG
133134 assert builder .env_vars ["MODEL_LOADING_TIMEOUT" ] == "1800"
134135 assert isinstance (predictor , TransformersLocalModePredictor )
135136
136137 assert builder .nb_instance_type == "ml.g5.24xlarge"
137138
138- builder ._original_deploy = MagicMock ()
139- builder ._prepare_for_mode .return_value = (None , {})
140- predictor = model .deploy (mode = Mode .SAGEMAKER_ENDPOINT , role = "mock_role_arn" )
141- assert "HF_MODEL_ID" in model .env
142-
143139 with self .assertRaises (ValueError ) as _ :
144140 model .deploy (mode = Mode .IN_PROCESS )
0 commit comments