gradio requests openai duckduckgo-search beautifulsoup4 wikipedia lxml pypdf openpyxl pandas youtube-transcript-api tavily-python Pillow