code: def _init_orig_layer_class_once(self):
      if InternLMLayerPolicy._orig_layer_class_inited:
          return
  
      for sub_pkg in ["", ".internlm-7b", ".internlm-chat-7b"]:
          try:
              from transformers.utils import (
                  TRANSFORMERS_DYNAMIC_MODULE_NAME,
              )
  
              module = importlib.import_module(
                  f"{TRANSFORMERS_DYNAMIC_MODULE_NAME}{sub_pkg}.modeling_internlm"
              )
              if (
                  module.InternLMDecoderLayer
                  not in InternLMLayerPolicy._orig_layer_class
              ):
                  InternLMLayerPolicy._orig_layer_class.append(
                      module.InternLMDecoderLayer
                  )
          except ImportError:
              continue
  
      InternLMLayerPolicy._orig_layer_class_inited = True
  
imports: import importlib
  import torch
  from torch.nn.parameter import Parameter
  from deepspeed.model_implementations.transformers.ds_gpt import DeepSpeedGPTInference
  from deepspeed.utils.types import ActivationFuncType, NormType
  from ..policy import TransformerPolicy, maybe_copy, maybe_copy_geglu, maybe_copy_qkv, maybe_get_lora, transformer_param_names
  from .base import *
  from .features import HybridGatedMLPContainer, HybridSplitQKVContainer
label_desc: Use image node_id 2 for calling the InternLMLayerPolicy obj's underlying member method code with example usage: obj._init_orig_layer_class_once() without return types