code: def get_underlying_model_flavor(model):
      """
      Find the underlying models flavor.
  
      :param model: underlying model of the explainer.
      """
  
      # checking if underlying model is wrapped
  
      if hasattr(model, "inner_model"):
          unwrapped_model = model.inner_model
  
          # check if passed model is a method of object
          if isinstance(unwrapped_model, types.MethodType):
              model_object = unwrapped_model.__self__
  
              # check if model object is of type sklearn
              try:
                  import sklearn
  
                  if issubclass(
                      type(model_object), sklearn.base.BaseEstimator
                  ):
                      return mlflow.sklearn.FLAVOR_NAME
              except ImportError:
                  pass
  
          # check if passed model is of type pytorch
          try:
              import torch
  
              if issubclass(type(unwrapped_model), torch.nn.Module):
                  return mlflow.pytorch.FLAVOR_NAME
          except ImportError:
              pass
  
      return _UNKNOWN_MODEL_FLAVOR
  
imports: import os
  import tempfile
  import types
  import warnings
  from contextlib import contextmanager
  from typing import Any, Dict, Optional
  import numpy
  import yaml
  import mlflow
  import mlflow.utils.autologging_utils
  from mlflow import pyfunc
  from mlflow.models import Model, ModelInputExample, ModelSignature
  from mlflow.models.model import MLMODEL_FILE_NAME
  from mlflow.models.utils import _save_example
  from mlflow.tracking._model_registry import DEFAULT_AWAIT_MAX_SLEEP_SECONDS
  from mlflow.tracking.artifact_utils import _download_artifact_from_uri
  from mlflow.utils.docstring_utils import LOG_MODEL_PARAM_DOCS, format_docstring
  from mlflow.utils.environment import _CONDA_ENV_FILE_NAME, _CONSTRAINTS_FILE_NAME, _PYTHON_ENV_FILE_NAME, _REQUIREMENTS_FILE_NAME, _get_pip_deps, _mlflow_conda_env, _process_conda_env, _process_pip_requirements, _PythonEnv, _validate_env_arguments
  from mlflow.utils.file_utils import write_to
  from mlflow.utils.model_utils import _add_code_from_conf_to_system_path, _get_flavor_configuration, _validate_and_copy_code_paths, _validate_and_prepare_target_save_path
  from mlflow.utils.requirements_utils import _get_package_name
  from mlflow.utils.uri import append_to_uri_path
label_desc: Use image node_id 1 for calling a global function with example usage: get_underlying_model_flavor(model) and returns: _UNKNOWN_MODEL_FLAVOR, mlflow, mlflow