gradio chromadb openai langchain pydantic-settings langchain-community