File size: 908 Bytes
6637b33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# scam_checker_app.py

import gradio as gr
from transformers import pipeline

# Load pre-trained model (you can later fine-tune your own)
classifier = pipeline("text-classification", model="mrm8488/bert-tiny-finetuned-fake-news-detection")

def check_scam(message):
    result = classifier(message)[0]
    label = result['label']
    
    if label == "FAKE":
        verdict = "⚠️ This message is likely a SCAM or FAKE"
    elif label == "REAL":
        verdict = "✅ This message seems SAFE"
    else:
        verdict = "❓ Unable to determine"
    
    return verdict

# Gradio Interface
demo = gr.Interface(
    fn=check_scam,
    inputs=gr.Textbox(lines=6, placeholder="Paste suspicious message or email here..."),
    outputs="text",
    title="🔍 Scam & Spam Message Checker",
    description="Paste any message or email to check if it's likely to be a scam or fake using AI.",
)

demo.launch()