saridormi commited on
Commit
b7e5123
โ€ข
1 Parent(s): 5e9b929

Add refresh button to leaderboard

Browse files
Files changed (1) hide show
  1. app.py +16 -5
app.py CHANGED
@@ -36,6 +36,14 @@ submission_uploader = SubmissionUploader(
36
  )
37
 
38
 
 
 
 
 
 
 
 
 
39
  with gr.Blocks() as demo:
40
  # intro
41
  gr.HTML(INTRODUCTION_TITLE)
@@ -50,10 +58,13 @@ with gr.Blocks() as demo:
50
  with gr.Row():
51
  gr.Markdown(TASKS_DESCRIPTIONS[TASKS_PRETTY_REVERSE[task_pretty]])
52
 
53
- leaderboard_table = gr.components.Dataframe(
54
- value=get_results_for_task(task_pretty),
55
- interactive=False,
56
- datatype=get_types_per_task(TASKS_PRETTY_REVERSE[task_pretty]),
 
 
 
57
  )
58
 
59
  # submission
@@ -136,5 +147,5 @@ with gr.Blocks() as demo:
136
  )
137
 
138
  if __name__ == "__main__":
139
- demo.queue(default_concurrency_limit=1)
140
  demo.launch()
 
36
  )
37
 
38
 
39
+ def get_leaderboard_for_task(task_pretty: str) -> gr.components.Dataframe:
40
+ return gr.components.Dataframe(
41
+ value=get_results_for_task(task_pretty),
42
+ interactive=False,
43
+ datatype=get_types_per_task(TASKS_PRETTY_REVERSE[task_pretty]),
44
+ )
45
+
46
+
47
  with gr.Blocks() as demo:
48
  # intro
49
  gr.HTML(INTRODUCTION_TITLE)
 
58
  with gr.Row():
59
  gr.Markdown(TASKS_DESCRIPTIONS[TASKS_PRETTY_REVERSE[task_pretty]])
60
 
61
+ leaderboard_table = get_leaderboard_for_task(task_pretty)
62
+
63
+ refresh_button = gr.Button("๐Ÿ”„ Refresh", variant="secondary")
64
+ refresh_button.click(
65
+ get_leaderboard_for_task,
66
+ inputs=[gr.components.Markdown(task_pretty, render=False)],
67
+ outputs=[leaderboard_table],
68
  )
69
 
70
  # submission
 
147
  )
148
 
149
  if __name__ == "__main__":
150
+ demo.queue()
151
  demo.launch()