File size: 1,028 Bytes
92d8d31
 
2735196
 
 
 
 
92d8d31
 
2735196
92d8d31
 
2735196
 
 
 
 
 
 
 
 
 
 
 
 
92d8d31
e4cde66
92d8d31
 
 
e4cde66
92d8d31
 
e4cde66
2735196
92d8d31
e4cde66
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
32
33
34
35
36
37
38
from simpletransformers.classification import ClassificationModel
import gradio as gr
import pandas as pd
import numpy as np



def predict(text):
    model_path = "/content/drive/MyDrive/bert_model"
    model = ClassificationModel('bert', model_path, use_cuda=False)
    prediction, _ = model.predict([text])
    return result_predict(prediction[0])

def result_predict(num):
    if num == 4:
        return 'OTHER'
    elif num == 1:
        return 'RACIST'
    elif num == 0:
        return 'INSULT'
    elif num == 3:
        return 'PROFANITY'
    elif num == 2:
        return 'SEXIST'

# Gradio arayüzünü oluştur
iface = gr.Interface(
    fn=predict,  # Kullanıcıdan alınan metni modelinize ileten fonksiyon
    inputs=gr.Textbox(),  # Kullanıcıdan metin girişi alın
    outputs=gr.Textbox(),  # Model çıktısını görüntülemek için metin kutusu
    live=True,
    title='Yorum Tespiti',
    css='''span{text-transform: uppercase} p{text-align: center}'''
)

# Gradio arayüzünü başlat
iface.launch()