gilramos commited on
Commit
17ee3d5
1 Parent(s): 9cc2ab2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -10
app.py CHANGED
@@ -8,6 +8,15 @@ app_description = """
8
  This app detects hate speech on Portuguese text using multiple models. You can either introduce your own sentences by filling in "Text" or click on one of the examples provided below.
9
  """
10
 
 
 
 
 
 
 
 
 
 
11
  model_list = [
12
  "knowhate/HateBERTimbau",
13
  "knowhate/HateBERTimbau-youtube",
@@ -15,19 +24,20 @@ model_list = [
15
  "knowhate/HateBERTimbau-yt-tt",
16
  ]
17
 
 
 
 
 
 
 
 
 
 
 
18
  #pipe = pipeline("text-classification", model="knowhate/HateBERTimbau")
19
  #demo = gr.Interface.from_pipeline(pipe)
20
  #demo.launch()
21
 
22
- app_examples = [
23
- ["As pessoas tem que perceber que ser 'panasca' não é deixar de ser homem, é deixar de ser humano kkk"],
24
- ["Isso pulhiticos merdosos, continuem a importar lixo, até Portugal deixar de ser Portugal."],
25
- ["Vai pá puta que te pariu seu paneleiro do caralho, virgem ofendida"],
26
- ["Vamo-nos unir para criar um mundo mais inclusivo e tolerante."],
27
- ["Eu admiro muito a coragem e a determinação da minha colega de trabalho."],
28
- ["O tempo está ensolarado hoje, perfeito para um passeio no parque."]
29
- ]
30
-
31
  def predict(text, chosen_model):
32
 
33
  # Initialize the pipeline with the chosen model
@@ -39,7 +49,7 @@ def predict(text, chosen_model):
39
 
40
  inputs = [
41
  gr.Textbox(label="Text", value= app_examples[0][0]),
42
- gr.Dropdown(label="Model", choices=model_list, value=model_list[2])
43
  ]
44
 
45
  outputs = [
 
8
  This app detects hate speech on Portuguese text using multiple models. You can either introduce your own sentences by filling in "Text" or click on one of the examples provided below.
9
  """
10
 
11
+ app_examples = [
12
+ ["As pessoas tem que perceber que ser 'panasca' não é deixar de ser homem, é deixar de ser humano 😂😂"],
13
+ ["Isso pulhiticos merdosos, continuem a importar lixo, até Portugal deixar de ser Portugal."],
14
+ ["Vai pá puta que te pariu seu paneleiro do caralho, virgem ofendida"],
15
+ ["Vamo-nos unir para criar um mundo mais inclusivo e tolerante."],
16
+ ["Eu admiro muito a coragem e a determinação da minha colega de trabalho."],
17
+ ["O tempo está ensolarado hoje, perfeito para um passeio no parque."]
18
+ ]
19
+
20
  model_list = [
21
  "knowhate/HateBERTimbau",
22
  "knowhate/HateBERTimbau-youtube",
 
24
  "knowhate/HateBERTimbau-yt-tt",
25
  ]
26
 
27
+ user_friendly_name = {
28
+ "knowhate/HateBERTimbau": "HateBERTimbau (Original)",
29
+ "knowhate/HateBERTimbau-youtube": "HateBERTimbau (YouTube)",
30
+ "knowhate/HateBERTimbau-twitter": "HateBERTimbau (Twitter)",
31
+ "knowhate/HateBERTimbau-yt-tt": "HateBERTimbau (YouTube + Twitter)",
32
+ }
33
+
34
+ reverse_user_friendly_name = { v:k for k,v in user_friendly_name.items() }
35
+ user_friendly_name_list = list(user_friendly_name.values())
36
+
37
  #pipe = pipeline("text-classification", model="knowhate/HateBERTimbau")
38
  #demo = gr.Interface.from_pipeline(pipe)
39
  #demo.launch()
40
 
 
 
 
 
 
 
 
 
 
41
  def predict(text, chosen_model):
42
 
43
  # Initialize the pipeline with the chosen model
 
49
 
50
  inputs = [
51
  gr.Textbox(label="Text", value= app_examples[0][0]),
52
+ gr.Dropdown(label="Model", choices=user_friendly_name_list, value=user_friendly_name_list[2])
53
  ]
54
 
55
  outputs = [