streamlit numpy Pillow tensorflow opencv-python-headless google-generativeai python-dotenv langchain faiss-cpu langchain_google_genai