datasets transformers langchain langchain-community smolagents rank_bm25 litellm chromadb reportlab gradio sentence-transformers