feat: add claude backend, refactor summary utilities, improve batch worker pattern, add pymupdf4llm

This commit is contained in:
2026-06-12 22:25:57 +08:00
parent b42e9149e5
commit e2f0e1a8be
13 changed files with 1350 additions and 1010 deletions
+1 -1
View File
@@ -83,7 +83,7 @@ def _parse_paper(item: dict) -> dict:
"upvotes": item.get("paper", {}).get("upvotes", 0) or item.get("upvotes", 0),
"hf_url": f"https://huggingface.co/papers/{arxiv_id}" if arxiv_id else "",
"arxiv_url": f"https://arxiv.org/abs/{arxiv_id}" if arxiv_id else "",
"pdf_url": f"https://arxiv.org/pdf/{arxiv_id}.pdf" if arxiv_id else "",
"pdf_url": f"https://arxiv.org/pdf/{arxiv_id}" if arxiv_id else "",
"authors": [
a.get("name", a) if isinstance(a, dict) else a
for a in paper_info.get("authors", [])