Views
No views yet
johnsnowlabs/JSL-MedLlama-3-8B-v2.0 using QLoRA on DrugBank-based datasets for DDI classification and reasoning.johnsnowlabs/JSL-MedLlama-3-8B-v2.01from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3
4# Load base + LoRA adapter
5base_model = AutoModelForCausalLM.from_pretrained("johnsnowlabs/JSL-MedLlama-3-8B-v2.0", device_map="auto")
6tokenizer = AutoTokenizer.from_pretrained("Pharmamapllm/MedLLaMA3-DDI-QLoRA-V1")
7model = PeftModel.from_pretrained(base_model, "Pharmamapllm/MedLLaMA3-DDI-QLoRA-V1")
8
9prompt = """Drug1: Ranolazine
10SMILES for drug1: COC1=CC=CC=C1OCC(O)CN1CCN(CC(=O)NC2=C(C)C=CC=C2C)CC1
11Organism targeted by drug1: Unknown
12Genes targeted by drug1: P00747, P35498, Q14500, Q13936, P35348, P08588
13Drug2: Capreomycin
14SMILES for drug2: ...
15Organism targeted by drug2: Unknown
16Genes targeted by drug2: P9WJ63
17
18CLASSIFICATION:"""
19
20inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
21outputs = model.generate(**inputs, max_new_tokens=150)
22print(tokenizer.decode(outputs[0], skip_special_tokens=True))| Metric | Value |
|---|---|
| F1-Score (DDI 2013) | 0.87 |
| Precision | 0.89 |
| Recall | 0.85 |
| Instruction-following | 91% |
| Latent clustering (UMAP) | ✅ Well-separated classes |
| Arcee LLM-as-Judge score | High agreement |
"CLASSIFICATION:" triggers generation| Setting | Value |
|---|---|
| Method | QLoRA + PEFT (LoRA) |
| LoRA Rank | 8 |
| LoRA Dropout | 0.05 |
| Learning Rate | 1e-5 |
| Epochs | 3 |
| Batch Size | 15 (with grad acc: 2) |
| Quantization | 4-bit (nf4, double quant) |
| Device | Colab A100 (16-bit bfloat) |
adapter_model.safetensors — LoRA adapter weightsadapter_config.json — PEFT adapter configurationtokenizer.model, tokenizer_config.json — Tokenizer filesspecial_tokens_map.json — Special token mappingREADME.md — This file!1@misc{raveendran2025pharmamap,
2 title={PharmaMap-LLM: Fine-tuning Large Language Models for Drug-Drug Interaction (DDI) Analysis},
3 author={Raveendran, Kithusshand},
4 year={2025},
5 institution={University of Westminster, Informatics Institute of Technology},
6 howpublished={\url{https://huggingface.co/Pharmamapllm/MedLLaMA3-DDI-QLoRA-V1}}
7}johnsnowlabs/JSL-MedLlama-3-8B-v2.0