Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,7 @@ import gradio as gr
|
|
4 |
import pandas as pd
|
5 |
from apscheduler.schedulers.background import BackgroundScheduler
|
6 |
from huggingface_hub import snapshot_download
|
|
|
7 |
|
8 |
from src.about import (
|
9 |
CITATION_BUTTON_LABEL,
|
@@ -184,6 +185,9 @@ def filter_models(
|
|
184 |
print(filtered_df.head().to_dict('records'))
|
185 |
return filtered_df
|
186 |
|
|
|
|
|
|
|
187 |
leaderboard_df = filter_models(leaderboard_df, [t.to_str(" : ") for t in ModelType], list(NUMERIC_INTERVALS.keys()), [i.value.name for i in Precision], [i.value.name for i in AddSpecialTokens], [i.value.name for i in NumFewShots], False, False, False)
|
188 |
|
189 |
demo = gr.Blocks(css=custom_css)
|
@@ -284,7 +288,7 @@ with demo:
|
|
284 |
print("filtered_df columns:")
|
285 |
print(filtered_df.columns.tolist())
|
286 |
|
287 |
-
initial_data = filtered_df.to_dict('records')
|
288 |
headers = filtered_df.columns.tolist()
|
289 |
print("Initial data sample:")
|
290 |
for key, value in initial_data[0].items():
|
@@ -295,9 +299,12 @@ with demo:
|
|
295 |
print(f"headers: {headers}")
|
296 |
print(f"First record keys: {list(initial_data[0].keys()) if initial_data else 'Empty'}")
|
297 |
leaderboard_table = gr.components.Dataframe(
|
298 |
-
value=
|
299 |
-
headers=
|
300 |
-
datatype={col: "str" for col in
|
|
|
|
|
|
|
301 |
elem_id="leaderboard-table",
|
302 |
interactive=False,
|
303 |
visible=True,
|
|
|
4 |
import pandas as pd
|
5 |
from apscheduler.schedulers.background import BackgroundScheduler
|
6 |
from huggingface_hub import snapshot_download
|
7 |
+
from decimal import Decimal
|
8 |
|
9 |
from src.about import (
|
10 |
CITATION_BUTTON_LABEL,
|
|
|
185 |
print(filtered_df.head().to_dict('records'))
|
186 |
return filtered_df
|
187 |
|
188 |
+
def convert_decimal_to_str(item):
|
189 |
+
return {k: str(v) if isinstance(v, Decimal) else v for k, v in item.items()}
|
190 |
+
|
191 |
leaderboard_df = filter_models(leaderboard_df, [t.to_str(" : ") for t in ModelType], list(NUMERIC_INTERVALS.keys()), [i.value.name for i in Precision], [i.value.name for i in AddSpecialTokens], [i.value.name for i in NumFewShots], False, False, False)
|
192 |
|
193 |
demo = gr.Blocks(css=custom_css)
|
|
|
288 |
print("filtered_df columns:")
|
289 |
print(filtered_df.columns.tolist())
|
290 |
|
291 |
+
initial_data = [convert_decimal_to_str(item) for item in filtered_df.to_dict('records')]
|
292 |
headers = filtered_df.columns.tolist()
|
293 |
print("Initial data sample:")
|
294 |
for key, value in initial_data[0].items():
|
|
|
299 |
print(f"headers: {headers}")
|
300 |
print(f"First record keys: {list(initial_data[0].keys()) if initial_data else 'Empty'}")
|
301 |
leaderboard_table = gr.components.Dataframe(
|
302 |
+
value=initial_data,
|
303 |
+
headers=headers,
|
304 |
+
datatype={col: "str" for col in headers},
|
305 |
+
row_count=(len(initial_data), "dynamic"),
|
306 |
+
col_count=(len(headers), "fixed"),
|
307 |
+
wrap=True,
|
308 |
elem_id="leaderboard-table",
|
309 |
interactive=False,
|
310 |
visible=True,
|