shyuli commited on
Commit
8d42d3a
Β·
1 Parent(s): 0c66818

version v0.1

Browse files
Files changed (1) hide show
  1. app.py +33 -26
app.py CHANGED
@@ -155,33 +155,40 @@ def init_leaderboard(dataframe):
155
  )
156
 
157
 
158
- demo = gr.Blocks(css=custom_css)
159
- with demo:
160
- gr.HTML(TITLE)
161
-
162
- with gr.Tabs(elem_classes="tab-buttons"):
163
- with gr.TabItem("πŸ… SearchAgent Benchmark"):
164
- leaderboard = init_leaderboard(LEADERBOARD_DF)
165
- gr.HTML(INTRODUCTION_TEXT, elem_classes="markdown-text")
166
-
167
- with gr.TabItem("πŸ“ About"):
168
- gr.HTML(LLM_BENCHMARKS_TEXT, elem_classes="markdown-text")
169
-
170
- with gr.TabItem("πŸ“€ Submit Model"):
171
- with gr.Column():
172
- gr.HTML(EVALUATION_QUEUE_TEXT, elem_classes="markdown-text")
173
-
174
- with gr.Row():
175
- with gr.Accordion("πŸ“™ Citation", open=False):
176
- citation_button = gr.Textbox(
177
- value=CITATION_BUTTON_TEXT,
178
- label=CITATION_BUTTON_LABEL,
179
- lines=20,
180
- elem_id="citation-button",
181
- show_copy_button=True,
182
- )
 
 
 
 
 
 
 
183
 
184
  scheduler = BackgroundScheduler()
185
  scheduler.add_job(restart_space, "interval", seconds=1800)
186
  scheduler.start()
187
- demo.launch()
 
155
  )
156
 
157
 
158
+ def create_demo():
159
+ """Create the Gradio interface."""
160
+ with gr.Blocks(css=custom_css) as demo:
161
+ gr.HTML(TITLE)
162
+
163
+ tabs = gr.Tabs()
164
+ with tabs:
165
+ with gr.Tab("πŸ… SearchAgent Benchmark"):
166
+ leaderboard = init_leaderboard(LEADERBOARD_DF)
167
+ gr.HTML(INTRODUCTION_TEXT)
168
+
169
+ with gr.Tab("πŸ“ About"):
170
+ gr.HTML(LLM_BENCHMARKS_TEXT)
171
+
172
+ with gr.Tab("πŸ“€ Submit Model"):
173
+ with gr.Column():
174
+ gr.HTML(EVALUATION_QUEUE_TEXT)
175
+
176
+ with gr.Row():
177
+ with gr.Accordion("πŸ“™ Citation", open=False):
178
+ citation_button = gr.Textbox(
179
+ value=CITATION_BUTTON_TEXT,
180
+ label=CITATION_BUTTON_LABEL,
181
+ lines=20,
182
+ elem_id="citation-button",
183
+ show_copy_button=True,
184
+ )
185
+
186
+ return demo
187
+
188
+
189
+ demo = create_demo()
190
 
191
  scheduler = BackgroundScheduler()
192
  scheduler.add_job(restart_space, "interval", seconds=1800)
193
  scheduler.start()
194
+ demo.launch(show_error=True)