File size: 601 Bytes
84c61fb
 
 
 
 
 
 
 
 
 
 
 
ea4a35e
c8dfb1a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import gradio as gr
from transformers import AutoModelForSequenceClassification, AutoTokenizer

model = AutoModelForSequenceClassification.from_pretrained("inkleaves/spam_detection_model")
tokenizer = AutoTokenizer.from_pretrained("inkleaves/spam_detection_model")

def predict(text):
    inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
    outputs = model(**inputs)
    prediction = outputs.logits.argmax(dim=-1).item()
    return "Spam" if prediction == 1 else "Not Spam"

interface = gr.Interface(fn=predict, inputs="Text", outputs="Text")
interface.launch(share=True)