code: def maybe_download_speech_lm(name):
      if not os.path.exists("./ckpts"):
          os.mkdir("./ckpts")
  
      ckpt_dir = os.path.join("./ckpts", name)
      if not os.path.exists(ckpt_dir):
          url = ROOT_URL + name + ".zip"
          zip_path = ckpt_dir + ".zip"
          print(f"Downloading from {url}")
          filename = wget.download(url, zip_path)
          unzip_file(filename, ckpt_dir)
  
      return os.path.abspath(ckpt_dir)
  
file_path: textlesslib/examples/twist/speech_lm.py
imports: from transformers import AutoModelForCausalLM
  import torch
  import os
  import wget
  import zipfile
label_desc: Use image node_id 2 for calling a global function with example usage: maybe_download_speech_lm(name) and returns: os