# arxiv-complete retrieval layer — dependencies # # Create the environment with uv (recommended) or pip: # # uv venv && uv pip install -r requirements.txt # # or # python -m venv .venv && .venv/bin/pip install -r requirements.txt # # faiss-cpu is required for the ANN path. The pure-keyword fallback (build # without an embedding index) only needs polars + numpy. numpy polars faiss-cpu # Needed for the local semantic embedder (LocalEmbedder, the default local path). # Uses a small CPU sentence-transformers model (~90 MB, no GPU needed). sentence-transformers # Only needed for the remote (production) embedding provider. # Comment out if you only use the local embedders. requests