class_docstr: A testing suite that makes sure that the PeftModel class is correctly integrated into the transformers library.
class_docstr_tok: ["A","testing","suite","that","makes","sure","that","the","PeftModel","class","is","correctly","integrated","into","the","transformers","library","."]
docstr: Simple test that tests the basic usage of PEFT model through `from_pretrained` + additional kwargs
  and see if the integraiton behaves as expected.
docstr_tok: ["Simple","test","that","tests","the","basic","usage","of","PEFT","model","through","`","from_pretrained","`","+","additional","kwargs","and","see","if","the","integraiton","behaves","as","expected","."]
code: def test_peft_from_pretrained_kwargs(self):
      """
      Simple test that tests the basic usage of PEFT model through `from_pretrained` + additional kwargs
      and see if the integraiton behaves as expected.
      """
      for model_id in self.peft_test_model_ids:
          for (
              transformers_class
          ) in self.transformers_test_model_classes:
              peft_model = transformers_class.from_pretrained(
                  model_id, load_in_8bit=True, device_map="auto"
              )
  
              module = peft_model.model.decoder.layers[
                  0
              ].self_attn.v_proj
              self.assertTrue(
                  module.__class__.__name__ == "Linear8bitLt"
              )
              self.assertTrue(peft_model.hf_device_map is not None)
  
              # dummy generation
              _ = peft_model.generate(
                  input_ids=torch.LongTensor(
                      [[0, 1, 2, 3, 4, 5, 6, 7]]
                  ).to(torch_device)
              )
  
imports: import os
  import tempfile
  import unittest
  from huggingface_hub import hf_hub_download
  from transformers import AutoModelForCausalLM, OPTForCausalLM
  from transformers.testing_utils import require_peft, require_torch, require_torch_gpu, slow, torch_device
  from transformers.utils import is_torch_available
label_desc: Use image node_id 11 for calling the PeftIntegrationTester obj's underlying member method code with example usage: obj.test_peft_from_pretrained_kwargs() without return types