gradio paddleocr paddlepaddle pytesseract easyocr pdf2image PyMuPDF pandas google-genai python-dotenv pydantic==2.10.6