Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3
4# Cargar modelo
5model_name = "Kevinsanchez11/beto-condition-action-extractor-es"
6tokenizer = AutoTokenizer.from_pretrained(model_name)
7model = AutoModelForSequenceClassification.from_pretrained(model_name)
8
9# Predecir
10texto = "Si el usuario presiona el botón, el sistema valida los datos"
11inputs = tokenizer(texto, return_tensors="pt", max_length=128, truncation=True, padding=True)
12
13with torch.no_grad():
14 outputs = model(**inputs)
15 probs = torch.softmax(outputs.logits, dim=1)
16 pred = torch.argmax(probs, dim=1).item()
17
18resultado = "Tiene condición-acción" if pred == 1 else "No tiene condición-acción"
19print(f"{resultado} ({probs[0, pred].item()*100:.1f}%)")