Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import pandas as pd | |
| import joblib | |
| model = joblib.load("svm.joblib") | |
| vectorizer = joblib.load("vectorizer.joblib") | |
| encoder = joblib.load("encoder.joblib") | |
| # --- Fonction de prédiction --- | |
| def detect_spam(message): | |
| vect = vectorizer.transform([message]) | |
| pred = model.predict(vect)[0] | |
| return "🚫 SPAM" if pred == 1 else "✅ PAS SPAM" | |
| # --- Interface Gradio --- | |
| interface = gr.Interface( | |
| fn=detect_spam, | |
| inputs=gr.Textbox(lines=4, placeholder="Entrez un message SMS ici..."), | |
| outputs="text", | |
| title="📩 Détection de Spam par SVM", | |
| description="Entrez un message pour savoir s'il est classé comme spam ou non." | |
| ) | |
| interface.launch() |