gradio opencv-python anomalib huggingface_hub numpy