code: def lazy_import(module_name, callback=None):
      """Returns a proxy module object that will lazily import the given module the first time it is used.
  
      Example usage::
  
          # Lazy version of `import tensorflow as tf`
          tf = lazy_import("tensorflow")
  
          # Other commands
  
          # Now the module is loaded
          tf.__version__
  
      Args:
          module_name: the fully-qualified module name to import
          callback (None): a callback function to call before importing the
              module
  
      Returns:
          a proxy module object that will be lazily imported when first used
  
      """
      return LazyModule(module_name, callback=callback)
  
file_path: lightning-flash/src/flash/core/utilities/imports.py
imports: import contextlib
  import functools
  import importlib
  import operator
  import types
  from typing import List, Tuple, Union
  from lightning_utilities.core.imports import compare_version, module_available
  from pkg_resources import DistributionNotFound
label_desc: Use image node_id 3 for calling a global function with example usage: lazy_import(module_name, callback) and returns: LazyModule