pydantic langchain-openai langchain-core openai