eaedk commited on
Commit
2ccf891
·
1 Parent(s): ac94766

catch error

Browse files
Files changed (1) hide show
  1. main_sentiment.py +24 -20
main_sentiment.py CHANGED
@@ -32,23 +32,27 @@ def read_root():
32
  @app.post("/predict")
33
  def predict(text:str):
34
  "prediction endpoint, classifying tweets"
35
-
36
- text = preprocess(text)
37
-
38
- # PyTorch-based models
39
- encoded_input = tokenizer(text, return_tensors='pt')
40
- output = model(**encoded_input)
41
- scores = output[0][0].detach().numpy()
42
- scores = softmax(scores)
43
-
44
- #Process scores
45
- ranking = np.argsort(scores)
46
- ranking = ranking[::-1]
47
- predicted_label = config.id2label[ranking[0]]
48
- predicted_score = scores[ranking[0]]
49
-
50
-
51
- return {"text":text,
52
- "predicted_label":predicted_label,
53
- "confidence_score":predicted_score
54
- }
 
 
 
 
 
32
  @app.post("/predict")
33
  def predict(text:str):
34
  "prediction endpoint, classifying tweets"
35
+ try:
36
+ text = preprocess(text)
37
+
38
+ # PyTorch-based models
39
+ encoded_input = tokenizer(text, return_tensors='pt')
40
+ output = model(**encoded_input)
41
+ scores = output[0][0].detach().numpy()
42
+ scores = softmax(scores)
43
+
44
+ #Process scores
45
+ ranking = np.argsort(scores)
46
+ ranking = ranking[::-1]
47
+ predicted_label = config.id2label[ranking[0]]
48
+ predicted_score = scores[ranking[0]]
49
+
50
+
51
+ return {"text":text,
52
+ "predicted_label":predicted_label,
53
+ "confidence_score":predicted_score
54
+ }
55
+ except Exception as e:
56
+ return {
57
+ "error": e
58
+ }