Marcelo Lotif
commited on
Commit
·
d5a5b95
1
Parent(s):
18f8e04
Table now takes whole screen
Browse files- app.py +20 -13
- src/display/css_html_js.py +14 -4
app.py
CHANGED
|
@@ -75,19 +75,26 @@ def init_leaderboard(dataframe, benchmark_type):
|
|
| 75 |
black_logo_path = "src/assets/logo-icon-black.png"
|
| 76 |
white_logo_path = "src/assets/logo-icon-white.png"
|
| 77 |
|
| 78 |
-
demo = gr.Blocks(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 79 |
with demo:
|
| 80 |
gr.HTML(f"""
|
| 81 |
-
<div id="page-header"
|
| 82 |
-
<div id="
|
| 83 |
-
<
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
<
|
| 88 |
-
|
|
|
|
|
|
|
|
|
|
| 89 |
</div>
|
| 90 |
-
<div id="right-container"></div>
|
| 91 |
</div>
|
| 92 |
""")
|
| 93 |
# gr.HTML(TITLE)
|
|
@@ -96,13 +103,13 @@ with demo:
|
|
| 96 |
# gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text")
|
| 97 |
|
| 98 |
with gr.Tabs(elem_classes=["leaderboard-table", "tab-buttons"]) as tabs:
|
| 99 |
-
with gr.TabItem("Base Benchmark",
|
| 100 |
leaderboard = init_leaderboard(ST_LEADERBOARD_DF, "base")
|
| 101 |
|
| 102 |
-
with gr.TabItem("Agentic Benchmark",
|
| 103 |
leaderboard = init_leaderboard(AGENTIC_LEADERBOARD_DF, "agentic")
|
| 104 |
|
| 105 |
-
with gr.TabItem("About",
|
| 106 |
gr.Markdown(LLM_BENCHMARKS_TEXT, elem_classes="markdown-text")
|
| 107 |
|
| 108 |
assets = [black_logo_path, white_logo_path]
|
|
|
|
| 75 |
black_logo_path = "src/assets/logo-icon-black.png"
|
| 76 |
white_logo_path = "src/assets/logo-icon-white.png"
|
| 77 |
|
| 78 |
+
demo = gr.Blocks(
|
| 79 |
+
css=custom_css,
|
| 80 |
+
theme=gr.themes.Default(primary_hue=gr.themes.colors.pink),
|
| 81 |
+
fill_height=True,
|
| 82 |
+
fill_width=True,
|
| 83 |
+
)
|
| 84 |
with demo:
|
| 85 |
gr.HTML(f"""
|
| 86 |
+
<div id="page-header">
|
| 87 |
+
<div id="header-container">
|
| 88 |
+
<div id="left-container">
|
| 89 |
+
<img id="black-logo" src="/gradio_api/file={black_logo_path}">
|
| 90 |
+
<img id="white-logo" src="/gradio_api/file={white_logo_path}">
|
| 91 |
+
</div>
|
| 92 |
+
<div id="centre-container">
|
| 93 |
+
<h1 style="margin-bottom: 0.25rem;">{TITLE}</h1>
|
| 94 |
+
<p style="color:#eb088a; margin:0; font-size:1.2rem;">Performance Insights & Comparison</p>
|
| 95 |
+
</div>
|
| 96 |
+
<div id="right-container"></div>
|
| 97 |
</div>
|
|
|
|
| 98 |
</div>
|
| 99 |
""")
|
| 100 |
# gr.HTML(TITLE)
|
|
|
|
| 103 |
# gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text")
|
| 104 |
|
| 105 |
with gr.Tabs(elem_classes=["leaderboard-table", "tab-buttons"]) as tabs:
|
| 106 |
+
with gr.TabItem("Base Benchmark", elem_classes="llm-benchmark-tab-table", id=0):
|
| 107 |
leaderboard = init_leaderboard(ST_LEADERBOARD_DF, "base")
|
| 108 |
|
| 109 |
+
with gr.TabItem("Agentic Benchmark", elem_classes="llm-benchmark-tab-table", id=1):
|
| 110 |
leaderboard = init_leaderboard(AGENTIC_LEADERBOARD_DF, "agentic")
|
| 111 |
|
| 112 |
+
with gr.TabItem("About", elem_classes="llm-benchmark-tab-table", id=2):
|
| 113 |
gr.Markdown(LLM_BENCHMARKS_TEXT, elem_classes="markdown-text")
|
| 114 |
|
| 115 |
assets = [black_logo_path, white_logo_path]
|
src/display/css_html_js.py
CHANGED
|
@@ -225,10 +225,6 @@ custom_css = """
|
|
| 225 |
padding: 20px;
|
| 226 |
}
|
| 227 |
|
| 228 |
-
table.table {
|
| 229 |
-
font-family: var(--font);
|
| 230 |
-
}
|
| 231 |
-
|
| 232 |
.header-row {
|
| 233 |
height: 0;
|
| 234 |
min-height: 0;
|
|
@@ -244,6 +240,14 @@ table.table {
|
|
| 244 |
|
| 245 |
#page-header {
|
| 246 |
display: flex;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 247 |
}
|
| 248 |
|
| 249 |
#left-container {
|
|
@@ -271,6 +275,12 @@ table.table {
|
|
| 271 |
flex: 1;
|
| 272 |
}
|
| 273 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 274 |
@media (prefers-color-scheme: dark) {
|
| 275 |
#left-container #black-logo {
|
| 276 |
display: none;
|
|
|
|
| 225 |
padding: 20px;
|
| 226 |
}
|
| 227 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
.header-row {
|
| 229 |
height: 0;
|
| 230 |
min-height: 0;
|
|
|
|
| 240 |
|
| 241 |
#page-header {
|
| 242 |
display: flex;
|
| 243 |
+
justify-content: center;
|
| 244 |
+
text-align: center;
|
| 245 |
+
margin-bottom: 1rem;
|
| 246 |
+
}
|
| 247 |
+
|
| 248 |
+
#header-container{
|
| 249 |
+
display: flex;
|
| 250 |
+
width: 800px;
|
| 251 |
}
|
| 252 |
|
| 253 |
#left-container {
|
|
|
|
| 275 |
flex: 1;
|
| 276 |
}
|
| 277 |
|
| 278 |
+
.llm-benchmark-tab-table .table-wrap table.table {
|
| 279 |
+
font-family: var(--font);
|
| 280 |
+
overflow-y: auto;
|
| 281 |
+
overflow-x: auto;
|
| 282 |
+
}
|
| 283 |
+
|
| 284 |
@media (prefers-color-scheme: dark) {
|
| 285 |
#left-container #black-logo {
|
| 286 |
display: none;
|