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