datasets smolagents langchain-community rank_bm25 gradio sentence-transformers