spam-classifier / app.py
ncfad's picture
Create app.py
f085882 verified
Raw History Blame Contribute Delete
511 Bytes
import gradio as gr
import joblib
model = joblib.load("model.pkl")
vectorizer = joblib.load("vectorizer.pkl")
def predict(text):
X = vectorizer.transform([text])
pred = model.predict(X)[0]
return "🚨 SPAM" if pred == 1 else "✅ NOT SPAM"
iface = gr.Interface(
fn=predict,
inputs=gr.Textbox(label="Enter a message"),
outputs=gr.Label(label="Prediction"),
title="Spam Detector",
description="A simple ML model that classifies messages as spam or not spam."
)
iface.launch()