--- license: mit --- This repo contains the code needed to run AIR-Bench using llamaindex. In this repo, I implement a custom retriever that uses `text-embedding-ada-002` as the dense embedding model, bm25 for sparse embeddings, and the `QueryFusionRetriever()` to combine results from these two, as well as generating extra queries for retrieval. ## Usage `pip install llama-index llama-index-retrievers-bm25` `python ./run_airbench.py` ## Customization Feel free to use this as a template to evaluate other llama-index retrieval pipelines! You just need to customize the setup in `create_retriever_fn()` with the setup that you want to test against.