@@ -246,41 +246,41 @@ def create(
246
246
model = aqua_model , container_family = container_family
247
247
)
248
248
249
- # todo: revisit this when TEI is added to SMC list. Currently, container_image_uri is ignored if container
250
- # family is SMC.
251
- if container_type_key == InferenceContainerTypeFamily .AQUA_TEI_CONTAINER_FAMILY :
252
- if not container_image_uri :
253
- try :
254
- container_image_uri = aqua_model .custom_metadata_list .get (
255
- AQUA_DEPLOYMENT_CONTAINER_URI_METADATA_NAME
256
- ).value
257
- except ValueError as err :
258
- raise AquaValueError (
259
- f"{ AQUA_DEPLOYMENT_CONTAINER_URI_METADATA_NAME } key is not available in the custom metadata "
260
- f"field. Either re-register the model with custom container URI, or set container_image_uri "
261
- f"parameter when creating this deployment."
262
- ) from err
263
-
249
+ container_image_uri = container_image_uri or get_container_image (
250
+ container_type = container_type_key
251
+ )
252
+ if not container_image_uri :
264
253
try :
265
- cmd_var_string = aqua_model .custom_metadata_list .get (
266
- AQUA_DEPLOYMENT_CONTAINER_CMD_VAR_METADATA_NAME
254
+ container_image_uri = aqua_model .custom_metadata_list .get (
255
+ AQUA_DEPLOYMENT_CONTAINER_URI_METADATA_NAME
267
256
).value
268
257
except ValueError as err :
269
258
raise AquaValueError (
270
- f"{ AQUA_DEPLOYMENT_CONTAINER_CMD_VAR_METADATA_NAME } key is not available in the custom metadata "
271
- f"field. Please check if the model was registered with { container_type_key } inference container."
259
+ f"{ AQUA_DEPLOYMENT_CONTAINER_URI_METADATA_NAME } key is not available in the custom metadata "
260
+ f"field. Either re-register the model with custom container URI, or set container_image_uri "
261
+ f"parameter when creating this deployment."
272
262
) from err
263
+ logging .info (
264
+ f"Aqua Image used for deploying { aqua_model .id } : { container_image_uri } "
265
+ )
266
+
267
+ try :
268
+ cmd_var_string = aqua_model .custom_metadata_list .get (
269
+ AQUA_DEPLOYMENT_CONTAINER_CMD_VAR_METADATA_NAME
270
+ ).value
273
271
default_cmd_var = cmd_var_string .split ("," )
274
272
if default_cmd_var :
275
273
cmd_var = validate_cmd_var (default_cmd_var , cmd_var )
276
274
logging .info (f"CMD used for deploying { aqua_model .id } :{ cmd_var } " )
277
- else :
278
- # fetch image name from config
279
- container_image_uri = get_container_image (container_type = container_type_key )
280
-
281
- logging .info (
282
- f"Aqua Image used for deploying { aqua_model .id } : { container_image_uri } "
283
- )
275
+ except ValueError :
276
+ logging .debug (
277
+ f"CMD will be ignored for this deployment as { AQUA_DEPLOYMENT_CONTAINER_CMD_VAR_METADATA_NAME } "
278
+ f"key is not available in the custom metadata field for this model."
279
+ )
280
+ except Exception as e :
281
+ logging .error (
282
+ f"There was an issue processing CMD arguments. Error: { str (e )} "
283
+ )
284
284
285
285
model_formats_str = aqua_model .freeform_tags .get (
286
286
Tags .MODEL_FORMAT , ModelFormat .SAFETENSORS .value
0 commit comments