gradio requests huggingface_hub fpdf2 openai==0.28.0 scikit-learn weasyprint beautifulsoup4