openai python-dotenv pandas gradio huggingface_hub boto3 numpy PyMuPDF Pillow prettyprint scikit-learn