AggDetectApp / components /get_predictions.py
sdutta28's picture
App Launching Fixed
a980198
raw
history blame
718 Bytes
import components.utils as utils
from components.config import app_config
import joblib
def get_predictions(text: str) -> tuple[str, str]:
"""Gets Predictions for the Texts
Args:
text (str): The input text to get predictions for
Returns:
tuple[str, str]: Predictions for task A and task B
"""
cleaned_data = [utils.clean_one_text(text)]
# Load Models
model_1 = joblib.load(app_config.TASK_A_MODEL_PATH)
model_2 = joblib.load(app_config.TASK_B_MODEL_PATH)
# Predictions
pred_1 = model_1.predict(cleaned_data)[0]
pred_2 = model_2.predict(cleaned_data)[0]
return (
app_config.TASK_A_MAP[pred_1],
app_config.TASK_B_MAP[pred_2],
)