jbdel commited on
Commit
e2605ea
1 Parent(s): 4e0c371
Files changed (4) hide show
  1. app.py +7 -4
  2. constants.py +2 -0
  3. df/PaperCentral.py +24 -22
  4. pr_paper_central_tab.py +9 -3
app.py CHANGED
@@ -43,7 +43,7 @@ def logging_flow(oauth_token: Optional[gr.OAuthToken]):
43
  style="border: 2px solid rgb(245, 158, 11); border-radius: 50%; width: 1.38rem; height: 1.38rem; margin-right: 0.5rem;">
44
  <span style="font-size: 1rem;">{name}</span>
45
  </div>
46
- Head to "PR paper-central" tab to modify your paper!
47
  '''
48
 
49
  user_info_update = gr.update(value=avatar_html, label="User")
@@ -55,11 +55,14 @@ with gr.Blocks(css="style.css") as demo:
55
  gr.Markdown("# Paper Central")
56
  with gr.Row():
57
  with gr.Column(scale=1):
58
- login_button = gr.LoginButton(value="PR this space")
59
  user_info_md = gr.HTML()
60
  with gr.Column(scale=1):
61
  with gr.Accordion(label="⭐Release notes", open=False):
62
  gr.Markdown("""
 
 
 
63
  - **October 16, 2024** – Added functionality to filter papers by date ranges.
64
  - **October 11, 2024** – Introduced leaderboards feature.
65
  - **October 8, 2024** – MICCAI 2024 proceedings added.
@@ -128,7 +131,7 @@ with gr.Blocks(css="style.css") as demo:
128
  )
129
  hf_options = gr.CheckboxGroup(
130
  label="Hugging Face options",
131
- choices=["🤗 artifacts", "datasets", "models", "spaces", "github"],
132
  value=[],
133
  elem_id="hf_options"
134
  )
@@ -168,7 +171,7 @@ with gr.Blocks(css="style.css") as demo:
168
  wrap=True,
169
  )
170
 
171
- with gr.Tab("PR paper-central", id="tab-pr"):
172
  pr_paper_central_tab(paper_central_df.df_raw)
173
 
174
  with gr.Tab("Leaderboards", id="tab-leaderboards"):
 
43
  style="border: 2px solid rgb(245, 158, 11); border-radius: 50%; width: 1.38rem; height: 1.38rem; margin-right: 0.5rem;">
44
  <span style="font-size: 1rem;">{name}</span>
45
  </div>
46
+ Head to "Edit papers" tab to modify your paper!
47
  '''
48
 
49
  user_info_update = gr.update(value=avatar_html, label="User")
 
55
  gr.Markdown("# Paper Central")
56
  with gr.Row():
57
  with gr.Column(scale=1):
58
+ login_button = gr.LoginButton(value="Add or edit your papers")
59
  user_info_md = gr.HTML()
60
  with gr.Column(scale=1):
61
  with gr.Accordion(label="⭐Release notes", open=False):
