Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -293,45 +293,39 @@ with demo:
|
|
293 |
# visible=True,
|
294 |
# )
|
295 |
|
|
|
296 |
initial_columns = [c.name for c in fields(AutoEvalColumn) if c.never_hidden or c.displayed_by_default]
|
297 |
leaderboard_df_filtered = select_columns(leaderboard_df, initial_columns)
|
298 |
|
|
|
299 |
leaderboard_df_filtered = leaderboard_df_filtered.rename(columns={'T': 'Type_'})
|
300 |
|
301 |
-
#
|
302 |
-
leaderboard_df_filtered
|
303 |
|
304 |
-
#
|
|
|
|
|
|
|
|
|
305 |
print("Columns in leaderboard_df_filtered:")
|
306 |
print(leaderboard_df_filtered.columns)
|
307 |
print("\nFirst few rows of leaderboard_df_filtered:")
|
308 |
print(leaderboard_df_filtered.head())
|
309 |
|
310 |
-
# 'Type_' カラムを文字列型に変換
|
311 |
-
leaderboard_df_filtered['Type_'] = leaderboard_df_filtered['Type_'].astype(str)
|
312 |
-
|
313 |
-
# datatypeを準備
|
314 |
-
datatype_dict = {col: "str" for col in leaderboard_df_filtered.columns}
|
315 |
-
|
316 |
-
# デバッグ用出力
|
317 |
-
print("\nDatatype dictionary:")
|
318 |
-
print(datatype_dict)
|
319 |
-
|
320 |
# Gradio Dataframe コンポーネントの初期化
|
321 |
leaderboard_table = gr.components.Dataframe(
|
322 |
value=leaderboard_df_filtered.to_dict('records'),
|
323 |
headers=list(leaderboard_df_filtered.columns),
|
324 |
-
datatype=
|
325 |
elem_id="leaderboard-table",
|
326 |
interactive=False,
|
327 |
visible=True,
|
328 |
-
wrap=True,
|
329 |
)
|
330 |
|
331 |
# デバッグ情報の出力
|
332 |
print("\nLeaderboard table headers:")
|
333 |
print(leaderboard_table.headers)
|
334 |
-
|
335 |
|
336 |
# Dummy leaderboard for handling the case when the user uses backspace key
|
337 |
hidden_leaderboard_table_for_search = gr.components.Dataframe(
|
|
|
293 |
# visible=True,
|
294 |
# )
|
295 |
|
296 |
+
# 初期のカラム選択
|
297 |
initial_columns = [c.name for c in fields(AutoEvalColumn) if c.never_hidden or c.displayed_by_default]
|
298 |
leaderboard_df_filtered = select_columns(leaderboard_df, initial_columns)
|
299 |
|
300 |
+
# 'T' カラムを 'Type_' にリネーム
|
301 |
leaderboard_df_filtered = leaderboard_df_filtered.rename(columns={'T': 'Type_'})
|
302 |
|
303 |
+
# 'Model' カラムからHTMLリンクを削除し、プレーンテキストに変換
|
304 |
+
leaderboard_df_filtered['Model'] = leaderboard_df_filtered['Model'].apply(lambda x: x.split('/')[-1] if isinstance(x, str) and '/' in x else x)
|
305 |
|
306 |
+
# データ型を文字列に変換
|
307 |
+
for col in leaderboard_df_filtered.columns:
|
308 |
+
leaderboard_df_filtered[col] = leaderboard_df_filtered[col].astype(str)
|
309 |
+
|
310 |
+
# デバッグ用出力
|
311 |
print("Columns in leaderboard_df_filtered:")
|
312 |
print(leaderboard_df_filtered.columns)
|
313 |
print("\nFirst few rows of leaderboard_df_filtered:")
|
314 |
print(leaderboard_df_filtered.head())
|
315 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
316 |
# Gradio Dataframe コンポーネントの初期化
|
317 |
leaderboard_table = gr.components.Dataframe(
|
318 |
value=leaderboard_df_filtered.to_dict('records'),
|
319 |
headers=list(leaderboard_df_filtered.columns),
|
320 |
+
datatype={col: "str" for col in leaderboard_df_filtered.columns},
|
321 |
elem_id="leaderboard-table",
|
322 |
interactive=False,
|
323 |
visible=True,
|
|
|
324 |
)
|
325 |
|
326 |
# デバッグ情報の出力
|
327 |
print("\nLeaderboard table headers:")
|
328 |
print(leaderboard_table.headers)
|
|
|
329 |
|
330 |
# Dummy leaderboard for handling the case when the user uses backspace key
|
331 |
hidden_leaderboard_table_for_search = gr.components.Dataframe(
|