Steveeeeeeen HF staff commited on
Commit
6322440
·
verified ·
1 Parent(s): c4aca8d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -2
app.py CHANGED
@@ -5,6 +5,7 @@ from constants import LEADERBOARD_CSS, EXPLANATION, EXPLANATION_EDACC, EXPLANATI
5
  from init import is_model_on_hub, upload_file, load_all_info_from_dataset_hub
6
  from utils_display import AutoEvalColumn, fields, make_clickable_model, styled_error, styled_message
7
  from datetime import datetime, timezone
 
8
 
9
  LAST_UPDATED = "Nov 22th 2024"
10
 
@@ -174,11 +175,29 @@ original_df.insert(original_df.columns.get_loc('Average WER ⬇️') + 1, 'Avera
174
  original_df.insert(original_df.columns.get_loc('Average WER ⬇️') + 1, 'Average Female WER ⬇️', female_df['Average Female WER ⬇️'])
175
  original_df.insert(original_df.columns.get_loc('Average WER ⬇️') + 1, 'Average Male WER ⬇️', male_df['Average Male WER ⬇️'])
176
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
  COLS = [c.name for c in fields(AutoEvalColumn)]
178
  TYPES = [c.type for c in fields(AutoEvalColumn)]
179
 
180
- original_df.to_csv("Edacc_w_avg", index=False) # Save the DataFrame to CSV
181
-
182
  with gr.Blocks(css=LEADERBOARD_CSS) as demo:
183
  # gr.HTML(BANNER, elem_id="banner")
184
  # Write a header with the title
 
5
  from init import is_model_on_hub, upload_file, load_all_info_from_dataset_hub
6
  from utils_display import AutoEvalColumn, fields, make_clickable_model, styled_error, styled_message
7
  from datetime import datetime, timezone
8
+ from huggingface_hub import HfApi, upload_file
9
 
10
  LAST_UPDATED = "Nov 22th 2024"
11
 
 
175
  original_df.insert(original_df.columns.get_loc('Average WER ⬇️') + 1, 'Average Female WER ⬇️', female_df['Average Female WER ⬇️'])
176
  original_df.insert(original_df.columns.get_loc('Average WER ⬇️') + 1, 'Average Male WER ⬇️', male_df['Average Male WER ⬇️'])
177
 
178
+ # Save the updated DataFrame to a temporary CSV file
179
+ timestamp = datetime.now(timezone.utc).strftime("%Y%m%d_%H%M%S") # Generate a timestamp
180
+ temp_csv_filename = f"updated_leaderboard_{timestamp}.csv" # Create a unique filename
181
+ original_df.to_csv(temp_csv_filename, index=False) # Save the DataFrame to a temporary CSV file
182
+
183
+ # Upload the CSV file to Hugging Face
184
+ hf_api = HfApi()
185
+ repo_id = "Steveeeeeeen/whisper-leaderboard-evals" # Replace with your Hugging Face repo ID
186
+ TOKEN_HUB = os.environ.get("TOKEN_HUB", None)
187
+
188
+ upload_file(
189
+ path_or_fileobj=temp_csv_filename,
190
+ path_in_repo=f"data/{temp_csv_filename}", # Path in the Hugging Face repo
191
+ repo_id=repo_id,
192
+ token=TOKEN_HUB,
193
+ repo_type="dataset"
194
+ )
195
+
196
+ print(f"Updated leaderboard uploaded to Hugging Face: {repo_id}/data/{temp_csv_filename}")
197
+
198
  COLS = [c.name for c in fields(AutoEvalColumn)]
199
  TYPES = [c.type for c in fields(AutoEvalColumn)]
200
 
 
 
201
  with gr.Blocks(css=LEADERBOARD_CSS) as demo:
202
  # gr.HTML(BANNER, elem_id="banner")
203
  # Write a header with the title