code: def raise_model_input_error(model):
      raise ValueError(
          "Model {} cannot be saved because the input shapes have not been "
          "set. Usually, input shapes are automatically determined from calling"
          " `.fit()` or `.predict()`. To manually set the shapes, call "
          "`model.build(input_shape)`.".format(model)
      )
  
imports: import collections
  import copy
  import os
  from tensorflow.python.eager import def_function
  from tensorflow.python.keras import backend
  from tensorflow.python.keras import losses
  from tensorflow.python.keras import optimizer_v1
  from tensorflow.python.keras import optimizers
  from tensorflow.python.keras.engine import base_layer_utils
  from tensorflow.python.keras.utils import generic_utils
  from tensorflow.python.keras.utils import version_utils
  from tensorflow.python.keras.utils.io_utils import ask_to_proceed_with_overwrite
  from tensorflow.python.platform import tf_logging
  from tensorflow.python.util import nest
label_desc: Use image node_id 3 for calling a global function with example usage: raise_model_input_error(model) without return types