code: def download_and_cache_models():
      if not os.path.exists(model_file_path):
          os.makedirs(model_dir_opencv, exist_ok=True)
          print(
              f"downloading face detection model from '{model_url}' to '{model_file_path}'"
          )
          response = requests.get(model_url)
          with open(model_file_path, "wb") as f:
              f.write(response.content)
      return model_file_path
  
imports: import cv2
  import requests
  import os
  import numpy
  from PIL import ImageDraw
  from modules import paths_internal
  from pkg_resources import parse_version
label_desc: Use image node_id 12 for calling a global function with example usage: download_and_cache_models() and returns: model_file_path