Views
No views yet
| Metric | Score |
|---|---|
| BERTScore Precision | 0.845 |
| BERTScore Recall | 0.843 |
| BERTScore F1 | 0.844 |
| BLEU-1 | 0.150 |
| ROUGE-L | 0.109 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4# Load base model
5base_model = AutoModelForCausalLM.from_pretrained(
6 "mistralai/Mistral-7B-Instruct-v0.3",
7 torch_dtype=torch.float16,
8 device_map="auto"
9)
10
11# Load LoRA adapter
12model = PeftModel.from_pretrained(base_model, "halame/chatdoctor-mistral-lora")
13tokenizer = AutoTokenizer.from_pretrained("halame/chatdoctor-mistral-lora")
14
15# Generate
16prompt = "I have headache and fever for 2 days. What should I do?"
17inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
18outputs = model.generate(**inputs, max_new_tokens=256)
19print(tokenizer.decode(outputs[0], skip_special_tokens=True))1@article{li2023chatdoctor,
2 title={ChatDoctor: A Medical Chat Model Fine-Tuned on a Large Language Model Meta-AI (LLaMA) Using Medical Domain Knowledge},
3 author={Li, Yunxiang and others},
4 journal={arXiv preprint arXiv:2303.14070},
5 year={2023}
6}