code: def __init__(self, model: gpt_decoder.Gpt, config):
      super().__init__()
      self.model = model
      self.config = config
      self.device = model.device
  
file_path: nebuly/optimization/nebullvm/nebullvm/operations/optimizations/compilers/faster_transformer/gpt/__init__.py
imports: import os
  import tempfile
  from typing import Callable, Iterable, List, Optional, Tuple, Union
  from nebullvm.operations.optimizations.compilers.faster_transformer.gpt.utils import gpt_decoder
  from nebullvm.operations.optimizations.compilers.faster_transformer.gpt.utils.huggingface_gpt_convert import main
  from nebullvm.operations.optimizations.compilers.utils import get_faster_transformer_repo_path
  from nebullvm.optional_modules.huggingface import GPT2LMHeadModel
  from nebullvm.optional_modules.torch import torch
label_desc: Use image node_id 1 to create a new FasterTransformerGPT2Wrapper object from inherited base classes: torch.nn with example: obj = FasterTransformerGPT2Wrapper(model, config)