from transformers import AutoModelForCausalLM, AutoTokenizerfrom peft import PeftModel base = "Qwen/Qwen2.5-1.5B-Instruct"tok = AutoTokenizer.from_pretrained(base)model = AutoModelForCausalLM.from_pretrained(base, torch_dtype="bfloat16", device_map="auto")model = PeftModel.from_pretrained(model, "banhchungtuongot/qwen25-1p5b-massive-orpo-boundary")# DPO variant: PeftModel.from_pretrained(model, "<repo>", subfolder="dpo_boundary_adapter") msgs = [ {"role": "system", "content": "Return valid JSON only with keys intent, slots, missing_slots, next_action."}, {"role": "user", "content": "Locale: vi-VN\nUtterance: đánh thức tôi dậy lúc năm giờ sáng tuần này"},]ids = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt").to(model.device)print(tok.decode(model.generate(ids, max_new_tokens=128, do_sample=False)[0][ids.shape[1]:], skip_special_tokens=True))