Spaces:
Runtime error
Runtime error
Commit ·
d9deb23
1
Parent(s): ce91e2d
add check to asses the dropddown values are different
Browse files- app.py +11 -1
- config/config.yaml +2 -0
app.py
CHANGED
|
@@ -135,7 +135,6 @@ def main():
|
|
| 135 |
def redirect():
|
| 136 |
pass
|
| 137 |
|
| 138 |
-
|
| 139 |
def save_results(answers):
|
| 140 |
api_token = os.getenv("HUGGINGFACE_TOKEN")
|
| 141 |
if not api_token:
|
|
@@ -169,12 +168,23 @@ def main():
|
|
| 169 |
f.write("\n")
|
| 170 |
scheduler.push_to_hub()
|
| 171 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 172 |
def add_answer(dropdown1,dropdown2,dropdown3,dropdown4, answers):
|
| 173 |
rank = [dropdown1,dropdown2,dropdown3,dropdown4]
|
| 174 |
answers.append(rank)
|
| 175 |
return answers
|
| 176 |
|
| 177 |
submit_button.click(
|
|
|
|
|
|
|
|
|
|
| 178 |
update_state,
|
| 179 |
inputs=user_state,
|
| 180 |
outputs=user_state
|
|
|
|
| 135 |
def redirect():
|
| 136 |
pass
|
| 137 |
|
|
|
|
| 138 |
def save_results(answers):
|
| 139 |
api_token = os.getenv("HUGGINGFACE_TOKEN")
|
| 140 |
if not api_token:
|
|
|
|
| 168 |
f.write("\n")
|
| 169 |
scheduler.push_to_hub()
|
| 170 |
|
| 171 |
+
def check_answer(dropdown1, dropdown2, dropdown3, dropdown4):
|
| 172 |
+
if '-' in [dropdown1, dropdown2, dropdown3, dropdown4]:
|
| 173 |
+
raise gr.Error('Please select a value for each saliency method')
|
| 174 |
+
# check if all values are different 1,2,3,4
|
| 175 |
+
if len(set([dropdown1, dropdown2, dropdown3, dropdown4])) < 4:
|
| 176 |
+
print(set([dropdown1, dropdown2, dropdown3, dropdown4]))
|
| 177 |
+
raise gr.Error('Please select different values for each saliency method')
|
| 178 |
+
|
| 179 |
def add_answer(dropdown1,dropdown2,dropdown3,dropdown4, answers):
|
| 180 |
rank = [dropdown1,dropdown2,dropdown3,dropdown4]
|
| 181 |
answers.append(rank)
|
| 182 |
return answers
|
| 183 |
|
| 184 |
submit_button.click(
|
| 185 |
+
check_answer,
|
| 186 |
+
inputs=[dropdown1, dropdown2, dropdown3, dropdown4]
|
| 187 |
+
).success(
|
| 188 |
update_state,
|
| 189 |
inputs=user_state,
|
| 190 |
outputs=user_state
|
config/config.yaml
CHANGED
|
@@ -6,6 +6,8 @@ repo_id: "MarcoParola/saliency-evaluation"
|
|
| 6 |
gui:
|
| 7 |
max_img_examples: 16
|
| 8 |
|
|
|
|
|
|
|
| 9 |
results:
|
| 10 |
save_dir: results
|
| 11 |
exp1_dir: exp1
|
|
|
|
| 6 |
gui:
|
| 7 |
max_img_examples: 16
|
| 8 |
|
| 9 |
+
experiments: exp1
|
| 10 |
+
|
| 11 |
results:
|
| 12 |
save_dir: results
|
| 13 |
exp1_dir: exp1
|