pypdf python-dotenv transformers llama-index llama-cpp-python sentence-transformers==2.2.2 torch langchain streamlit faiss-cpu