code: def find_indices_in_order(str_list, STR):
      indices = []
      i = 0
      while i < len(STR):
          for element in str_list:
              if STR[i : i + len(element)] == element:
                  indices.append(str_list.index(element))
                  i += len(element) - 1
                  break
          i += 1
      return indices
  
imports: import argparse
  import datetime
  import json
  import os
  import time
  import gradio
  import requests
  from ferret.conversation import default_conversation, conv_templates, SeparatorStyle
  from ferret.constants import LOGDIR
  from ferret.utils import build_logger, server_error_msg, violates_moderation, moderation_msg
  import hashlib
  import re
  from copy import deepcopy
  from PIL import ImageDraw, ImageFont
  from gradio import processing_utils
  import numpy
  import torch
  import torch.nn.functional
  from scipy.ndimage import binary_dilation, binary_erosion
  import pdb
  from ferret.serve.gradio_css import code_highlight_css
label_desc: Use image node_id 17 for calling a global function with example usage: find_indices_in_order(str_list, STR) and returns: indices