Views
No views yet
| Metric | Score |
|---|---|
| ROUGE-1 | 0.2646 |
| ROUGE-2 | 0.0485 |
| ROUGE-L | 0.1493 |
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3from peft import PeftModel
4
5# Load base model and tokenizer
6base_model = AutoModelForCausalLM.from_pretrained(
7 "Qwen/Qwen2.5-0.5B-Instruct",
8 device_map="auto",
9 torch_dtype=torch.bfloat16,
10)
11tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-0.5B-Instruct")
12
13# Load LoRA adapter
14model = PeftModel.from_pretrained(base_model, "justjuu/qwen2.5-0.5b-chatdoctor-qlora-adapters")
15
16# Generate response
17messages = [
18 {"role": "system", "content": "You are a helpful medical assistant."},
19 {"role": "user", "content": "What are the symptoms of diabetes?"},
20]
21prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
22inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
23outputs = model.generate(**inputs, max_new_tokens=256)
24print(tokenizer.decode(outputs[0], skip_special_tokens=True))