streamlit google-generativeai python-dotenv langchain PyPDF2 faiss-cpu langchain_google_genai huggingface_hub boto3 st-files-connection s3fs