streamlit requests pypdf faiss-cpu llama-cpp-python sentence-transformers torch langchain langchain_community google.generativeai python-dotenv