Capreolus

Capreolus is a toolkit for facilitating end-to-end neural ad hoc retrieval experiments. Capreolus provides fine control over the entire experimental pipeline through the use of interchangeable and configurable modules, allowing researchers to both easily experiment with existing methods (e.g., rerankers, first stage rankers, indexes, etc.) and implement their own methods within a configurable pipeline.

To learn more, read Capreolus' documentation for a detailed overview or view the code on GitHub.