streamlit sentence_transformers python-dotenv langchain langchain-community PyPDF2 faiss-cpu pycryptodome==3.15.0 huggingface-hub==0.23.2