Spaces:
Running
Running
File size: 1,903 Bytes
750ddf0 2d7951c 750ddf0 bc762d4 750ddf0 4e3ab31 d83a369 fee55b3 d83a369 f279af7 76fa02e 0ed8739 76fa02e fee55b3 4e3ab31 3b22c2d 2ddae93 2472f02 3b22c2d 750ddf0 e5832e1 f279af7 e5832e1 3b22c2d e5832e1 f279af7 e5832e1 3b22c2d 76fa02e 750ddf0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
#!/usr/bin/env python
from __future__ import annotations
import gradio as gr
from paper_list import PaperList
DESCRIPTION = '# CVPR 2022 Papers'
FOOTER = '<img id="visitor-badge" alt="visitor badge" src="https://visitor-badge.glitch.me/badge?page_id=hysts.cvpr2022_papers" />'
def main():
paper_list = PaperList()
with gr.Blocks(css='style.css') as demo:
gr.Markdown(DESCRIPTION)
search_box = gr.Textbox(
label='Search Title',
placeholder=
'You can search for titles with regular expressions. e.g. (?<!sur)face'
)
case_sensitive = gr.Checkbox(label='Case Sensitive')
filter_names = gr.CheckboxGroup(choices=[
'Supp',
'arXiv',
'GitHub',
'HF Space',
'HF Model',
'HF Dataset',
],
label='Filter')
search_button = gr.Button('Search')
number_of_papers = gr.Textbox(label='Number of Papers Found')
table = gr.HTML(show_label=False)
gr.Markdown(FOOTER)
demo.load(paper_list.render,
inputs=[
search_box,
case_sensitive,
filter_names,
],
outputs=[
number_of_papers,
table,
])
search_button.click(paper_list.render,
inputs=[
search_box,
case_sensitive,
filter_names,
],
outputs=[
number_of_papers,
table,
])
demo.launch(enable_queue=True, share=False)
if __name__ == '__main__':
main()
|