code: def add_local_model(spark, model_path):
      """Given a SparkSession and a model_path which refers to a pyfunc directory locally,
      we will zip the directory up, enable it to be distributed to executors, and return
      the "archive_path", which should be used as the path in get_or_load().
      """
      return _SparkDirectoryDistributor.add_dir(spark, model_path)
  
imports: from mlflow.utils._spark_utils import _SparkDirectoryDistributor
label_desc: Use image node_id 2 for calling the SparkModelCache obj's underlying member method code with example usage: obj.add_local_model(spark, model_path) and returns: _SparkDirectoryDistributor