Views
No views yet
1from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
2
3model_name = "your-huggingface-username/t5-pubmedqa"
4model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
5tokenizer = AutoTokenizer.from_pretrained(model_name)1question = "Does aspirin help with heart disease?"
2context = "Aspirin has been studied for its effects on cardiovascular disease prevention. It reduces the risk of heart attacks by preventing blood clots, but it may increase the risk of bleeding."
3
4input_text = f"question: {question} context: {context}"
5inputs = tokenizer(input_text, return_tensors="pt", padding=True, truncation=True, max_length=512)
6
7output = model.generate(**inputs, max_length=256, min_length=100, num_beams=5)
8answer = tokenizer.decode(output[0], skip_special_tokens=True)
9print(answer)@article{pubmedqa,
title={PubMedQA: A Dataset for Biomedical Research Question Answering},
author={Jin, Di and colleagues},
year={2019},
journal={arXiv preprint arXiv:1909.06146}
}