Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
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,
|