code: def load_big_file(f: str) -> mmap.mmap:
      r"""
      Workaround for loading a big pickle file. Files over 2GB cause pickle errors on certin Mac and Windows distributions.
      Source: flairNLP
      """
      logger.info(f"loading file {f}")
      with open(f, "rb") as f_in:
          # mmap seems to be much more memory efficient
          bf = mmap.mmap(f_in.fileno(), 0, access=mmap.ACCESS_READ)
          f_in.close()
      return bf
  
file_path: underthesea/underthesea/file_utils.py
imports: import mmap
  from os.path import join
  from pathlib import Path
  import os
  import shutil
  import tempfile
  import re
  from urllib.parse import urlparse
  from tqdm import tqdm
  import requests
  from underthesea.utils import logger
label_desc: Use image node_id 3 for calling a global function with example usage: load_big_file(f) and returns: bf