code: def load_custom_module(file_path: str):
      from lightwood import __version__ as lightwood_version
  
      modules_dir = os.path.join(
          os.path.expanduser("~/lightwood_modules"),
          lightwood_version.replace(".", "_"),
      )
      custom_module_path = os.path.join(
          modules_dir, os.path.split(file_path)[-1]
      )
      if not os.path.exists(modules_dir):
          os.makedirs(modules_dir)
      if os.path.exists(custom_module_path):
          os.remove(custom_module_path)
  
      copyfile(file_path, custom_module_path)
  
imports: import os
  from typing import Union
  import dill
  import pandas
  from lightwood.api.types import JsonAI, ProblemDefinition
  from dataprep_ml.insights import statistical_analysis
  from type_infer.api import infer_types
  from lightwood.api.predictor import PredictorInterface
  from lightwood.api.json_ai import generate_json_ai
  from lightwood.helpers.codegen import code_from_json_ai, _module_from_code, _predictor_from_code
  import sys
  import gc
  import time
  from lightwood.helpers.log import log
  from shutil import copyfile
label_desc: Use image node_id 1 for calling a global function with example usage: load_custom_module(file_path) without return types