arxiv datasets ddgs duckduckgo-search gradio[oauth] langchain-community langchain_experimental langchain_google_genai langchain_huggingface langchain-tavily langchain_ollama langgraph python-dotenv openpyxl rank_bm25 requests smolagents wikipedia youtube-transcript-api