eyeons commited on
Commit
a5ee25a
·
1 Parent(s): 076a974

Add leaderboard template

Browse files
Files changed (3) hide show
  1. app.py +21 -0
  2. requirements.txt +2 -0
  3. results.csv +4 -0
app.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ import gradio as gr
3
+ import pandas as pd
4
+
5
+ # 점수 불러오기
6
+ df = pd.read_csv("results.csv")
7
+
8
+ # 링크를 클릭 가능한 HTML로 변환
9
+ def render_leaderboard():
10
+ df_copy = df.copy()
11
+ df_copy["Hugging Face Link"] = df_copy["Hugging Face Link"].apply(
12
+ lambda url: f'<a href="{url}" target="_blank">{url.split("/")[-1]}</a>')
13
+ return gr.Dataframe(value=df_copy, interactive=False, label="Model Leaderboard", headers=list(df.columns), type="pandas")
14
+
15
+ # UI
16
+ with gr.Blocks() as demo:
17
+ gr.Markdown("# 📊 Model Leaderboard")
18
+ demo_df = render_leaderboard()
19
+ demo_df.render()
20
+
21
+ demo.launch()
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ gradio
2
+ pandas
results.csv ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ Model Name,Accuracy,F1 Score,Inference Time (s),Hugging Face Link
2
+ Model-A,0.89,0.88,0.23,https://huggingface.co/your-org/Model-A
3
+ Model-B,0.87,0.85,0.31,https://huggingface.co/your-org/Model-B
4
+ Model-C,0.91,0.92,0.27,https://huggingface.co/your-org/Model-C