community[patch]: update oai deprecation message (#15681)

addresses #15674
This commit is contained in:
Bagatur 2024-01-09 14:36:58 -05:00 committed by GitHub
parent 7562f70c95
commit ee5bd986de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 58 additions and 5 deletions

View File

@ -18,7 +18,16 @@ logger = logging.getLogger(__name__)
@deprecated( @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): class AzureChatOpenAI(ChatOpenAI):
"""`Azure OpenAI` Chat Completion API. """`Azure OpenAI` Chat Completion API.

View File

@ -144,7 +144,18 @@ def _convert_delta_to_message_chunk(
return default_class(content=content) 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): class ChatOpenAI(BaseChatModel):
"""`OpenAI` Chat large language models API. """`OpenAI` Chat large language models API.

View File

@ -725,7 +725,18 @@ class BaseOpenAI(BaseLLM):
return self.max_context_size - num_tokens 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): class OpenAI(BaseOpenAI):
"""OpenAI large language models. """OpenAI large language models.
@ -752,7 +763,18 @@ class OpenAI(BaseOpenAI):
return {**{"model": self.model_name}, **super()._invocation_params} 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): class AzureOpenAI(BaseOpenAI):
"""Azure-specific OpenAI large language models. """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): class OpenAIChat(BaseLLM):
"""OpenAI Chat large language models. """OpenAI Chat large language models.