Update src/populate.py
Browse files- src/populate.py +0 -21
src/populate.py
CHANGED
|
@@ -42,27 +42,6 @@ def get_leaderboard_df(eval_results_path, eval_requests_path, cols, benchmark_co
|
|
| 42 |
if 'average' in df.columns:
|
| 43 |
df = df.sort_values(by=['average'], ascending=False)
|
| 44 |
|
| 45 |
-
# 🔹 Fix Column Data Types for Correct Display in Gradio
|
| 46 |
-
# Ensure numeric fields are properly converted
|
| 47 |
-
NUMERIC_COLUMNS = ["average", "likes", "params"] + [col for col in df.columns if col not in [
|
| 48 |
-
"model_name", "submitted_time", "base_model", "revision", "precision", "weight_type", "model_type", "license"
|
| 49 |
-
]]
|
| 50 |
-
|
| 51 |
-
for col in NUMERIC_COLUMNS:
|
| 52 |
-
if col in df.columns:
|
| 53 |
-
df[col] = pd.to_numeric(df[col], errors="coerce") # Convert to float
|
| 54 |
-
|
| 55 |
-
# Ensure categorical/text fields are properly converted to strings
|
| 56 |
-
TEXT_COLUMNS = ["model_name", "submitted_time", "base_model", "revision", "precision", "weight_type", "model_type", "license"]
|
| 57 |
-
|
| 58 |
-
for col in TEXT_COLUMNS:
|
| 59 |
-
if col in df.columns:
|
| 60 |
-
df[col] = df[col].astype(str)
|
| 61 |
-
|
| 62 |
-
# Debug: Print column types
|
| 63 |
-
print("✅ LEADERBOARD_DF Updated dtypes:\n", df.dtypes)
|
| 64 |
-
|
| 65 |
-
|
| 66 |
return df
|
| 67 |
|
| 68 |
def get_evaluation_queue_df(eval_requests_path, eval_cols):
|
|
|
|
| 42 |
if 'average' in df.columns:
|
| 43 |
df = df.sort_values(by=['average'], ascending=False)
|
| 44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
return df
|
| 46 |
|
| 47 |
def get_evaluation_queue_df(eval_requests_path, eval_cols):
|