Commit
·
b752604
1
Parent(s):
237ab4a
update of application
Browse files
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 |
-
|
13 |
-
labels =
|
14 |
-
scores =
|
15 |
-
|
16 |
|
17 |
print("response is:{}".format(response))
|
18 |
-
print(type(response))
|
19 |
print("clean_output: {}".format(clean_output))
|
20 |
-
|
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=[
|
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=
|
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),
|