frontend pymupdf gradio tensorflow tensorflow_hub tensorflow_text pdfplumber openai numpy requests scikit-learn