From 32c6ab30332ff45d6bdb5ef63879faef1de38048 Mon Sep 17 00:00:00 2001 From: ccurme Date: Tue, 17 Feb 2026 10:46:49 -0500 Subject: [PATCH] fix(openai): add `model` property (#35284) --- libs/partners/openai/langchain_openai/chat_models/base.py | 5 +++++ .../openai/tests/unit_tests/chat_models/test_base.py | 2 ++ 2 files changed, 7 insertions(+) diff --git a/libs/partners/openai/langchain_openai/chat_models/base.py b/libs/partners/openai/langchain_openai/chat_models/base.py index ad755a14ffe..741981a8d30 100644 --- a/libs/partners/openai/langchain_openai/chat_models/base.py +++ b/libs/partners/openai/langchain_openai/chat_models/base.py @@ -901,6 +901,11 @@ class BaseChatOpenAI(BaseChatModel): model_config = ConfigDict(populate_by_name=True) + @property + def model(self) -> str: + """Same as model_name.""" + return self.model_name + @model_validator(mode="before") @classmethod def build_extra(cls, values: dict[str, Any]) -> Any: diff --git a/libs/partners/openai/tests/unit_tests/chat_models/test_base.py b/libs/partners/openai/tests/unit_tests/chat_models/test_base.py index 2297f428363..c11ee325b57 100644 --- a/libs/partners/openai/tests/unit_tests/chat_models/test_base.py +++ b/libs/partners/openai/tests/unit_tests/chat_models/test_base.py @@ -86,8 +86,10 @@ from langchain_openai.chat_models.base import ( def test_openai_model_param() -> None: llm = ChatOpenAI(model="foo") assert llm.model_name == "foo" + assert llm.model == "foo" llm = ChatOpenAI(model_name="foo") # type: ignore[call-arg] assert llm.model_name == "foo" + assert llm.model == "foo" llm = ChatOpenAI(max_tokens=10) # type: ignore[call-arg] assert llm.max_tokens == 10