gradio requests pandas PyPDF2 easyocr langchain langchain-core langchain-community langgraph sentence-transformers huggingface_hub python-dotenv aiohttp nest-asyncio sympy openpyxl smolagents datasets transformers asyncio serpapi duckduckgo-search torch==2.2.2 together google-search-results beautifulsoup4 gradio[oauth] nlkt speechrecognition rank_bm25