chansung commited on
Commit
1c5a53b
β€’
1 Parent(s): 125abbd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +60 -51
app.py CHANGED
@@ -20,6 +20,7 @@ STYLE = """
20
  }
21
 
22
  .group {
 
23
  padding-left: 10px;
24
  padding-right: 10px;
25
  padding-bottom: 10px;
@@ -238,57 +239,35 @@ def set_papers(date, title):
238
  )
239
 
240
  with gr.Blocks(css=STYLE) as demo:
241
- with gr.Row():
242
- date_dd = gr.Dropdown(
243
- sorted_dates,
244
- value=last_date,
245
- label="Select date",
246
- interactive=True,
247
- scale=3,
248
- )
249
- papers_dd = gr.Dropdown(
250
- [paper["title"] for paper in last_papers],
251
- value=selected_paper["title"],
252
- label="Select paper title",
253
- interactive=True,
254
- scale=7,
255
- )
256
-
257
- with gr.Column(elem_classes=["no-gap"]):
258
- search_in = gr.Textbox("", placeholder="Enter keywords to search...", elem_id="search_input")
259
- search_r1 = gr.Button(visible=False, elem_id="search_r1", elem_classes=["no-radius"])
260
- search_r2 = gr.Button(visible=False, elem_id="search_r2", elem_classes=["no-radius"])
261
- search_r3 = gr.Button(visible=False, elem_id="search_r3", elem_classes=["no-radius"])
262
-
263
- search_r1.click(
264
- set_date,
265
- search_r1,
266
- date_dd
267
- ).then(
268
- set_papers,
269
- inputs=[date_dd, search_r1],
270
- outputs=[papers_dd, search_in]
271
- )
272
-
273
- search_r2.click(
274
- set_date,
275
- search_r2,
276
- date_dd
277
- ).then(
278
- set_papers,
279
- inputs=[date_dd, search_r2],
280
- outputs=[papers_dd, search_in]
281
- )
282
-
283
- search_r3.click(
284
- set_date,
285
- search_r3,
286
- date_dd
287
- ).then(
288
- set_papers,
289
- inputs=[date_dd, search_r3],
290
- outputs=[papers_dd, search_in]
291
- )
292
 
293
  title = gr.Markdown(f"# {selected_paper['title']}")
294
  summary = gr.Markdown(f"{selected_paper['summary']}", elem_classes=["small-font"])
@@ -343,6 +322,36 @@ with gr.Blocks(css=STYLE) as demo:
343
  breath_q_eli5_2 = gr.Markdown(f"β†ͺ **(ELI5)** {selected_paper['2_additional_breath_q:answers:eli5']}", elem_classes=["small-font"])
344
  breath_q_expert_2 = gr.Markdown(f"β†ͺ **(Technical)** {selected_paper['2_additional_breath_q:answers:expert']}", elem_classes=["small-font"])
345
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
346
  date_dd.input(
347
  get_papers,
348
  date_dd,
 
20
  }
21
 
22
  .group {
23
+ padding-top: 10px;
24
  padding-left: 10px;
25
  padding-right: 10px;
26
  padding-bottom: 10px;
 
239
  )
240
 
241
  with gr.Blocks(css=STYLE) as demo:
242
+ gr.Markdown("# Explore papers with auto generated Q&As")
243
+ gr.Markdown("Let's explore papers with auto generated questions and answers! "
244
+ "The target papers are collected from [Hugging Face πŸ€— Daily Papers](https://huggingface.co/papers) on a daily basis. "
245
+ "The entire data is generated by [Google's Gemini 1.0](https://deepmind.google/technologies/gemini/) Pro. "
246
+ "If you are curious how it is done, visit the [Auto Paper Q&A Generation project repository](https://github.com/deep-diver/auto-paper-analysis) "
247
+ "Also, the generated dataset is hosted on Hugging Face πŸ€— Dataset repository as well([Link](https://huggingface.co/datasets/chansung/auto-paper-qa2)). ")
248
+
249
+ with gr.Column(elem_classes=["group"]):
250
+ with gr.Row():
251
+ date_dd = gr.Dropdown(
252
+ sorted_dates,
253
+ value=last_date,
254
+ label="Select date",
255
+ interactive=True,
256
+ scale=3,
257
+ )
258
+ papers_dd = gr.Dropdown(
259
+ [paper["title"] for paper in last_papers],
260
+ value=selected_paper["title"],
261
+ label="Select paper title",
262
+ interactive=True,
263
+ scale=7,
264
+ )
265
+
266
+ with gr.Column(elem_classes=["no-gap"]):
267
+ search_in = gr.Textbox("", placeholder="Enter keywords to search...", elem_id="search_input")
268
+ search_r1 = gr.Button(visible=False, elem_id="search_r1", elem_classes=["no-radius"])
269
+ search_r2 = gr.Button(visible=False, elem_id="search_r2", elem_classes=["no-radius"])
270
+ search_r3 = gr.Button(visible=False, elem_id="search_r3", elem_classes=["no-radius"])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
271
 
272
  title = gr.Markdown(f"# {selected_paper['title']}")
273
  summary = gr.Markdown(f"{selected_paper['summary']}", elem_classes=["small-font"])
 
322
  breath_q_eli5_2 = gr.Markdown(f"β†ͺ **(ELI5)** {selected_paper['2_additional_breath_q:answers:eli5']}", elem_classes=["small-font"])
323
  breath_q_expert_2 = gr.Markdown(f"β†ͺ **(Technical)** {selected_paper['2_additional_breath_q:answers:expert']}", elem_classes=["small-font"])
324
 
325
+ search_r1.click(
326
+ set_date,
327
+ search_r1,
328
+ date_dd
329
+ ).then(
330
+ set_papers,
331
+ inputs=[date_dd, search_r1],
332
+ outputs=[papers_dd, search_in]
333
+ )
334
+
335
+ search_r2.click(
336
+ set_date,
337
+ search_r2,
338
+ date_dd
339
+ ).then(
340
+ set_papers,
341
+ inputs=[date_dd, search_r2],
342
+ outputs=[papers_dd, search_in]
343
+ )
344
+
345
+ search_r3.click(
346
+ set_date,
347
+ search_r3,
348
+ date_dd
349
+ ).then(
350
+ set_papers,
351
+ inputs=[date_dd, search_r3],
352
+ outputs=[papers_dd, search_in]
353
+ )
354
+
355
  date_dd.input(
356
  get_papers,
357
  date_dd,