Spaces:
Runtime error
Runtime error
Fix error handling issues
Browse files
app.py
CHANGED
@@ -117,29 +117,30 @@ def query(payload):
|
|
117 |
|
118 |
|
119 |
def predict(text):
|
|
|
120 |
print(preprocess(text))
|
121 |
|
122 |
-
|
123 |
-
output
|
124 |
-
except Exception:
|
125 |
-
return "Loading", "The model is loading please try again later."
|
126 |
-
|
127 |
-
output = [tuple(i.values()) for i in output]
|
128 |
-
output = dict((x, y) for x, y in output)
|
129 |
-
|
130 |
-
predicted_label = list(output.keys())[0]
|
131 |
-
|
132 |
-
if predicted_label == 'Abusive':
|
133 |
-
output_text = text
|
134 |
-
for profanity in profanities:
|
135 |
-
compiled = re.compile(re.escape(profanity), re.IGNORECASE)
|
136 |
-
mask = ""
|
137 |
-
for i in profanity:
|
138 |
-
mask += "*" if i != " " else " "
|
139 |
-
output_text = compiled.sub(mask, output_text)
|
140 |
-
return output, output_text
|
141 |
else:
|
142 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
|
144 |
|
145 |
hf_writer = gr.HuggingFaceDatasetSaver('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', 'tagalog-profanity-feedbacks')
|
|
|
117 |
|
118 |
|
119 |
def predict(text):
|
120 |
+
output = query(preprocess(text))
|
121 |
print(preprocess(text))
|
122 |
|
123 |
+
if 'error' in output:
|
124 |
+
return output['error'], 'Error occured. Try again later.'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
else:
|
126 |
+
output = [tuple(i.values()) for i in output[0]]
|
127 |
+
output = dict((x, y) for x, y in output)
|
128 |
+
|
129 |
+
predicted_label = list(output.keys())[0]
|
130 |
+
|
131 |
+
if predicted_label == 'Abusive':
|
132 |
+
output_text = text
|
133 |
+
for profanity in profanities:
|
134 |
+
compiled = re.compile(re.escape(profanity), re.IGNORECASE)
|
135 |
+
mask = ""
|
136 |
+
for i in profanity:
|
137 |
+
mask += "*" if i != " " else " "
|
138 |
+
output_text = compiled.sub(mask, output_text)
|
139 |
+
return output, output_text
|
140 |
+
else:
|
141 |
+
return output, text
|
142 |
+
|
143 |
+
|
144 |
|
145 |
|
146 |
hf_writer = gr.HuggingFaceDatasetSaver('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', 'tagalog-profanity-feedbacks')
|