62
  gr.Markdown("""
63
+ - **October 24, 2024** – CoRL 2024 proceedings added.
64
+ - **October 20, 2024** – You can now add or edit papers.
65
+ - **October 19, 2024** – Papers with github now have github stars.
66
  - **October 16, 2024** – Added functionality to filter papers by date ranges.
67
  - **October 11, 2024** – Introduced leaderboards feature.
68
  - **October 8, 2024** – MICCAI 2024 proceedings added.
 
131
  )
132
  hf_options = gr.CheckboxGroup(
133
  label="Hugging Face options",
134
+ choices=["🤗 artifacts", "datasets", "models", "spaces", "github", "project page"],
135
  value=[],
136
  elem_id="hf_options"
137
  )
 
171
  wrap=True,
172
  )
173
 
174
+ with gr.Tab("Edit papers", id="tab-pr"):
175
  pr_paper_central_tab(paper_central_df.df_raw)
176
 
177
  with gr.Tab("Leaderboards", id="tab-leaderboards"):
constants.py CHANGED
@@ -2,6 +2,8 @@ NEURIPS_ICO = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIr
2
  COLM_ICO = "data:image/svg+xml;base64,PCEtLSBmYXZpY29uLnN2ZyAtLT4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDx0ZXh0IHk9IjMyIiBmb250LXNpemU9IjMyIj7wn6aZPC90ZXh0Pgo8L3N2Zz4="
3
  DEFAULT_ICO = NEURIPS_ICO
4
  MICCAI24ICO = "data:image/png;base64,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"
 
 
5
  DATASET_ARXIV_SCAN_PAPERS = "IAMJB/scanned-arxiv-papers-id"
6
  DATASET_CONFERENCE_PAPERS = "IAMJB/paper_conference_aggregate"
7
  DATASET_DAILY_PAPERS = "hysts-bot-data/daily-papers"
 
2
  COLM_ICO = "data:image/svg+xml;base64,PCEtLSBmYXZpY29uLnN2ZyAtLT4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDx0ZXh0IHk9IjMyIiBmb250LXNpemU9IjMyIj7wn6aZPC90ZXh0Pgo8L3N2Zz4="
3
  DEFAULT_ICO = NEURIPS_ICO
4
  MICCAI24ICO = "data:image/png;base64,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"
5
+ CORL_ICO = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAX3pUWHRSYXcgcHJvZmlsZSB0eXBlIEFQUDEAAAiZ40pPzUstykxWKCjKT8vMSeVSAANjEy4TSxNLo0QDAwMLAwgwNDAwNgSSRkC2OVQo0QAFmBqYWZoZmxmaAzGIzwUASLYUyTrUQzIAAANcSURBVDiNbZJrTJN3FMaf9/+n9G1LSyuVWjAtICvIrRCwmNbhFB2TTZPNS5ANvCRq1Gi2ZFNj5jLZZM7MhZEA2SpfRElYjG4yJGwxiho1E4YER1msVyhtaSlUkN5e3ncfDCJuz6dzkuec/E7OQ/FfEcTqkkFiZOAmpjBv0VJIFTEI+L3/40XUnEZrLHl/zVsn1piSMn2+8ekDtef/STekZj0edPJTNKYaI39XAwi+OkNnioTckgPWLysad+WFtPd775JlOp5e+Mun6Wz/mbE/eEjsTxxFvDS+DFR+CSHf2ByM6MS8DReaf+Su1GzhM4z5LRmmVb+NtR8RsleXCTrLB4IkqVBo/b1TMJjXCojPOjH3XkC0df3qb5fIhuieU31n+nu7NytU6mGxXIkxlwOalDRUfbYbB6u+xwTDIkrMbsX8xaWzC9Tplk3L30g+d7mXsz0d/woADzAAoYhVx2PH+hK0X76OnDwjEhZoIGXF80FFdQAYACCiaDYzdYGYSUjWMTFK+YqXbNNhPPN58XWNFYWFS+CNUiE+w4iG44dnyF8QmAtyVsZF3EhXRKj101X1yiTjJyKRiBWYKBBKIZNLUZC5CM6uTqSE3Tj8QxNAiAZxhgIAIFr1PO3EmAfvHe9yJzJ+sr0097vKUmO57d49RFglcs1FqG44AyaaxUdbPgTLh0AYIgalKwCAjE8G/Kw8FhwfOV3WMHDDVJBPTLIntL61H0HPEK61taJibTH0WjU27DyEj/dux0KNmgMv/AkA5E6vrZuP1aM4W7ur8WilWR+4K1TW3ApUlWdDqVQiZ+U7aLnYAYtlKVLzTXC5RvB02OWAd6ATAMioZ7j51zturm6fRUEeXSWba3t+YlWJLSr9YkgUCoTDYcjzi/FNbSOeuZ04f7ENAInMvtFn7z/ZfLXJ9zyCmw4aGJrgzlGRhGMIBSUUg903cP3sKdSfPIrR+33osz1wYTq8H4DwMsqeSe+VngH/8s83GVMsFnP5I++UIU0VEVt/6cLNtmbY7Q9RZ22C1+fnhOngRnhsHTMEzGwo1fK0LF3N/reTKtYVpYmGHU7hzWM9Ab1+oXTQ6UEwGLoNPvwFRmx/vBplBq8rzpAuk0re5Xg8D02Od0Ci2AZBGIXb3Qh4Jl+3/wuO70L+2XcHiQAAAABJRU5ErkJggg=="
6
+
7
  DATASET_ARXIV_SCAN_PAPERS = "IAMJB/scanned-arxiv-papers-id"
8
  DATASET_CONFERENCE_PAPERS = "IAMJB/paper_conference_aggregate"
9
  DATASET_DAILY_PAPERS = "hysts-bot-data/daily-papers"
df/PaperCentral.py CHANGED
@@ -9,6 +9,7 @@ from constants import (
9
  COLM_ICO,
10
  DEFAULT_ICO,
11
  MICCAI24ICO,
 
12
  )
13
  import gradio as gr
14
  from utils import load_and_process
@@ -21,37 +22,25 @@ class PaperCentral:
21
  A class to manage and process paper data for display in a Gradio Dataframe component.
22
  """
23
 
24
- CONFERENCES = [
25
- "ACL2023",
26
- "ACL2024",
27
- "COLING2024",
28
- "CVPR2023",
29
- "CVPR2024",
30
- "ECCV2024",
31
- "EMNLP2023",
32
- "NAACL2023",
33
- "NeurIPS2023",
34
- "NeurIPS2023 D&B",
35
- "COLM2024",
36
- "MICCAI2024",
37
- "ACMMM2024",
38
- ]
39
  CONFERENCES_ICONS = {
40
- "ACL2023": 'https://aclanthology.org/aclicon.ico',
41
- "ACL2024": 'https://aclanthology.org/aclicon.ico',
 
 
42
  "COLING2024": 'https://aclanthology.org/aclicon.ico',
43
- "CVPR2023": "https://openaccess.thecvf.com/favicon.ico",
44
  "CVPR2024": "https://openaccess.thecvf.com/favicon.ico",
 
 
 
45
  "ECCV2024": "https://openaccess.thecvf.com/favicon.ico",
46
  "EMNLP2023": 'https://aclanthology.org/aclicon.ico',
47
  "NAACL2023": 'https://aclanthology.org/aclicon.ico',
48
  "NeurIPS2023": NEURIPS_ICO,
49
  "NeurIPS2023 D&B": NEURIPS_ICO,
50
- "COLM2024": COLM_ICO,
51
- "MICCAI2024": MICCAI24ICO,
52
- "ACMMM2024": "https://2024.acmmm.org/favicon.ico",
53
  }
54
 
 
 
55
  # Class-level constants defining columns and their data types
56
  COLUMNS_START_PAPER_PAGE: List[str] = [
57
  'date',
@@ -71,6 +60,7 @@ class PaperCentral:
71
  'num_comments',
72
  'github',
73
  'github_stars',
 
74
  'conference_name',
75
  'id',
76
  'type',
@@ -96,6 +86,7 @@ class PaperCentral:
96
  'type': 'str',
97
  'authors': 'str',
98
  'github_stars': 'number',
 
99
  }
100
 
101
  # Mapping for renaming columns for display purposes
@@ -154,7 +145,7 @@ class PaperCentral:
154
  paper_central_df: pd.DataFrame = load_and_process(DATASET_PAPER_CENTRAL)[
155
  ['arxiv_id', 'categories', 'primary_category', 'date', 'upvotes', 'num_comments', 'github', 'num_models',
156
  'num_datasets', 'num_spaces', 'id', 'proceedings', 'type',
157
- 'conference_name', 'title', 'paper_page', 'authors', 'github_stars']
158
  ]
159
 
160
  # If arxiv published_date is weekend, switch to Monday
@@ -272,6 +263,12 @@ class PaperCentral:
272
  f"<a href='{row['github']}'>github</a>"
273
  )
