code: def init_adapters(self, model_config, adapters_config):
      self.location_key = "output_adapter"
      super().init_adapters(model_config, adapters_config)
  
      if hasattr(self.DenseReluDense, "wi_1"):
          self.DenseReluDense.wi_1 = LoRALinear.wrap(
              self.DenseReluDense.wi_1,
              "intermediate",
              model_config,
              adapters_config,
          )
      else:
          self.DenseReluDense.wi = LoRALinear.wrap(
              self.DenseReluDense.wi,
              "intermediate",
              model_config,
              adapters_config,
          )
      self.DenseReluDense.wo = LoRALinear.wrap(
          self.DenseReluDense.wo,
          "output",
          model_config,
          adapters_config,
      )
  
imports: from typing import Iterable, Optional, Tuple
  import torch
  import torch.nn
  from ...methods.bottleneck import BottleneckLayer
  from ...methods.lora import LoRALinear
  from ...methods.prefix_tuning import PrefixTuningLayer
  from ...model_mixin import EmbeddingAdaptersMixin, InvertibleAdaptersMixin, InvertibleAdaptersWrapperMixin, ModelBaseAdaptersMixin, ModelWithHeadsAdaptersMixin
label_desc: Use image node_id 2 for calling the T5FFLayerAdaptersMixin obj's underlying member method code with example usage: obj.init_adapters(model_config, adapters_config) without return types