import torchfrom peft import PeftModelfrom transformers import AutoModelForCausalLM, AutoTokenizer base_model_id = "Qwen/Qwen2.5-1.5B-Instruct"adapter_id = "shuvo-halder/Qwen2.5-1.5B-Bangla" # ১. টোকেনাইজার এবং বেস মডেল লোডtokenizer = AutoTokenizer.from_pretrained(base_model_id)base_model = AutoModelForCausalLM.from_pretrained( base_model_id, torch_dtype=torch.float16, device_map="auto") # ২. ফাইন-টিউনড LoRA অ্যাডাপ্টার লোড করাmodel = PeftModel.from_pretrained(base_model, adapter_id)model.eval() # ৩. বাংলায় চ্যাট প্রম্পট তৈরিuser_question = "নিয়মিত বই পড়ার উপকারিতা কী কী?" messages = [{"role": "user", "content": user_question}]prompt = tokenizer.apply_chat_template( messages, tokenize=False, add_generation_prompt=True) inputs = tokenizer(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, do_sample=True, pad_token_id=tokenizer.eos_token_id ) input_length = inputs["input_ids"].shape[1]response = tokenizer.decode(outputs[0][input_length:], skip_special_tokens=True) print("উত্তর:\n", response.strip())