Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -205,6 +205,8 @@ def flag_if_shared(flag_method):
|
|
205 |
def process_and_output_files(input_files):
|
206 |
data = []
|
207 |
|
|
|
|
|
208 |
for file in input_files:
|
209 |
# Extract and categorize text for each file
|
210 |
text = extract_text(file)
|
@@ -232,13 +234,24 @@ def process_and_output_files(input_files):
|
|
232 |
"Amount(Rs.)": response_dict.get("total")
|
233 |
}
|
234 |
|
|
|
|
|
235 |
# Append the relevant data for this file to the data list
|
236 |
data.append(extracted_data)
|
237 |
|
238 |
-
#data_dicts = [json.loads(item[0]) for item in data]
|
239 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
|
241 |
-
|
|
|
|
|
|
|
242 |
|
243 |
|
244 |
|
@@ -335,8 +348,9 @@ with gr.Blocks(title="Automatic Reimbursement Tool Demo") as page:
|
|
335 |
interactive=False,
|
336 |
height=240,
|
337 |
)
|
338 |
-
information = gr.JSON(label="Extracted information")
|
339 |
-
|
|
|
340 |
with gr.Row():
|
341 |
flag_incorrect_button = gr.Button(
|
342 |
"Flag as incorrect", variant="stop", interactive=True
|
|
|
205 |
def process_and_output_files(input_files):
|
206 |
data = []
|
207 |
|
208 |
+
total_amount = 0
|
209 |
+
|
210 |
for file in input_files:
|
211 |
# Extract and categorize text for each file
|
212 |
text = extract_text(file)
|
|
|
234 |
"Amount(Rs.)": response_dict.get("total")
|
235 |
}
|
236 |
|
237 |
+
total_amount+=response_dict.get("total")
|
238 |
+
|
239 |
# Append the relevant data for this file to the data list
|
240 |
data.append(extracted_data)
|
241 |
|
|
|
242 |
|
243 |
+
string_data = []
|
244 |
+
for item in data:
|
245 |
+
string_item = {key: str(value) for key, value in item.items()}
|
246 |
+
string_data.append(string_item)
|
247 |
+
|
248 |
+
df = pd.DataFrame(string_data)
|
249 |
+
table_html = df.to_html(classes="table table-bordered", index=True)
|
250 |
|
251 |
+
scrollable_table = f'<div style="overflow-x: auto;">{table_html}</div>'
|
252 |
+
return scrollable_table
|
253 |
+
|
254 |
+
#return data
|
255 |
|
256 |
|
257 |
|
|
|
348 |
interactive=False,
|
349 |
height=240,
|
350 |
)
|
351 |
+
#information = gr.JSON(label="Extracted information")
|
352 |
+
information = gr.HTML()
|
353 |
+
|
354 |
with gr.Row():
|
355 |
flag_incorrect_button = gr.Button(
|
356 |
"Flag as incorrect", variant="stop", interactive=True
|