gradio requests smolagents langgraph llama-index litellm pandas requests youtube-transcript-api openai-whisper SPARQLWrapper python-chess PyPDF2 Pillow beautifulsoup4 numpy sympy openai smolagents[openai] python-dotenv