Pillow scikit-learn gradio numpy scipy joblib requests matplotlib opencv-python