langchain pypdf faiss-cpu tqdm sentence_transformers python-dotenv