mesutdmn commited on
Commit
7da3d86
·
1 Parent(s): 6a0786f

app update

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -48,9 +48,10 @@ def predict_fonk(model, device, example, tokenizer):
48
  results_list = []
49
  entity_list = []
50
  results_dict = {}
51
- for i, (token, label, attention) in enumerate(zip(predict_loader.dataset[0]["text"], predictions[0].tolist(),
52
- predict_attention_masks[0])):
53
- if attention != 0 and label != 0 and label !=4 and token not in [sep for sepx in entity_list for sep in sepx.split()]:
 
54
  for next_ones in predictions[0].tolist()[i+1:]:
55
  i+=1
56
  if next_ones == 4:
@@ -67,14 +68,16 @@ def predict_fonk(model, device, example, tokenizer):
67
 
68
  return results_dict
69
 
 
 
 
 
70
  class Item(BaseModel):
71
  text: str = Field(..., example="""Fiber 100mb SuperOnline kullanıcısıyım yaklaşık 2 haftadır @Twitch @Kick_Turkey gibi canlı yayın platformlarında 360p yayın izlerken donmalar yaşıyoruz. Başka hiç bir operatörler bu sorunu yaşamazken ben parasını verip alamadığım hizmeti neden ödeyeyim ? @Turkcell """)
72
 
73
  @app.post("/predict/", response_model=dict)
74
  async def predict(item: Item):
75
- model = TransformerEncoder()
76
- model = load_model_to_cpu(model, "model.pth")
77
- tokenizer = Tokenizer.from_file("tokenizer.json")
78
 
79
  predict_list = predict_fonk(model=model, device=device, example=item.text, tokenizer=tokenizer)
80
 
 
48
  results_list = []
49
  entity_list = []
50
  results_dict = {}
51
+ trio = zip(predict_loader.dataset[0]["text"], predictions[0].tolist(), predict_attention_masks[0])
52
+
53
+ for i, (token, label, attention) in enumerate(trio):
54
+ if attention != 0 and label != 0 and label !=4:
55
  for next_ones in predictions[0].tolist()[i+1:]:
56
  i+=1
57
  if next_ones == 4:
 
68
 
69
  return results_dict
70
 
71
+ model = TransformerEncoder()
72
+ model = load_model_to_cpu(model, "model.pth")
73
+ tokenizer = Tokenizer.from_file("tokenizer.json")
74
+
75
  class Item(BaseModel):
76
  text: str = Field(..., example="""Fiber 100mb SuperOnline kullanıcısıyım yaklaşık 2 haftadır @Twitch @Kick_Turkey gibi canlı yayın platformlarında 360p yayın izlerken donmalar yaşıyoruz. Başka hiç bir operatörler bu sorunu yaşamazken ben parasını verip alamadığım hizmeti neden ödeyeyim ? @Turkcell """)
77
 
78
  @app.post("/predict/", response_model=dict)
79
  async def predict(item: Item):
80
+
 
 
81
 
82
  predict_list = predict_fonk(model=model, device=device, example=item.text, tokenizer=tokenizer)
83