Spaces:
Runtime error
Runtime error
File size: 877 Bytes
d1e319b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import pickle
import os
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import LogisticRegression
MODEL_PATH = "models/logistic_regression.pkl"
VECTORIZER_PATH = "models/vectorizer.pkl"
def load_model():
"""Load trained model and vectorizer from disk."""
if os.path.exists(MODEL_PATH) and os.path.exists(VECTORIZER_PATH):
with open(MODEL_PATH, "rb") as model_file, open(VECTORIZER_PATH, "rb") as vec_file:
model = pickle.load(model_file)
vectorizer = pickle.load(vec_file)
return model, vectorizer
else:
raise FileNotFoundError("Model or vectorizer not found!")
def predict(text, model, vectorizer):
"""Make predictions using the trained model."""
text_vectorized = vectorizer.transform([text])
prediction = model.predict(text_vectorized)[0]
return prediction
|