|
import gradio as gr |
|
from transformers import pipeline |
|
import torch |
|
|
|
classifier = pipeline( |
|
"text-classification", |
|
model="Tirath5504/IPD-finetuned-english-text", |
|
device=0 if torch.cuda.is_available() else -1 |
|
) |
|
|
|
def classify_text(text): |
|
result = classifier(text) |
|
return result[0]['label'], result[0]['score'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
iface = gr.Interface( |
|
fn=classify_text, |
|
inputs=gr.Textbox(label="Input Text"), |
|
outputs=[gr.Textbox(label="Predicted Label"), gr.Number(label="Prediction Score")], |
|
title="Hate Speech Classification with Fine-Tuned Model" |
|
) |
|
|
|
iface.launch() |