File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -185,6 +185,14 @@ def __init__(
185
185
)
186
186
self .framework_version = framework_version
187
187
188
+ ## Inference framework version is being introduced to accomodate the mismatch between tensorflow and tensorflow serving releases,
189
+ ## wherein the TF and TFS might have different patch versions, but end up hosting the model of same TF version. For eg., the
190
+ ## upstream TFS-2.12.0 release was a bad release and hence a new TFS-2.12.1 release was made to host models from TF-2.12.0.
191
+ training_inference_version_mismatch_dict = {"2.12.0" : "2.12.1" }
192
+ self .inference_framework_version = training_inference_version_mismatch_dict .get (
193
+ framework_version , framework_version
194
+ )
195
+
188
196
super (TensorFlowModel , self ).__init__ (
189
197
model_data = model_data ,
190
198
role = role ,
@@ -457,7 +465,7 @@ def _get_image_uri(
457
465
return image_uris .retrieve (
458
466
self ._framework_name ,
459
467
region_name or self .sagemaker_session .boto_region_name ,
460
- version = self .framework_version ,
468
+ version = self .inference_framework_version ,
461
469
instance_type = instance_type ,
462
470
accelerator_type = accelerator_type ,
463
471
image_scope = "inference" ,
You can’t perform that action at this time.
0 commit comments