bgk commited on
Commit
d153804
·
1 Parent(s): 02cc1b7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +56 -3
app.py CHANGED
@@ -1,4 +1,4 @@
1
- import gradio as gr
2
  from simpletransformers.ner import NERModel
3
  import string
4
 
@@ -15,8 +15,61 @@ def ner(text, model):
15
  prediction, model_output = model.predict([text])
16
  output = prediction
17
  return output
18
- text = inputs
19
  demo = gr.Interface(fn=ner, inputs=gr.Textbox(lines=5, placeholder='Enter your input here'), outputs=gr.Textbox(lines=10, placeholder='Sipariş dökümü'),examples=['İki pide ve iki büyük ayran istiyorum, kapıda nakit öderim, evime yollayın...' , 'Bir mantı, iki döner, üç mevsim salata, bir kola ve iki sprite istiyorum, iş yerime gönderin' ],
20
  title="Söyle Gelsin", description="Yemek siparişi uygulamamızı kullanabilirsiniz...")
21
 
22
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """import gradio as gr
2
  from simpletransformers.ner import NERModel
3
  import string
4
 
 
15
  prediction, model_output = model.predict([text])
16
  output = prediction
17
  return output
18
+
19
  demo = gr.Interface(fn=ner, inputs=gr.Textbox(lines=5, placeholder='Enter your input here'), outputs=gr.Textbox(lines=10, placeholder='Sipariş dökümü'),examples=['İki pide ve iki büyük ayran istiyorum, kapıda nakit öderim, evime yollayın...' , 'Bir mantı, iki döner, üç mevsim salata, bir kola ve iki sprite istiyorum, iş yerime gönderin' ],
20
  title="Söyle Gelsin", description="Yemek siparişi uygulamamızı kullanabilirsiniz...")
21
 
22
+ demo.launch()
23
+ """
24
+
25
+ from simpletransformers.ner import NERModel
26
+ import string
27
+ import gradio as gr
28
+
29
+ def ner(text):
30
+ model = NERModel("albert", "bgk/lodosalberttr",use_cuda=False)
31
+ trans_table = text.maketrans('', '', string.punctuation)
32
+ text = text.translate(trans_table)
33
+
34
+ text=text.lower()
35
+
36
+ prediction, model_output = model.predict([text])
37
+ filtered_output = [[{v: k} for d in sublist for k, v in d.items() if v.startswith("B-")] for sublist in prediction]
38
+ entities = []
39
+ for sublist in filtered_output:
40
+ for d in sublist:
41
+ for k, v in d.items():
42
+ label = k.split("-")[1]
43
+ entities.append((label, v))
44
+ return entities
45
+
46
+ demo = gr.Interface(fn=ner, inputs=gr.Textbox(lines=5, placeholder='Enter your input here'), outputs=gr.Textbox(lines=5, placeholder='Sipariş dökümü'),examples=['Bize iki buçuk pide ve iki büyük ayran istiyorum, kapıda nakit öderim, evime yollayın...' , 'bir mantı, bir döner, bir mevsim salata, bir kola ve 1 sprite istiyorum' ],
47
+ title="Söyle Gelsin", description="Yemek siparişi uygulamamızı kullanabilirsiniz...")
48
+
49
+ demo.launch()
50
+ """
51
+ model = NERModel(
52
+ "albert",
53
+ "bgk/lodosalberttr", ignore_mismatched_sizes=True,
54
+ use_cuda=False
55
+ )
56
+
57
+ examples = [
58
+ ["İki pide ve iki büyük ayran istiyorum, kapıda nakit öderim, evime yollayın"],
59
+ ["Bir mantı, iki döner, üç mevsim salata, bir kola ve iki sprite istiyorum, iş yerime gönderin"],
60
+ ["bana adana kebap iki adet, yanına bir kola ve ayran ver bir tane"]
61
+
62
+ ]
63
+
64
+
65
+ def ner(text):
66
+ output = ner_pipeline(text)
67
+ return {"text": text, "entities": output}
68
+
69
+ demo = gr.Interface(ner,
70
+ gr.Textbox(placeholder="Inserisci una frase qui..."),
71
+ gr.HighlightedText(),
72
+ examples=examples)
73
+
74
+ demo.launch()
75
+ """