code: def split_list(lst, n):
      """Split a list into n (roughly) equal-sized chunks"""
      chunk_size = math.ceil(len(lst) / n)  # integer division
      return [
          lst[i : i + chunk_size]
          for i in range(0, len(lst), chunk_size)
      ]
  
imports: import argparse
  import torch
  import os
  import json
  from tqdm import tqdm
  import shortuuid
  from typing import Optional
  from llava.constants import IMAGE_TOKEN_INDEX, DEFAULT_IMAGE_TOKEN, DEFAULT_IM_START_TOKEN, DEFAULT_IM_END_TOKEN
  from llava.conversation import conv_templates, SeparatorStyle
  from llava.model.builder import load_pretrained_model
  from llava.utils import disable_torch_init
  from llava.mm_utils import tokenizer_image_token, process_images, get_model_name_from_path
  from torch.utils.data import Dataset, DataLoader
  import sys
  from highlighter_modules.utils import txt_highlight_mask
  from highlighter_modules.attention_llama_llava import llava_modify_inf
  from highlighter_modules.guidance import ProbCFGLogitsProcessor
  from PIL import Image
  import math
label_desc: Use image node_id 1 for calling a global function with example usage: split_list(lst, n) and returns: unknown