class_docstr: Teacher for Image Grounded Conversations (IGC) Task.
  
  See https://arxiv.org/abs/1701.08251 for more details
class_docstr_tok: ["Teacher","for","Image","Grounded","Conversations","(","IGC",")","Task",".","See","https",":","\/\/arxiv.org\/abs\/1701.08251","for","more","details"]
docstr: Return image path given image id.
  
  As this function is used in building the image features, and some of the
  
  :param image_id:
      image_id key, for IGC this is a str
  
  :return:
      the image path associated with the given image key
code: def image_id_to_image_path(self, image_id: str) -> str:
      """
      Return image path given image id.
  
      As this function is used in building the image features, and some of the
  
      :param image_id:
          image_id key, for IGC this is a str
  
      :return:
          the image path associated with the given image key
      """
      if image_id not in self.valid_image_ids:
          image_id = self.blank_image_id
      return os.path.join(self.get_image_path(self.opt), image_id)
  
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  import csv
  import os
  from abc import ABC, abstractmethod
  from PIL import Image
  from typing import List, Dict, Any
  from parlai.core.build_data import download_multiprocess
  from parlai.core.params import Opt
  from parlai.core.teachers import AbstractImageTeacher
  from parlai.utils.io import PathManager
  import parlai.utils.typing
label_desc: Use image node_id 3 for calling the IGCTeacher obj's underlying member method code with example usage: obj.image_id_to_image_path(image_id) and returns: os