python-dotenv PyPDF2 langchain sentence_transformers faiss-cpu