@@ -246,41 +246,41 @@ def create(
246246 model = aqua_model , container_family = container_family
247247 )
248248
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 :
264253 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
267256 ).value
268257 except ValueError as err :
269258 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."
272262 ) 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
273271 default_cmd_var = cmd_var_string .split ("," )
274272 if default_cmd_var :
275273 cmd_var = validate_cmd_var (default_cmd_var , cmd_var )
276274 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+ )
284284
285285 model_formats_str = aqua_model .freeform_tags .get (
286286 Tags .MODEL_FORMAT , ModelFormat .SAFETENSORS .value
0 commit comments