Views
No views yet
1from transformers import BartForConditionalGeneration, BertTokenizer
2import torch
3
4model_path = "yanghh7/Alirector-bart"
5
6tokenizer = BertTokenizer.from_pretrained(model_path)
7
8model = BartForConditionalGeneration.from_pretrained(model_path).cuda()
9
10while True:
11 source = input("输入句子:")
12
13 model_inputs = tokenizer(
14 source,
15 return_tensors='pt',
16 return_token_type_ids=False,
17 ).to(model.device)
18
19 with torch.no_grad():
20 output = model.generate(**model_inputs,)
21 response = tokenizer.batch_decode(output.detach().cpu(), skip_special_tokens=True)[0]
22 response = response.replace(' ', '')
23 print(response)@inproceedings{yang-quan-2024-alirector,
title = "Alirector: Alignment-Enhanced {C}hinese Grammatical Error Corrector",
author = "Yang, Haihui and Quan, Xiaojun",
booktitle = "Findings of the Association for Computational Linguistics: ACL 2024",
year = "2024",
}