gradio opencv-python-headless numpy Pillow google-generativeai sympy python-dotenv