google-generativeai spacy en-core-web-sm streamlit gemini-flash # Adjust if Gemini Flash is available; otherwise, replace with a suitable prompt engineering library scikit-learn nltk PyPDF2