File size: 1,018 Bytes
efa14e3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import joblib
import numpy as np

# Cargar el vectorizador
try:
    with open('vectorizer.pkl', 'rb') as f:
        vectorizer = joblib.load(f)
except Exception as e:
    print(f"Error al cargar el vectorizador: {e}")

# Cargar el modelo
try:
    with open('model.pkl', 'rb') as f:
        model = joblib.load(f)
except Exception as e:
    print(f"Error al cargar el modelo: {e}")

def preprocess(text):
    """Preprocesa el texto para la inferencia."""
    try:
        return vectorizer.transform([text])
    except Exception as e:
        print(f"Error en el preprocesamiento: {e}")

def predict(text):
    """Realiza la predicci贸n a partir del texto ingresado."""
    try:
        X = preprocess(text)
        return model.predict(X)
    except Exception as e:
        print(f"Error en la predicci贸n: {e}")

if __name__ == "__main__":
    # Prueba del modelo
    test_text = "Texto de prueba para predecir"
    result = predict(test_text)
    print(f"Predicci贸n: {result}")