sentinal-ai / src /models /lr_model.py
furged's picture
Sentinel AI - clean HF deployment
1d6bb40
Raw
History Blame Contribute Delete
632 Bytes
import joblib
from src.config import TFIDF_PATH, LR_MODEL_PATH
# Load saved TF-IDF vectorizer
tfidf = joblib.load(TFIDF_PATH)
# Load trained Logistic Regression model
lr_model = joblib.load(LR_MODEL_PATH)
def get_lr_prediction(text):
text_tfidf = tfidf.transform([text])
prediction = lr_model.predict(text_tfidf)[0]
probability = lr_model.predict_proba(text_tfidf)[0].max()
return prediction, probability
if __name__ == "__main__":
text = "this movie was amazing"
prediction, probability = get_lr_prediction(text)
print("Prediction:", prediction)
print("Confidence:", probability)