elasticsearch==7.17.6 fuzzywuzzy gradio langchain langchain-openai langgraph pydantic