# -*- 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)