Spaces:
Sleeping
Sleeping
app update
Browse files
app.py
CHANGED
@@ -48,9 +48,10 @@ def predict_fonk(model, device, example, tokenizer):
|
|
48 |
results_list = []
|
49 |
entity_list = []
|
50 |
results_dict = {}
|
51 |
-
|
52 |
-
|
53 |
-
|
|
|
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 |
-
|
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 |
|