Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -626,19 +626,19 @@ def process_excel(file):
|
|
626 |
try: # Meta AI Solution
|
627 |
# Convert project_proposals dictionary to DataFrame
|
628 |
project_proposals_df = pd.DataFrame(list(project_proposals.items()), columns=['Location_Cluster_Problem_Cluster', 'Solutions Proposed'])
|
629 |
-
consoleMessage_and_Print("CheckPoint 1")
|
630 |
|
631 |
# Split the composite key into separate columns
|
632 |
project_proposals_df[['Location_Cluster', 'Problem_Cluster']] = project_proposals_df['Location_Cluster_Problem_Cluster'].apply(pd.Series)
|
633 |
-
consoleMessage_and_Print("CheckPoint 2")
|
634 |
|
635 |
# Drop the composite key column
|
636 |
project_proposals_df.drop('Location_Cluster_Problem_Cluster', axis=1, inplace=True)
|
637 |
-
consoleMessage_and_Print("CheckPoint 3")
|
638 |
|
639 |
# Reorder the columns
|
640 |
project_proposals_df = project_proposals_df[['Location_Cluster', 'Problem_Cluster', 'Solutions Proposed']]
|
641 |
-
consoleMessage_and_Print("CheckPoint 4")
|
642 |
|
643 |
except Exception as e:
|
644 |
consoleMessage_and_Print("Meta AI Solution did not work, trying CHATGPT solution")
|
@@ -685,30 +685,28 @@ def process_excel(file):
|
|
685 |
output_filename = "OutPut_PPs.xlsx"
|
686 |
with pd.ExcelWriter(output_filename) as writer:
|
687 |
processed_df.to_excel(writer, sheet_name='Input_Processed', index=False)
|
688 |
-
|
|
|
689 |
try:
|
690 |
project_proposals_df.to_excel(writer, sheet_name='Project_Proposals', index=False)
|
691 |
except Exception as e:
|
692 |
consoleMessage_and_Print("Error during Project Proposal excelling at the end")
|
693 |
|
694 |
-
budget_cluster_df.to_excel(writer, sheet_name='Financial_Weights')
|
695 |
-
problem_cluster_df.to_excel(writer, sheet_name='Problem_Descriptions')
|
696 |
-
|
697 |
|
698 |
|
699 |
|
700 |
-
#
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
|
713 |
|
714 |
|
@@ -747,7 +745,7 @@ interface = gr.Interface(
|
|
747 |
|
748 |
outputs=[
|
749 |
gr.File(label="Download the processed Excel File containing the ** Project Proposals ** for each Location~Problem paired combination"), # File download output
|
750 |
-
gr.Textbox(label="Console Messages", lines=
|
751 |
],
|
752 |
|
753 |
|
|
|
626 |
try: # Meta AI Solution
|
627 |
# Convert project_proposals dictionary to DataFrame
|
628 |
project_proposals_df = pd.DataFrame(list(project_proposals.items()), columns=['Location_Cluster_Problem_Cluster', 'Solutions Proposed'])
|
629 |
+
# consoleMessage_and_Print("CheckPoint 1")
|
630 |
|
631 |
# Split the composite key into separate columns
|
632 |
project_proposals_df[['Location_Cluster', 'Problem_Cluster']] = project_proposals_df['Location_Cluster_Problem_Cluster'].apply(pd.Series)
|
633 |
+
# consoleMessage_and_Print("CheckPoint 2")
|
634 |
|
635 |
# Drop the composite key column
|
636 |
project_proposals_df.drop('Location_Cluster_Problem_Cluster', axis=1, inplace=True)
|
637 |
+
# consoleMessage_and_Print("CheckPoint 3")
|
638 |
|
639 |
# Reorder the columns
|
640 |
project_proposals_df = project_proposals_df[['Location_Cluster', 'Problem_Cluster', 'Solutions Proposed']]
|
641 |
+
# consoleMessage_and_Print("CheckPoint 4")
|
642 |
|
643 |
except Exception as e:
|
644 |
consoleMessage_and_Print("Meta AI Solution did not work, trying CHATGPT solution")
|
|
|
685 |
output_filename = "OutPut_PPs.xlsx"
|
686 |
with pd.ExcelWriter(output_filename) as writer:
|
687 |
processed_df.to_excel(writer, sheet_name='Input_Processed', index=False)
|
688 |
+
budget_cluster_df.to_excel(writer, sheet_name='Financial_Weights')
|
689 |
+
problem_cluster_df.to_excel(writer, sheet_name='Problem_Descriptions')
|
690 |
try:
|
691 |
project_proposals_df.to_excel(writer, sheet_name='Project_Proposals', index=False)
|
692 |
except Exception as e:
|
693 |
consoleMessage_and_Print("Error during Project Proposal excelling at the end")
|
694 |
|
|
|
|
|
|
|
695 |
|
696 |
|
697 |
|
698 |
+
# Ensure location_clusters and problem_clusters are in DataFrame format
|
699 |
+
if isinstance(location_clusters, pd.DataFrame):
|
700 |
+
location_clusters.to_excel(writer, sheet_name='Location_Clusters', index=False)
|
701 |
+
else:
|
702 |
+
consoleMessage_and_Print("Converting Location Clusters to df")
|
703 |
+
pd.DataFrame(location_clusters).to_excel(writer, sheet_name='Location_Clusters', index=False)
|
704 |
|
705 |
+
if isinstance(problem_clusters, pd.DataFrame):
|
706 |
+
problem_clusters.to_excel(writer, sheet_name='Problem_Clusters', index=False)
|
707 |
+
else:
|
708 |
+
consoleMessage_and_Print("Converting Problem Clusters to df")
|
709 |
+
pd.DataFrame(problem_clusters).to_excel(writer, sheet_name='Problem_Clusters', index=False)
|
710 |
|
711 |
|
712 |
|
|
|
745 |
|
746 |
outputs=[
|
747 |
gr.File(label="Download the processed Excel File containing the ** Project Proposals ** for each Location~Problem paired combination"), # File download output
|
748 |
+
gr.Textbox(label="Console Messages", lines=10, interactive=False) # Console messages output
|
749 |
],
|
750 |
|
751 |
|