bgk commited on
Commit
1456d3c
·
1 Parent(s): 933d813

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -17
app.py CHANGED
@@ -1,25 +1,20 @@
1
  import gradio as gr
2
- from transformers import pipeline
3
  import string
4
- import torch
5
 
6
- def ner(text):
7
-
8
- model = torch.hub.load(repo_or_dir='bgk/siparis', model='siparis')
 
 
 
 
9
  trans_table = text.maketrans('', '', string.punctuation)
10
- text = text.translate(trans_table)
 
 
11
 
12
- text=text.lower()
13
-
14
- prediction= model.predict([text])
15
- filtered_output = [[{v: k} for d in sublist for k, v in d.items() if v.startswith("B-")] for sublist in prediction]
16
- entities = []
17
- for sublist in filtered_output:
18
- for d in sublist:
19
- for k, v in d.items():
20
- label = k.split("-")[1]
21
- entities.append((label, v))
22
- return entities
23
 
24
  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' ],
25
  title="Söyle Gelsin", description="Yemek siparişi uygulamamızı kullanabilirsiniz...")
 
1
  import gradio as gr
2
+ from simpletransformers.ner import NERModel
3
  import string
 
4
 
5
+
6
+ model = NERModel(
7
+ "albert", #roberta
8
+ "bgk/lodosalberttr",
9
+ use_cuda=False
10
+ )
11
+ def ner(text, model):
12
  trans_table = text.maketrans('', '', string.punctuation)
13
+ text = " ".join(text.translate(trans_table).split())
14
+ text = text.lower()
15
+ prediction, model_output = model.predict([text])
16
 
17
+ return prediction
 
 
 
 
 
 
 
 
 
 
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...")