streamlit pandas numpy matplotlib seaborn opencv-python Pillow torch torchvision scikit-learn fpdf datasets