chatbot / src /predict.py
Vivekkrishu's picture
update
f3287af
raw
history blame contribute delete
387 Bytes
import joblib
from preprocess import clean_text
import random
# Load model & responses
model = joblib.load("models/lms_chatbot.joblib")
responses = joblib.load("models/responses.joblib")
def chatbot_response(user_input: str) -> str:
cleaned = clean_text(user_input)
tag = model.predict([cleaned])[0]
return random.choice(responses.get(tag, ["Sorry, I don't understand."]))