greykingreys's picture
Upload 5 files
27f56db verified
raw
history blame contribute delete
873 Bytes
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()