1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3
4BASE = "openai/gpt-oss-20b"
5ADAPTER = "alhusains/gpt-oss-20b-eurorad-lora"
6
7tokenizer = AutoTokenizer.from_pretrained(BASE)
8base = AutoModelForCausalLM.from_pretrained(BASE, device_map="auto")
9
10model = PeftModel.from_pretrained(base, ADAPTER)
11model.eval()
12
13prompt = "Provide a differential diagnosis for multiple bilateral lung nodules."
14inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
15outputs = model.generate(**inputs, max_new_tokens=300)
16
17print(tokenizer.decode(outputs[0], skip_special_tokens=True))