Views
No views yet
distilgpt2 model trained on medical text data about diseases, symptoms, and treatments.distilgpt21from transformers import GPT2LMHeadModel, GPT2Tokenizer
2
3model_name = "sumanthmandavalli/SmallMedLM"
4tokenizer = GPT2Tokenizer.from_pretrained(model_name)
5model = GPT2LMHeadModel.from_pretrained(model_name)
6
7def generate_medical_info(disease_name, max_length=100):
8 prompt = f"Disease: {disease_name} | Symptoms: "
9 inputs = tokenizer.encode(prompt, return_tensors="pt")
10
11 outputs = model.generate(
12 inputs,
13 max_length=max_length,
14 num_return_sequences=1,
15 no_repeat_ngram_size=2,
16 top_k=50,
17 top_p=0.95,
18 temperature=0.7,
19 do_sample=True
20 )
21
22 return tokenizer.decode(outputs[0], skip_special_tokens=True)
23
24print(generate_medical_info("Diabetes"))