transformers gradio torch PyPDF2 spacy nltk sentence-transformers scikit-learn