PyMuPDF haystack pandas gradio