python-dotenv streamlit langchain langchain_community langchain_together PyPDF2 reportlab faiss-cpu transformers sentence-transformers