INNER CODE UNIT · Python
__init__
AMontgomerie/question_generator · questiongenerator.py:25
def __init__(self) -> None:
QG_PRETRAINED = "iarfmoose/t5-base-question-generator"
self.ANSWER_TOKEN = "<answer>"
self.CONTEXT_TOKEN = "<context>"
self.SEQ_LENGTH = 512
self.device = torch.device(
"cuda" if torch.cuda.is_available() else "cpu")
self.qg_tokenizer = AutoTokenizer.from_pretrained(
QG_PRETRAINED, use_fast=False)
self.qg_model = AutoModelForSeq2SeqLM.from_pretrained(QG_PRETRAINED)
self.qg_model.to(self.device)
self.qg_model.eval()
self.qa_evaluator = QAEvaluator()