choco9966 commited on
Commit
3646a16
1 Parent(s): 402d067

[Feat] Add Failed Category (#1)

Browse files

- Update app.py (834e1c5dc9f1095c7714714905dd742b436ac5a8)
- Update src/load_from_hub.py (d97983241afe575a67bb9b9e43018a663c6faa3f)

Files changed (2) hide show
  1. app.py +12 -0
  2. src/load_from_hub.py +3 -1
app.py CHANGED
@@ -117,6 +117,7 @@ leaderboard_df = original_df.copy()
117
  finished_eval_queue_df,
118
  running_eval_queue_df,
119
  pending_eval_queue_df,
 
120
  ) = get_evaluation_queue_df(eval_queue, eval_queue_private, EVAL_REQUESTS_PATH, EVAL_COLS)
121
 
122
  ## INTERACTION FUNCTIONS
@@ -514,6 +515,17 @@ with demo:
514
  datatype=EVAL_TYPES,
515
  max_rows=5,
516
  )
 
 
 
 
 
 
 
 
 
 
 
517
  with gr.Row():
518
  gr.Markdown("# ✉️✨ Submit your model here!", elem_classes="markdown-text")
519
 
 
117
  finished_eval_queue_df,
118
  running_eval_queue_df,
119
  pending_eval_queue_df,
120
+ failed_eval_queue_df,
121
  ) = get_evaluation_queue_df(eval_queue, eval_queue_private, EVAL_REQUESTS_PATH, EVAL_COLS)
122
 
123
  ## INTERACTION FUNCTIONS
 
515
  datatype=EVAL_TYPES,
516
  max_rows=5,
517
  )
518
+ with gr.Accordion(
519
+ f"⏳ Failed Evaluations ({len(failed_eval_queue_df)})",
520
+ open=False,
521
+ ):
522
+ with gr.Row():
523
+ pending_eval_table = gr.components.Dataframe(
524
+ value=failed_eval_queue_df,
525
+ headers=EVAL_COLS,
526
+ datatype=EVAL_TYPES,
527
+ max_rows=5,
528
+ )
529
  with gr.Row():
530
  gr.Markdown("# ✉️✨ Submit your model here!", elem_classes="markdown-text")
531
 
src/load_from_hub.py CHANGED
@@ -123,10 +123,12 @@ def get_evaluation_queue_df(
123
  pending_list = [e for e in all_evals if e["status"] in ["PENDING", "RERUN"]]
124
  running_list = [e for e in all_evals if e["status"] == "RUNNING"]
125
  finished_list = [e for e in all_evals if e["status"].startswith("FINISHED") or e["status"] == "PENDING_NEW_EVAL"]
 
126
  df_pending = pd.DataFrame.from_records(pending_list, columns=cols)
127
  df_running = pd.DataFrame.from_records(running_list, columns=cols)
128
  df_finished = pd.DataFrame.from_records(finished_list, columns=cols)
129
- return df_finished[cols], df_running[cols], df_pending[cols]
 
130
 
131
 
132
  def is_model_on_hub(model_name: str, revision: str) -> bool:
 
123
  pending_list = [e for e in all_evals if e["status"] in ["PENDING", "RERUN"]]
124
  running_list = [e for e in all_evals if e["status"] == "RUNNING"]
125
  finished_list = [e for e in all_evals if e["status"].startswith("FINISHED") or e["status"] == "PENDING_NEW_EVAL"]
126
+ failed_list = [e for e in all_evals if e["status"] == "FAILED"]
127
  df_pending = pd.DataFrame.from_records(pending_list, columns=cols)
128
  df_running = pd.DataFrame.from_records(running_list, columns=cols)
129
  df_finished = pd.DataFrame.from_records(finished_list, columns=cols)
130
+ df_failed = pd.DataFrame.from_records(failed_list, columns=cols)
131
+ return df_finished[cols], df_running[cols], df_pending[cols], df_failed[cols]
132
 
133
 
134
  def is_model_on_hub(model_name: str, revision: str) -> bool: