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;
|