langchain langchain-community langchain_openai langchainhub langchain-google-genai langchain-anthropic langchain-core streamlit openai duckduckgo-search anthropic sentence-transformers docarray wikipedia unstructured[all-docs] pypdf google-generativeai