gradio yfinance beautifulsoup4 requests pandas numpy transformers xgboost scikit-learn python-dotenv python-decouple