code: def list_model(filters=[]):
      model_zoo_file = pkg_resources.resource_filename(
          "ppdet.model_zoo", MODEL_ZOO_FILENAME
      )
      with open(model_zoo_file) as f:
          model_names = f.read().splitlines()
  
      # filter model_name
      def filt(name):
          for f in filters:
              if name.find(f) < 0:
                  return False
          return True
  
      if isinstance(filters, str) or not isinstance(filters, Sequence):
          filters = [filters]
      model_names = [name for name in model_names if filt(name)]
      if len(model_names) == 0 and len(filters) > 0:
          raise ValueError(
              "no model found, please check filters seeting, "
              "filters can be set as following kinds:\n"
              "\tDataset: coco, voc ...\n"
              "\tArchitecture: yolo, rcnn, ssd ...\n"
              "\tBackbone: resnet, vgg, darknet ...\n"
          )
  
      model_str = "Available Models:\n"
      for model_name in model_names:
          model_str += "\t{}\n".format(model_name)
      logger.info(model_str)
  
file_path: PaddleDetection/ppdet/model_zoo/model_zoo.py
imports: import os.path
  import pkg_resources
  from ppdet.core.workspace import load_config, create
  from ppdet.utils.checkpoint import load_weight
  from ppdet.utils.download import get_config_path
  from ppdet.utils.logger import setup_logger
label_desc: Use image node_id 1 for calling a global function with example usage: list_model(filters) and returns: True, False