Overview of Pyserini capabilities
masterPyserini is a Python toolkit designed for reproducible information retrieval (IR) research. It provides first-stage retrieval capabilities using both sparse and dense representations.
Core Features:
- Sparse Retrieval: Integrated with Anserini (built on Lucene) for traditional lexical models (e.g., BM25) and learned sparse models (e.g., SPLADE, uniCOIL).
- Dense Retrieval: Integrated with Facebook's Faiss library for learned dense models (e.g., DPR, Contriever, BGE).
- Hybrid Retrieval: Supports dense-sparse fusion.
- Research Ready: Includes prebuilt indexes, queries, relevance judgments, and evaluation scripts for standard IR test collections.
- Interfaces: Provides a REST API and an MCP server.