fschwartzer commited on
Commit
fbdcb75
·
verified ·
1 Parent(s): 39d95d6

Update src/brain.py

Browse files
Files changed (1) hide show
  1. src/brain.py +10 -9
src/brain.py CHANGED
@@ -1,11 +1,12 @@
1
- from transformers import AutoTokenizer, AutoModel
2
 
3
- tokenizer = AutoTokenizer.from_pretrained('juridics/bertimbaulaw-base-portuguese-sts-scale')
4
- model = AutoModel.from_pretrained('juridics/bertimbaulaw-base-portuguese-sts-scale')
5
 
6
- def generate_answers(query):
7
- input_ids = tokenizer.encode(query, return_tensors='pt')
8
- max_length = input_ids.shape[1] + 100
9
- generated_ids = model.generate(input_ids, max_length=max_length)
10
- generated_text = tokenizer.decode(generated_ids[0], skip_special_tokens=True)
11
- return generated_text
 
 
1
+ from transformers import BertTokenizer, BertForSequenceClassification
2
 
3
+ tokenizer = BertTokenizer.from_pretrained('juridics/bertimbaulaw-base-portuguese-sts-scale')
4
+ model = BertForSequenceClassification.from_pretrained('juridics/bertimbaulaw-base-portuguese-sts-scale')
5
 
6
+ def generate_answers(query, df):
7
+ inputs = tokenizer(query, return_tensors="pt", padding=True, truncation=True)
8
+ outputs = model(**inputs)
9
+ prediction = torch.argmax(outputs.logits, dim=1)
10
+ labels = df.columns # Substitua com suas etiquetas reais
11
+ predicted_label = labels[prediction]
12
+ return predicted_label