openai PyMuPDF numpy scikit-learn tensorflow tensorflow-hub gradio