From ee5bd986defc90770a705535ff841aed354f2e5a Mon Sep 17 00:00:00 2001 From: Bagatur <22008038+baskaryan@users.noreply.github.com> Date: Tue, 9 Jan 2024 14:36:58 -0500 Subject: [PATCH] community[patch]: update oai deprecation message (#15681) addresses #15674 --- .../chat_models/azure_openai.py | 11 +++++- .../langchain_community/chat_models/openai.py | 13 ++++++- .../langchain_community/llms/openai.py | 39 +++++++++++++++++-- 3 files changed, 58 insertions(+), 5 deletions(-) diff --git a/libs/community/langchain_community/chat_models/azure_openai.py b/libs/community/langchain_community/chat_models/azure_openai.py index bd5625e722..5f9e8d1b71 100644 --- a/libs/community/langchain_community/chat_models/azure_openai.py +++ b/libs/community/langchain_community/chat_models/azure_openai.py @@ -18,7 +18,16 @@ logger = logging.getLogger(__name__) @deprecated( - since="0.1.0", removal="0.2.0", alternative="langchain_openai.AzureChatOpenAI" + since="0.0.10", + removal="0.2.0", + message=( + "The class langchain_community.chat_models.azure_openai.AzureChatOpenAI was " + "deprecated in langchain-community 0.0.10 and will be removed in " + "langchain-community 0.2.0. An updated version of the class lives in the " + "langchain-openai package and should be used instead. To use it run " + "`pip install -U langchain-openai` and import as " + "`from langchain_openai import AzureChatOpenAI`." + ), ) class AzureChatOpenAI(ChatOpenAI): """`Azure OpenAI` Chat Completion API. diff --git a/libs/community/langchain_community/chat_models/openai.py b/libs/community/langchain_community/chat_models/openai.py index 1a340ccdff..0b043419a9 100644 --- a/libs/community/langchain_community/chat_models/openai.py +++ b/libs/community/langchain_community/chat_models/openai.py @@ -144,7 +144,18 @@ def _convert_delta_to_message_chunk( return default_class(content=content) -@deprecated(since="0.1.0", removal="0.2.0", alternative="langchain_openai.ChatOpenAI") +@deprecated( + since="0.0.10", + removal="0.2.0", + message=( + "The class langchain_community.chat_models.openai.ChatOpenAI was " + "deprecated in langchain-community 0.0.10 and will be removed in " + "langchain-community 0.2.0. An updated version of the class lives in the " + "langchain-openai package and should be used instead. To use it run " + "`pip install -U langchain-openai` and import as " + "`from langchain_openai import ChatOpenAI`." + ), +) class ChatOpenAI(BaseChatModel): """`OpenAI` Chat large language models API. diff --git a/libs/community/langchain_community/llms/openai.py b/libs/community/langchain_community/llms/openai.py index 2ee94f16c8..ca6338bd79 100644 --- a/libs/community/langchain_community/llms/openai.py +++ b/libs/community/langchain_community/llms/openai.py @@ -725,7 +725,18 @@ class BaseOpenAI(BaseLLM): return self.max_context_size - num_tokens -@deprecated(since="0.1.0", removal="0.2.0", alternative="langchain_openai.OpenAI") +@deprecated( + since="0.0.10", + removal="0.2.0", + message=( + "The class langchain_community.llms.openai.OpenAI was " + "deprecated in langchain-community 0.0.10 and will be removed in " + "langchain-community 0.2.0. An updated version of the class lives in the " + "langchain-openai package and should be used instead. To use it run " + "`pip install -U langchain-openai` and import as " + "`from langchain_openai import OpenAI`." + ), +) class OpenAI(BaseOpenAI): """OpenAI large language models. @@ -752,7 +763,18 @@ class OpenAI(BaseOpenAI): return {**{"model": self.model_name}, **super()._invocation_params} -@deprecated(since="0.1.0", removal="0.2.0", alternative="langchain_openai.AzureOpenAI") +@deprecated( + since="0.0.10", + removal="0.2.0", + message=( + "The class langchain_community.llms.openai.AzureOpenAI was " + "deprecated in langchain-community 0.0.10 and will be removed in " + "langchain-community 0.2.0. An updated version of the class lives in the " + "langchain-openai package and should be used instead. To use it run " + "`pip install -U langchain-openai` and import as " + "`from langchain_openai import AzureOpenAI`." + ), +) class AzureOpenAI(BaseOpenAI): """Azure-specific OpenAI large language models. @@ -956,7 +978,18 @@ class AzureOpenAI(BaseOpenAI): } -@deprecated(since="0.1.0", removal="0.2.0", alternative="langchain_openai.ChatOpenAI") +@deprecated( + since="0.0.1", + removal="0.2.0", + message=( + "The class langchain_community.llms.openai.OpenAIChat was " + "deprecated in langchain-community 0.0.1 and will be removed in " + "langchain-community 0.2.0. An updated version of the class lives in the " + "langchain-openai package and should be used instead. To use it run " + "`pip install -U langchain-openai` and import as " + "`from langchain_openai import ChatOpenAI`." + ), +) class OpenAIChat(BaseLLM): """OpenAI Chat large language models.