Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import pandas as pd | |
| import numpy as np | |
| import joblib | |
| from deep_translator import GoogleTranslator | |
| model = joblib.load('nb.joblib') | |
| vectorizer = joblib.load('vectorizer.joblib') | |
| encoder = joblib.load('encoder.joblib') | |
| def pred(message): | |
| message = GoogleTranslator(source= 'fr', target= 'en').translate(message) | |
| vecteur = vectorizer.transform([message]) | |
| prediction = model.predict(vecteur)[0] | |
| label = f"{'SPAM' if prediction == 1 else 'HAM'}" | |
| return label | |
| interface = gr.Interface( | |
| fn = pred, | |
| inputs= gr.Textbox(lines= 3, placeholder= "Tape ton message"), | |
| outputs= gr.Textbox(label= "Resultat"), | |
| title= "Detections des SPAM par IA", | |
| description= "Entrez un message et l'application vous dira s'il s'agit de SPAM ou de HAM" | |
| ) | |
| if __name__ == "__main__": | |
| interface.launch() |