274
 
 
 
 
 
 
 
275
  return row
276
 
277
  df = df.copy()
@@ -426,6 +423,11 @@ class PaperCentral:
426
  columns_to_show.append('github_stars')
427
  filtered_df = filtered_df[(filtered_df['github'] != "") & (filtered_df['github'].notnull())]
428
 
 
 
 
 
 
429
  # Apply conference filtering
430
  if conference_options:
431
  columns_to_show = [col for col in columns_to_show if col not in ["date", "arxiv_id"]]
 
9
  COLM_ICO,
10
  DEFAULT_ICO,
11
  MICCAI24ICO,
12
+ CORL_ICO,
13
  )
14
  import gradio as gr
15
  from utils import load_and_process
 
22
  A class to manage and process paper data for display in a Gradio Dataframe component.
23
  """
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  CONFERENCES_ICONS = {
26
+ "CoRL2024": CORL_ICO,
27
+ "ACMMM2024": "https://2024.acmmm.org/favicon.ico",
28
+ "MICCAI2024": MICCAI24ICO,
29
+ "COLM2024": COLM_ICO,
30
  "COLING2024": 'https://aclanthology.org/aclicon.ico',
 
31
  "CVPR2024": "https://openaccess.thecvf.com/favicon.ico",
32
+ "ACL2024": 'https://aclanthology.org/aclicon.ico',
33
+ "ACL2023": 'https://aclanthology.org/aclicon.ico',
34
+ "CVPR2023": "https://openaccess.thecvf.com/favicon.ico",
35
  "ECCV2024": "https://openaccess.thecvf.com/favicon.ico",
36
  "EMNLP2023": 'https://aclanthology.org/aclicon.ico',
37
  "NAACL2023": 'https://aclanthology.org/aclicon.ico',
38
  "NeurIPS2023": NEURIPS_ICO,
39
  "NeurIPS2023 D&B": NEURIPS_ICO,
 
 
 
40
  }
41
 
42
+ CONFERENCES = list(CONFERENCES_ICONS.keys())
43
+
44
  # Class-level constants defining columns and their data types
45
  COLUMNS_START_PAPER_PAGE: List[str] = [
46
  'date',
 
60
  'num_comments',
61
  'github',
62
  'github_stars',
63
+ 'project_page',
64
  'conference_name',
65
  'id',
66
  'type',
 
86
  'type': 'str',
87
  'authors': 'str',
88
  'github_stars': 'number',
89
+ 'project_page': 'markdown',
90
  }
91
 
92
  # Mapping for renaming columns for display purposes
 
145
  paper_central_df: pd.DataFrame = load_and_process(DATASET_PAPER_CENTRAL)[
146
  ['arxiv_id', 'categories', 'primary_category', 'date', 'upvotes', 'num_comments', 'github', 'num_models',
147
  'num_datasets', 'num_spaces', 'id', 'proceedings', 'type',
148
+ 'conference_name', 'title', 'paper_page', 'authors', 'github_stars', 'project_page']
149
  ]
150
 
151
  # If arxiv published_date is weekend, switch to Monday
 
263
  f"<a href='{row['github']}'>github</a>"
264
  )
265
 
266
+ if 'project_page' in row and pd.notna(row['project_page']) and row["project_page"]:
267
+ row['project_page'] = (
268
+ f"<a href='{row['project_page']}'>{row['project_page']}</a>"
269
+ )
270
+
271
+
272
  return row
273
 
274
  df = df.copy()
 
423
  columns_to_show.append('github_stars')
424
  filtered_df = filtered_df[(filtered_df['github'] != "") & (filtered_df['github'].notnull())]
425
 
426
+ if "project page" in hf_options:
427
+ if 'project_page' not in columns_to_show:
428
+ columns_to_show.append('project_page')
429
+ filtered_df = filtered_df[(filtered_df['project_page'] != "") & (filtered_df['project_page'].notnull())]
430
+
431
  # Apply conference filtering
432
  if conference_options:
433
  columns_to_show = [col for col in columns_to_show if col not in ["date", "arxiv_id"]]
pr_paper_central_tab.py CHANGED
@@ -84,7 +84,7 @@ def create_pr_in_hf_dataset(new_entry, oauth_token: gr.OAuthToken):
84
 
85
  def pr_paper_central_tab(paper_central_df):
86
  with gr.Column():
87
- gr.Markdown("## PR Paper-central")
88
 
89
  # Message to prompt user to log in
90
  login_prompt = gr.Markdown("Please log in to proceed.", visible=False)
@@ -106,6 +106,7 @@ def pr_paper_central_tab(paper_central_df):
106
  {'name': 'conference_name', 'label': 'Conference Name'},
107
  {'name': 'type_', 'label': 'Type'}, # Renamed from 'type' to 'type_'
108
  {'name': 'proceedings', 'label': 'Proceedings'},
 
109
  # Add or remove fields here as needed
110
  ]
111
 
@@ -183,7 +184,12 @@ def pr_paper_central_tab(paper_central_df):
183
  )
184
 
185
  # Function to create PR
186
- def create_pr(arxiv_id, github, conference_name, type_, proceedings,
 
 
 
 
 
187
  oauth_token: Optional[gr.OAuthToken] = None):
188
  if oauth_token is None:
189
  return gr.update(value="Please log in first.", visible=True)
@@ -193,7 +199,7 @@ def pr_paper_central_tab(paper_central_df):
193
  'github': github,
194
  'conference_name': conference_name,
195
  'type': type_,
196
- 'proceedings': proceedings
197
  }
198
  # Now add this to the dataset and create a PR
199
  pr_url = create_pr_in_hf_dataset(new_entry, oauth_token)
 
84
 
85
  def pr_paper_central_tab(paper_central_df):
86
  with gr.Column():
87
+ gr.Markdown("## Edit papers")
88
 
89
  # Message to prompt user to log in
90
  login_prompt = gr.Markdown("Please log in to proceed.", visible=False)
 
106
  {'name': 'conference_name', 'label': 'Conference Name'},
107
  {'name': 'type_', 'label': 'Type'}, # Renamed from 'type' to 'type_'
108
  {'name': 'proceedings', 'label': 'Proceedings'},
109
+ {'name': 'project_page', 'label': 'Project page'},
110
  # Add or remove fields here as needed
111
  ]
112
 
 
184
  )
185
 
186
  # Function to create PR
187
+ def create_pr(arxiv_id,
188
+ github,
189
+ conference_name,
190
+ type_,
191
+ proceedings,
192
+ project_page,
193
  oauth_token: Optional[gr.OAuthToken] = None):
194
  if oauth_token is None:
195
  return gr.update(value="Please log in first.", visible=True)
 
199
  'github': github,
200
  'conference_name': conference_name,
201
  'type': type_,
202
+ 'project_page': project_page
203
  }
204
  # Now add this to the dataset and create a PR
205
  pr_url = create_pr_in_hf_dataset(new_entry, oauth_token)