gradio transformers requests flask torch beautifulsoup4 httpx httpcore sentencepiece nltk icalendar fake-useragent sentence-transformers scikit-learn PyPDF2