marcelcastrobr commited on
Commit
b752604
1 Parent(s): 237ab4a

update of application

Browse files
Files changed (1) hide show
  1. app.py +8 -17
app.py CHANGED
@@ -4,28 +4,19 @@ classifier = pipeline("zero-shot-classification", model="NbAiLab/nb-bert-base-mn
4
 
5
 
6
  def sequence_to_classify(sequence, labels):
7
- response = { 'sequence': "Folkehelseinstituttets mest optimistiske anslag er at alle voksne er ferdigvaksinert innen midten av september.",'labels': ['helse', 'politikk', 'religion', 'sport'],'scores': [0.7680550217628479,0.21670468151569366,0.01563994586467743,0.00441053556278348]}
8
- clean_output = {idx: float(response['scores'].pop()) for idx in response['labels']}
9
-
10
  hypothesis_template = 'Dette eksempelet er {}.'
11
  label_clean = str(labels).split(",")
12
- response1 = classifier(sequence, label_clean, hypothesis_template=hypothesis_template, multi_class=True)
13
- labels = response1['labels']
14
- scores = response1['scores']
15
- clean_output1 = {labels[idx]: float(scores[idx]) for idx in range(len(labels))}
16
 
17
  print("response is:{}".format(response))
18
- print(type(response))
19
  print("clean_output: {}".format(clean_output))
20
- print("\n")
21
- print("\n")
22
- print("response1 is:{}".format(response1))
23
- print(type(response1))
24
- print("clean_output1: {}".format(clean_output1))
25
- return clean_output1
26
 
27
- example_text="Folkehelseinstituttets mest optimistiske anslag er at alle voksne er ferdigvaksinert innen midten av september."
28
- example_labels=[["politikk", "helse", "sport", "religion"]]
29
 
30
  def greet(name):
31
  return "Hello " + name + "!!"
@@ -37,7 +28,7 @@ iface = gr.Interface(
37
  inputs=[gr.inputs.Textbox(lines=2,
38
  label="Write a norwegian text you would like to classify...",
39
  placeholder="Text here..."),
40
- gr.inputs.Textbox(lines=2,
41
  label="Possible candidate labels",
42
  placeholder="labels here...")],
43
  outputs=gr.outputs.Label(num_top_classes=3),
 
4
 
5
 
6
  def sequence_to_classify(sequence, labels):
 
 
 
7
  hypothesis_template = 'Dette eksempelet er {}.'
8
  label_clean = str(labels).split(",")
9
+ response = classifier(sequence, label_clean, hypothesis_template=hypothesis_template, multi_class=True)
10
+ labels = response['labels']
11
+ scores = response['scores']
12
+ clean_output = {labels[idx]: float(scores[idx]) for idx in range(len(labels))}
13
 
14
  print("response is:{}".format(response))
 
15
  print("clean_output: {}".format(clean_output))
16
+ return clean_output
 
 
 
 
 
17
 
18
+ example_text=["Folkehelseinstituttets mest optimistiske anslag er at alle voksne er ferdigvaksinert innen midten av september.","Kutt smør i terninger, og la det temperere seg litt mens deigen elter. Ha hvetemel, sukker, gjær, salt og kardemomme i en bakebolle til kjøkkenmaskin. Bruker du fersk gjær kan du smuldre gjæren i bollen, eller røre den ut i melken. Alt vil ettehvert blande seg godt, så begge deler er like bra."]
19
+ example_labels=["politikk,helse,sport,religion", "helse,sport,religion, mat"]
20
 
21
  def greet(name):
22
  return "Hello " + name + "!!"
 
28
  inputs=[gr.inputs.Textbox(lines=2,
29
  label="Write a norwegian text you would like to classify...",
30
  placeholder="Text here..."),
31
+ gr.inputs.Textbox(lines=10,
32
  label="Possible candidate labels",
33
  placeholder="labels here...")],
34
  outputs=gr.outputs.Label(num_top_classes=3),