tensorflow pillow opencv-python-headless matplotlib keras opencv-python matplotlib gradio huggingface_hub pandas plotly tqdm