Spaces:
Running
Running
[release] speechIQ fix
Browse files
app.py
CHANGED
|
@@ -32,24 +32,6 @@ def load_speechiq_data():
|
|
| 32 |
# Return empty dataframe with expected columns if file not found
|
| 33 |
return pd.DataFrame(columns=['Model Type', 'Setup', 'Audio Encoder', 'Remember', 'Understand', 'Apply', 'Speech IQ'])
|
| 34 |
|
| 35 |
-
def create_leaderboard_table(df):
|
| 36 |
-
"""Create a formatted leaderboard table with color coding."""
|
| 37 |
-
if df.empty:
|
| 38 |
-
return gr.Dataframe(
|
| 39 |
-
value=df,
|
| 40 |
-
headers=['Model Type', 'Setup', 'Audio Encoder', 'Remember', 'Understand', 'Apply', 'Speech IQ'],
|
| 41 |
-
interactive=False
|
| 42 |
-
)
|
| 43 |
-
|
| 44 |
-
return gr.Dataframe(
|
| 45 |
-
value=df,
|
| 46 |
-
headers=df.columns.tolist(),
|
| 47 |
-
interactive=False,
|
| 48 |
-
wrap=True,
|
| 49 |
-
column_widths=["15%", "25%", "15%", "11%", "11%", "11%", "12%"],
|
| 50 |
-
height=600
|
| 51 |
-
)
|
| 52 |
-
|
| 53 |
def get_top_performers(df):
|
| 54 |
"""Get statistics about top performers."""
|
| 55 |
if df.empty:
|
|
@@ -94,7 +76,11 @@ with demo:
|
|
| 94 |
|
| 95 |
# Main leaderboard table
|
| 96 |
with gr.Row():
|
| 97 |
-
leaderboard_table =
|
|
|
|
|
|
|
|
|
|
|
|
|
| 98 |
|
| 99 |
# Legend and explanation
|
| 100 |
with gr.Row():
|
|
@@ -172,11 +158,11 @@ with demo:
|
|
| 172 |
|
| 173 |
def refresh_data():
|
| 174 |
updated_df = load_speechiq_data()
|
| 175 |
-
return
|
| 176 |
|
| 177 |
refresh_button.click(
|
| 178 |
refresh_data,
|
| 179 |
-
outputs=
|
| 180 |
)
|
| 181 |
|
| 182 |
if __name__ == "__main__":
|
|
|
|
| 32 |
# Return empty dataframe with expected columns if file not found
|
| 33 |
return pd.DataFrame(columns=['Model Type', 'Setup', 'Audio Encoder', 'Remember', 'Understand', 'Apply', 'Speech IQ'])
|
| 34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
def get_top_performers(df):
|
| 36 |
"""Get statistics about top performers."""
|
| 37 |
if df.empty:
|
|
|
|
| 76 |
|
| 77 |
# Main leaderboard table
|
| 78 |
with gr.Row():
|
| 79 |
+
leaderboard_table = gr.Dataframe(
|
| 80 |
+
value=speechiq_df,
|
| 81 |
+
headers=speechiq_df.columns.tolist() if not speechiq_df.empty else ['Model Type', 'Setup', 'Audio Encoder', 'Remember', 'Understand', 'Apply', 'Speech IQ'],
|
| 82 |
+
interactive=False
|
| 83 |
+
)
|
| 84 |
|
| 85 |
# Legend and explanation
|
| 86 |
with gr.Row():
|
|
|
|
| 158 |
|
| 159 |
def refresh_data():
|
| 160 |
updated_df = load_speechiq_data()
|
| 161 |
+
return updated_df
|
| 162 |
|
| 163 |
refresh_button.click(
|
| 164 |
refresh_data,
|
| 165 |
+
outputs=leaderboard_table
|
| 166 |
)
|
| 167 |
|
| 168 |
if __name__ == "__main__":
|