class_docstr: This Blueprint uses somewhat specialized arguments for turn annotations, manages
  their validation, and also has specialized data storage for the result format.
  
  It also has options for the onboarding data answers and the annotation bucket
  definitions.
class_docstr_tok: ["This","Blueprint","uses","somewhat","specialized","arguments","for","turn","annotations",",","manages","their","validation",",","and","also","has","specialized","data","storage","for","the","result","format",".","It","also","has","options","for","the","onboarding","data","answers","and","the","annotation","bucket","definitions","."]
docstr: Return a dictionary whose values are the shared models.
docstr_tok: ["Return","a","dictionary","whose","values","are","the","shared","models","."]
code: def _get_shared_models(self, args: "DictConfig") -> Dict[str, dict]:
      """
      Return a dictionary whose values are the shared models.
      """
  
imports: import json
  import os
  import pickle
  import random
  from abc import ABC, abstractmethod
  from dataclasses import dataclass, field
  from threading import Semaphore, Condition
  from typing import Any, Dict, List, Optional, TYPE_CHECKING
  import numpy
  import torch
  import yaml
  from mephisto.operations.registry import register_mephisto_abstraction
  from mephisto.abstractions.blueprint import SharedTaskState
  from mephisto.abstractions.blueprints.parlai_chat.parlai_chat_blueprint import ParlAIChatBlueprint, SharedParlAITaskState, ParlAIChatBlueprintArgs
  from omegaconf import DictConfig, MISSING
  from parlai.crowdsourcing.tasks.model_chat.bot_agent import TurkLikeAgent
  from parlai.crowdsourcing.tasks.model_chat.utils import ImageStack, get_context_generator
  from parlai.tasks.blended_skill_talk.agents import ContextGenerator
label_desc: Use image node_id 4 for calling the BaseModelChatBlueprint obj's underlying member method code with example usage: obj._get_shared_models(args) without return types