Spaces:
Build error
Build error
only rerender on uer input
Browse files
app.py
CHANGED
|
@@ -252,7 +252,7 @@ def load_task_data(repo_name, runs_to_fetch, checkpoint, task_name, tasks_files,
|
|
| 252 |
combined_df = combined_df.reset_index()
|
| 253 |
chosen_metrics = available_metrics[:1]
|
| 254 |
|
| 255 |
-
return combined_df,
|
| 256 |
|
| 257 |
with gr.Blocks() as demo:
|
| 258 |
runs_checkpoints = gr.State({})
|
|
@@ -308,19 +308,30 @@ with gr.Blocks() as demo:
|
|
| 308 |
fn=fetch_run_results,
|
| 309 |
inputs=[repo, selected_runs, checkpoint],
|
| 310 |
outputs=[task_name, tasks_files]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 311 |
)
|
| 312 |
-
|
| 313 |
|
| 314 |
# Update results when task name or metric changes
|
| 315 |
gr.on(
|
| 316 |
-
triggers=[task_name.
|
| 317 |
fn=load_task_data,
|
| 318 |
inputs=[repo, selected_runs, checkpoint, task_name, tasks_files],
|
| 319 |
-
outputs=[results_df_full,
|
|
|
|
|
|
|
|
|
|
|
|
|
| 320 |
)
|
| 321 |
|
| 322 |
gr.on(
|
| 323 |
-
triggers=[metric_names.
|
| 324 |
fn=render_table,
|
| 325 |
inputs=[results_df_full, selected_runs, metric_names],
|
| 326 |
outputs=[results_df]
|
|
|
|
| 252 |
combined_df = combined_df.reset_index()
|
| 253 |
chosen_metrics = available_metrics[:1]
|
| 254 |
|
| 255 |
+
return combined_df, gr.update(choices=available_metrics, value=chosen_metrics)
|
| 256 |
|
| 257 |
with gr.Blocks() as demo:
|
| 258 |
runs_checkpoints = gr.State({})
|
|
|
|
| 308 |
fn=fetch_run_results,
|
| 309 |
inputs=[repo, selected_runs, checkpoint],
|
| 310 |
outputs=[task_name, tasks_files]
|
| 311 |
+
).then(
|
| 312 |
+
fn=load_task_data,
|
| 313 |
+
inputs=[repo, selected_runs, checkpoint, task_name, tasks_files],
|
| 314 |
+
outputs=[results_df_full, metric_names]
|
| 315 |
+
).then(
|
| 316 |
+
fn=render_table,
|
| 317 |
+
inputs=[results_df_full, selected_runs, metric_names],
|
| 318 |
+
outputs=[results_df]
|
| 319 |
)
|
|
|
|
| 320 |
|
| 321 |
# Update results when task name or metric changes
|
| 322 |
gr.on(
|
| 323 |
+
triggers=[task_name.input],
|
| 324 |
fn=load_task_data,
|
| 325 |
inputs=[repo, selected_runs, checkpoint, task_name, tasks_files],
|
| 326 |
+
outputs=[results_df_full, metric_names]
|
| 327 |
+
).then(
|
| 328 |
+
fn=render_table,
|
| 329 |
+
inputs=[results_df_full, selected_runs, metric_names],
|
| 330 |
+
outputs=[results_df]
|
| 331 |
)
|
| 332 |
|
| 333 |
gr.on(
|
| 334 |
+
triggers=[metric_names.input],
|
| 335 |
fn=render_table,
|
| 336 |
inputs=[results_df_full, selected_runs, metric_names],
|
| 337 |
outputs=[results_df]
|