Spaces:
Running
Running
Added st.info and st.success outputs and fixed error where 'download_data' button appeared if there was no data.
Browse files- tab_manager.py +20 -10
tab_manager.py
CHANGED
@@ -93,14 +93,19 @@ def general_bias_eval_setup(tab, modelID, imagesTab):
|
|
93 |
genCSVData = create_word_distribution_csv(user_evaluation_variables.EVAL_METRICS,
|
94 |
user_evaluation_variables.EVAL_ID,
|
95 |
'general')
|
|
|
96 |
st.write("\U0001F553 Time Taken: ", user_evaluation_variables.RUN_TIME)
|
97 |
-
|
98 |
-
|
99 |
-
file_name=user_evaluation_variables.EVAL_ID + '_general' + '_word_distribution.csv',
|
100 |
-
mime='text/csv')
|
101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
if saveEvalsButton:
|
103 |
-
st.
|
104 |
user_evaluation_variables.update_evaluation_table('general',False)
|
105 |
user_evaluation_variables.reset_variables('general')
|
106 |
|
@@ -148,14 +153,19 @@ def task_oriented_bias_eval_setup(tab, modelID, imagesTab):
|
|
148 |
taskCSVData = create_word_distribution_csv(user_evaluation_variables.EVAL_METRICS,
|
149 |
user_evaluation_variables.EVAL_ID,
|
150 |
user_evaluation_variables.TASK_TARGET)
|
|
|
151 |
st.write("\U0001F553 Time Taken: ", user_evaluation_variables.RUN_TIME)
|
152 |
-
|
153 |
-
|
154 |
-
file_name=user_evaluation_variables.EVAL_ID+'_'+user_evaluation_variables.TASK_TARGET+'_word_distribution.csv',
|
155 |
-
mime='text/csv')
|
156 |
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
if saveEvalsButton:
|
158 |
-
st.
|
159 |
user_evaluation_variables.update_evaluation_table('task-oriented', False)
|
160 |
user_evaluation_variables.reset_variables('task-oriented')
|
161 |
|
|
|
93 |
genCSVData = create_word_distribution_csv(user_evaluation_variables.EVAL_METRICS,
|
94 |
user_evaluation_variables.EVAL_ID,
|
95 |
'general')
|
96 |
+
|
97 |
st.write("\U0001F553 Time Taken: ", user_evaluation_variables.RUN_TIME)
|
98 |
+
st.info("Make sure to download your object distribution data first before saving and uploading your evaluation results."
|
99 |
+
"\n Evaluation results are cleared and refreshed after uploading." , icon="ℹ️")
|
|
|
|
|
100 |
|
101 |
+
if user_evaluation_variables.EVAL_ID is not None:
|
102 |
+
st.download_button(label="Download Object Distribution data", data=genCSVData, key='SAVE_TOP_GEN',
|
103 |
+
file_name=user_evaluation_variables.EVAL_ID + '_general' + '_word_distribution.csv',
|
104 |
+
mime='text/csv')
|
105 |
+
|
106 |
+
saveEvalsButton = st.button("Save + Upload Evaluations", key='SAVE_EVAL_GEN')
|
107 |
if saveEvalsButton:
|
108 |
+
st.success("Saved and uploaded evaluations!", icon="✅")
|
109 |
user_evaluation_variables.update_evaluation_table('general',False)
|
110 |
user_evaluation_variables.reset_variables('general')
|
111 |
|
|
|
153 |
taskCSVData = create_word_distribution_csv(user_evaluation_variables.EVAL_METRICS,
|
154 |
user_evaluation_variables.EVAL_ID,
|
155 |
user_evaluation_variables.TASK_TARGET)
|
156 |
+
|
157 |
st.write("\U0001F553 Time Taken: ", user_evaluation_variables.RUN_TIME)
|
158 |
+
st.info("Make sure to download your object distribution data first before saving and uploading your evaluation results."
|
159 |
+
"\n Evaluation results are cleared and refreshed after uploading." , icon="ℹ️")
|
|
|
|
|
160 |
|
161 |
+
if user_evaluation_variables.EVAL_ID is not None:
|
162 |
+
st.download_button(label="Download Object Distribution data", data=taskCSVData, key='SAVE_TOP_TASK',
|
163 |
+
file_name=user_evaluation_variables.EVAL_ID+'_'+user_evaluation_variables.TASK_TARGET+'_word_distribution.csv',
|
164 |
+
mime='text/csv')
|
165 |
+
|
166 |
+
saveEvalsButton = st.button("Save + Upload Evaluations", key='SAVE_EVAL_TASK')
|
167 |
if saveEvalsButton:
|
168 |
+
st.success("Saved and uploaded evaluations!", icon="✅")
|
169 |
user_evaluation_variables.update_evaluation_table('task-oriented', False)
|
170 |
user_evaluation_variables.reset_variables('task-oriented')
|
171 |
|