https://github.com/raphaelsty/cherche<p>Cherche (search in French) allows you to create a neural search pipeline using retrievers and pre-trained language models as rankers. Cherche is meant to be used with small to medium sized corpora. Cherche's main strength is its ability to build diverse and end-to-end pipelines.
Interesting.<p>1) Why do you need both lunr and elasticsearch as dependencies?<p>2) You shouldn't pin the exact versions of your dependencies in setup.py. Otherwise it makes it very hard to integrate.