Antisemitism / app.py
Mehdi009's picture
Update app.py
1d0aec2 verified
# -*- coding: utf-8 -*-
"""app.py
Automatically generated by Colab.
Original file is located at
https://colab.research.google.com/drive/1S9PpwawHnbXVESdJgwe2rOXa7D-H4_7R
"""
import gradio as gr
from transformers import pipeline
# Load the fine-tuned model and tokenizer
classifier = pipeline("text-classification", model="Mehdi009/Antisemitism_Harassment_Detection_Model")
# Function to make predictions
def predict_antisemitism(text):
result = classifier(text)
label = result[0]['label']
score = result[0]['score']
return {label: round(score, 4)}
# Create Gradio Interface
iface = gr.Interface(
fn=predict_antisemitism,
inputs=gr.Textbox(lines=2, placeholder="Enter a tweet here..."),
outputs=gr.Label(num_top_classes=2),
title="Antisemitism Harassment Detection",
description="Enter a tweet or sentence, and the model will predict whether it contains antisemitic harassment.",
examples=[
["Jews control the media and banks."],
["I support Israel’s right to exist and defend itself."],
["Zionazi are ruining everything!"],
["We need more understanding and less hate."]
]
)
# Launch the demo
iface.launch(debug=True,share=True)