datasets langgraph langchain-google-genai langchain_community rank_bm25 duckduckgo-search