code: def __init__(self, line: List[str]) -> None:
      self.chain = self.parse_chain(line)
  
file_path: ParlAI/projects/roscoe/synthetic_evaluation/synthetic_roscoe.py
imports: import json
  import os
  from typing import List
  from projects.roscoe.score import EMBEDDING_MODEL_NAMES, EMBEDDING_MODELS, SEQ_EMB_MODEL_TYPES, Chain, Evaluator, REASONING_SCORES, SCORE_GROUPS, select_semantic_scores, select_inference_scores, select_language_scores, SENT_TRANS
  from projects.roscoe.utils import print_and_reset_max_gpu_memory, save_scores
  from parlai.core.params import ParlaiParser
label_desc: Use image node_id 1 to create a new SyntheticChain object from inherited base classes: Chain with example: obj = SyntheticChain(line)