Views
No views yet
| Metric | # Value |
|---|---|
| BLEU | 41.94 |
1from transformers import T5ForConditionalGeneration, AutoTokenizer
2import torch
3device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
4ckpt = 'mrm8488/spanish-t5-small-sqac-for-qa'
5tokenizer = AutoTokenizer.from_pretrained(ckpt)
6model = T5ForConditionalGeneration.from_pretrained(ckpt).to(device)
7
8
9
10def get_answer(question, context):
11 input_text = 'question: %s context: %s' % (question, context)
12 features = tokenizer([input_text ], padding='max_length', truncation=True, max_length=512, return_tensors='pt')
13 output = model.generate(input_ids=features['input_ids'].to(device),
14 attention_mask=features['attention_mask'].to(device))
15
16 return tokenizer.decode(output[0], skip_special_tokens=True)
17
18context = '''
19La ex codirectora del grupo de investigación de IA ética de Google, Margaret Mitchell,
20quien fue despedida en febrero después de una controversia sobre un artículo crítico del que fue coautora,
21se unirá a HuggingFace para ayudar a que los algoritmos de IA sean más justos.
22'''
23
24question = '¿Qué hará Margaret Mitchell en HuggingFace?'
25
26print(get_answer(context, question))
27
28# ayudar a que los algoritmos de ia sean más justos
29 Created by Manuel Romero/@mrm8488 with the support of Narrativa
Made with ♥ in Spain