import torchfrom transformers import AutoModelForCausalLM, AutoTokenizerfrom peft import PeftModel base_model_name = "Qwen/Qwen2.5-0.5B-Instruct"adapter_id = "rudrakshrakeshzodage/CustomerGPT-0.5B-LoRA" # Load Tokenizertokenizer = AutoTokenizer.from_pretrained(base_model_name) # Load Base Modelbase_model = AutoModelForCausalLM.from_pretrained( base_model_name, torch_dtype=torch.float16, device_map="auto") # Attach LoRA Adaptermodel = PeftModel.from_pretrained(base_model, adapter_id)model.eval() # Chat Format Examplesystem_prompt = "You are CustomerGPT, a helpful and professional customer support assistant."messages = [ {"role": "system", "content": system_prompt}, {"role": "user", "content": "How to newsletter subscription"}] formatted_prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)inputs = tokenizer(formatted_prompt, return_tensors="pt").to("cuda") with torch.no_grad(): outputs = model.generate( **inputs, max_new_tokens=256, temperature=0.7, top_p=0.9, repetition_penalty=1.1, pad_token_id=tokenizer.pad_token_id, eos_token_id=tokenizer.eos_token_id ) response = tokenizer.decode(outputs[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)print(response)