code: def __init__(self, weight, bias, quant_type):
      super().__init__()
      self.weight = Params4bit(
          weight.data,
          requires_grad=False,
          compress_statistics=True,
          quant_type=quant_type,
      )
      self.compute_dtype = None
      self.weight.cuda(weight.device)
      self.bias = bias
  
imports: import os
  import torch
  import torch.distributed
  from torch import nn
  from torch.nn import functional
  from typing import List
  from loguru import logger
  from functools import lru_cache
  from accelerate import init_empty_weights
  from text_generation_server.utils.gptq.quant_linear import QuantLinear
  from text_generation_server.utils.import_utils import IS_CUDA_SYSTEM, IS_ROCM_SYSTEM
  from text_generation_server.utils.log import log_once
label_desc: Use image node_id 1 to create a new Linear4bit object from inherited base classes: nn with example: obj = Linear4bit(weight, bias, quant_type)