python-dotenv PyPDF2 langchain sentence_transformers transformers faiss-cpu htmltemplate