streamlit pandas numpy sentence-transformers transformers torch accelerate bitsandbytes faiss-cpu rank-bm25 nltk pdfplumber PyPDF2 python-docx datasets plotly altair