pandas numpy yfinance scikit-learn optuna joblib huggingface-hub gradio plotly