AdalFlow: The library to build & auto-optimize LLM applications.
-
Updated
Mar 26, 2025 - Python
AdalFlow: The library to build & auto-optimize LLM applications.
A Collection of BM25 Algorithms in Python
Fast lexical search implementing BM25 in Python using Numpy, Numba and Scipy
Similarities: a toolkit for similarity calculation and semantic search. 相似度计算、匹配搜索工具包,支持亿级数据文搜文、文搜图、图搜图,python3开发,开箱即用。
Neural Search
对四种句子/文本相似度计算方法进行实验与比较
A Python implementation of the BM25 ranking function.
A Python Search Engine for Humans 🥸
Document Search Engine Tool
Code for the ACL 2023 long paper - Expand, Rerank, and Retrieve: Query Reranking for Open-Domain Question Answering
Using business-level retrieval system (BM25) with Python in just a few lines.
Sentence-Transformers Information Retrieval example on Chinese
Python implementation of BM25 function for document retrieval
Command-line tool that finds lexically similar documents in relation to a reference text file or ad-hoc query
Contextual Retrieval solves this problem by prepending chunk-specific explanatory context to each chunk before embedding (“Contextual Embeddings”) and creating the BM25 index (“Contextual BM25”).
BestRAG: A library for hybrid RAG, combining dense, sparse, and late interaction methods for efficient document storage and search.
Add a description, image, and links to the bm25 topic page so that developers can more easily learn about it.
To associate your repository with the bm25 topic, visit your repo's landing page and select "manage topics."