code: def combine_images(image_paths: List[str]) -> str:
      # load images from image_paths, and combine them into a single image
      # by stitching them together horizontally
      # store the combined image in _junk/combined.png
      # return the path to the combined image
      combined_image = np.array(
          [plt.imread(image_path) for image_path in image_paths]
      )
      combined_image = np.concatenate(combined_image, axis=1) * 255
      # print(combined_image.shape, combined_image)
  
      save_path = DATA_PATH / "combined.png"
      plt.imsave(save_path, combined_image.astype(np.uint8))
  
      return str(save_path)
  
file_path: wandb/tests/functional_tests/t0_main/prefect_ray/t1_prefect_ray_workflow.py
imports: import argparse
  import os
  import pathlib
  from typing import List
  import matplotlib.pyplot
  import numpy
  import prefect
  import prefect.task_runners
  import prefect_ray
  import wandb
label_desc: Use image node_id 2 for calling a global function with example usage: combine_images(image_paths) and returns: str