Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -307,7 +307,11 @@ def parse_arxiv_refs(ref_text: str):
|
|
307 |
SUMMARY
|
308 |
|
309 |
Returns list of dicts with paper details, limited to 20 papers.
|
|
|
310 |
"""
|
|
|
|
|
|
|
311 |
# Split on the paper header pattern
|
312 |
papers = re.split(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
313 |
headers = re.findall(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
@@ -340,7 +344,6 @@ def parse_arxiv_refs(ref_text: str):
|
|
340 |
'date': date_str
|
341 |
})
|
342 |
|
343 |
-
|
344 |
def perform_ai_lookup(q, vocal_summary=True, extended_refs=False,
|
345 |
titles_summary=True, full_audio=False):
|
346 |
"""Perform Arxiv search and generate audio summaries."""
|
|
|
307 |
SUMMARY
|
308 |
|
309 |
Returns list of dicts with paper details, limited to 20 papers.
|
310 |
+
Returns empty list if parsing fails.
|
311 |
"""
|
312 |
+
if not ref_text:
|
313 |
+
return []
|
314 |
+
|
315 |
# Split on the paper header pattern
|
316 |
papers = re.split(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
317 |
headers = re.findall(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
|
|
344 |
'date': date_str
|
345 |
})
|
346 |
|
|
|
347 |
def perform_ai_lookup(q, vocal_summary=True, extended_refs=False,
|
348 |
titles_summary=True, full_audio=False):
|
349 |
"""Perform Arxiv search and generate audio summaries."""
|