@@ -139,10 +139,8 @@ def __init__(
139
139
if model is not None :
140
140
if isinstance (model , PipelineModel ):
141
141
self .model_list = model .models
142
- self .container_def_list = model .pipeline_container_def (inference_instances [0 ])
143
142
elif isinstance (model , Model ):
144
143
self .model_list = [model ]
145
- self .container_def_list = [model .prepare_container_def (inference_instances [0 ])]
146
144
147
145
for model_entity in self .model_list :
148
146
if estimator is not None :
@@ -156,9 +154,9 @@ def __init__(
156
154
entry_point = model_entity .entry_point
157
155
source_dir = model_entity .source_dir
158
156
dependencies = model_entity .dependencies
159
- name = model_entity .name or model_entity ._framework_name
157
+ model_name = model_entity .name or model_entity ._framework_name
160
158
repack_model_step = _RepackModelStep (
161
- name = f"{ name } RepackModel" ,
159
+ name = f"{ model_name } RepackModel" ,
162
160
depends_on = depends_on ,
163
161
sagemaker_session = sagemaker_session ,
164
162
role = role ,
@@ -171,6 +169,10 @@ def __init__(
171
169
model_entity .model_data = (
172
170
repack_model_step .properties .ModelArtifacts .S3ModelArtifacts
173
171
)
172
+ if isinstance (model , PipelineModel ):
173
+ self .container_def_list = model .pipeline_container_def (inference_instances [0 ])
174
+ elif isinstance (model , Model ):
175
+ self .container_def_list = [model .prepare_container_def (inference_instances [0 ])]
174
176
175
177
register_model_step = _RegisterModelStep (
176
178
name = name ,
0 commit comments