gradio uuid yt-dlp python-dotenv requests sentence-transformers langchain-google-genai anthropic pydantic transformers==4.50.3 langchain-openai PyMuPDF python-docx pytube PyPDF2