gradio requests pandas tqdm datasets langchain langgraph langchain-openai langchain-community langchain-tavily langchain_experimental easyocr Pillow openai pydantic beautifulsoup4 PyPDF2 markdownify youtube-transcript-api pytube tabulate e2b duckduckgo-search wikipedia