requests pandas beautifulsoup4 pillow python-dotenv pytesseract gradio