File size: 687 Bytes
7516f49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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()