langchain langchain-community sentence-transformers faiss-cpu nltk PyPDF2 python-docx python-pptx youtube_transcript_api bs4 openpyxl