code: def remove(model_name):
      if model_name not in REPO:
          print(f"No matching distribution found for '{model_name}'")
          return
      model = REPO[model_name]
      cache_dir = (
          Path(UNDERTHESEA_FOLDER)
          / model["cache_dir"]
          / model["model_path"]
      )
      if cache_dir.is_dir():
          shutil.rmtree(cache_dir)
      print(f"Model {model_name} is removed.")
  
file_path: underthesea/underthesea/model_fetcher.py
imports: import os
  import shutil
  import zipfile
  from enum import Enum
  from os.path import dirname, join
  from pathlib import Path
  import yaml
  from underthesea.file_utils import cached_path, UNDERTHESEA_FOLDER
  from underthesea.utils import print_table
label_desc: Use image node_id 4 for calling the ModelFetcher obj's underlying member method code with example usage: obj.remove(model_name) without return types