File size: 3,474 Bytes
5332f93
 
 
 
 
 
 
 
 
 
c867e45
 
 
aab0b54
c867e45
 
 
aab0b54
c867e45
 
 
aab0b54
c867e45
 
 
758ec39
c867e45
aab0b54
c867e45
aab0b54
c867e45
 
 
5332f93
 
 
 
a3bd9ea
c867e45
5332f93
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36fb353
5332f93
 
 
 
 
 
 
 
 
 
 
 
 
36fb353
5332f93
 
 
 
 
 
 
 
 
 
 
 
36fb353
5332f93
36fb353
 
 
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/usr/bin/env python

from __future__ import annotations

import gradio as gr

from paper_list import PaperList

DESCRIPTION = "# ICCV 2023 Papers"

TUTORIAL = """\
#### Hugging Face ICCV 2023 event

Join the org using this [link](https://huggingface.co/organizations/ICCV2023/share/BXikCrBMdmnKzsFjVSulFrCsQAujoYGiNG)

ICCV 2023 organization is accepting paper claims from authors attending ICCV 2023.

This organization invites participants to claim their ICCV 2023 papers, upload models and datasets, and to build their Gradio demos for conference papers on huggingface.

#### Hugging Face Paper Pages ICCV 2023

- ICCV 2023 Paper Pages will allow authors to claim their papers on Huggingface. Claiming papers on ICCV 2023 organization will allow people to find artifacts related to a paper such as models, datasets and Gradio demos (in form of Spaces). This also enables the community to discuss about the paper.

#### Tutorial for claiming the ICCV 2023 papers

Visit the [demo](https://huggingface.co/spaces/ICCV2023/ICCV2023-papers) and find your paper, to claim your paper click on the pager page link in the table and then click on your name in the corresponding Paper page and click “claim authorship”.  This will automatically re-direct to your paper settings where you can confirm the request. The admin team will validate your request soon. Once confirmed, the Paper page will show as verified.

If you need further assistance, see the guide [here](https://huggingface.co/docs/hub/paper-pages#claiming-authorship-to-a-paper)

If your paper is not yet indexed on huggingface, you can index it by following this [guide](https://huggingface.co/docs/hub/paper-pages#can-i-have-a-paper-page-even-if-i-have-no-modeldatasetspace) and open a [PR](https://huggingface.co/spaces/ICCV2023/ICCV2023-papers/discussions) to add your paper to the hugging face demo.
"""


paper_list = PaperList()

with gr.Blocks(css="style.css") as demo:
    gr.Markdown(DESCRIPTION)
    with gr.Accordion(label="Tutorial", open=True):
        gr.Markdown(TUTORIAL)

    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=[
            "arXiv",
            "GitHub",
            "Space",
            "Model",
            "Dataset",
        ],
        label="Filter",
    )
    search_button = gr.Button("Search")

    number_of_papers = gr.Textbox(label="Number of Papers Found")
    table = gr.HTML(show_label=False)

    demo.load(
        fn=paper_list.render,
        inputs=[
            search_box,
            case_sensitive,
            filter_names,
        ],
        outputs=[
            number_of_papers,
            table,
        ],
        api_name=False,
    )

    search_box.submit(
        fn=paper_list.render,
        inputs=[
            search_box,
            case_sensitive,
            filter_names,
        ],
        outputs=[
            number_of_papers,
            table,
        ],
        api_name=False,
    )
    search_button.click(
        fn=paper_list.render,
        inputs=[
            search_box,
            case_sensitive,
            filter_names,
        ],
        outputs=[
            number_of_papers,
            table,
        ],
        api_name=False,
    )

if __name__ == "__main__":
    demo.queue(api_open=False).launch()