{"repo":"mrapplexz/arxiv-at-home","free":true,"listed":false,"github":"https://github.com/mrapplexz/arxiv-at-home","clone":"git clone https://github.com/mrapplexz/arxiv-at-home.git","description":"Mom, we have arXiv at home! Self-hosted search engine for academic papers","language":"Python","stars":53,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Arxiv at Home A self-hosted, modular semantic search engine for academic papers. Features Advanced Hybrid Search : Retrieval : Combines Dense Vector Retrieval (Embeddings) and Sparse Vector Retrieval (BM-25) for robust candidate generation. Generative Reranking : Utilizes Causal LLMs (e.g., Qwen) in a pointwise fashion to score relevance based on token probabilities. Smart Boosting : Citation Boosting : Optionally modulates semantic scores using a logarithmic citation boost to surface highly impactful papers. Fuzzy Title Boosting : Detects when a user query closely resembles a paper title (using fuzzy matching) and applies a score multiplier to ensure specific papers are found immediately. Modular Architecture : Pluggable Ingestion : The system is designed to allow ingestion from multiple sources. Currently supports only arXiv Metadata Dump from Kaggle . Pluggable Citations : Supports Semantic Scholar for real-time citation counts, with a NoOp fallback for fully offline/isolated deployments. Robust Data Consistency : ACID-Compliant Indexing : A specific \"Reservation\" system in PostgreSQL uses row-level locking to ensure exactly-once indexing. This allows multiple indexer workers to run concurrently without race conditions. Incremental Sync : Tracks synchronization state per source, allowing for efficient daily updates without re-ingesting the entire dataset. High Availability : The API is stateless and concurrency-safe; all state is persistent in PostgreSQL and Qdrant. Instal","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrapplexz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrapplexz/arxiv-at-home/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}