gradio langchain langchain_openai langchain_anthropic openai langchain_groq bcrypt langchain_chroma langchainhub langchain_community langchain-google-genai google-generativeai weave