code: def download_image(bucket, image_id, data_dir):
      try:
          bucket.download_file(
              f"validation/{image_id}.jpg", f"{data_dir}/{image_id}.jpg"
          )
      except botocore.exceptions.ClientError as exception:
          sys.exit(
              f"ERROR when downloading image `validation/{image_id}`: {str(exception)}"
          )
  
file_path: tinygrad/extra/datasets/openimages.py
imports: import os
  import math
  import json
  import numpy
  from PIL import Image
  import pathlib
  import boto3, botocore
  from tinygrad.helpers import fetch
  from tqdm import tqdm
  import pandas
  import concurrent.futures
label_desc: Use image node_id 5 for calling a global function with example usage: download_image(bucket, image_id, data_dir) without return types