google-generativeai pandas PyPDF2 streamlit transformers torch scikit-learn