Skip to content

Commit

Permalink
community[patch]: update oai deprecation message (#15681)
Browse files Browse the repository at this point in the history
addresses #15674
  • Loading branch information
baskaryan authored Jan 9, 2024
1 parent 7562f70 commit ee5bd98
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 5 deletions.
11 changes: 10 additions & 1 deletion libs/community/langchain_community/chat_models/azure_openai.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,16 @@


@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.
Expand Down
13 changes: 12 additions & 1 deletion libs/community/langchain_community/chat_models/openai.py
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
39 changes: 36 additions & 3 deletions libs/community/langchain_community/llms/openai.py
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,18 @@ def max_tokens_for_prompt(self, prompt: str) -> int:
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.
Expand All @@ -752,7 +763,18 @@ def _invocation_params(self) -> Dict[str, Any]:
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.
Expand Down Expand Up @@ -956,7 +978,18 @@ def lc_attributes(self) -> Dict[str, Any]:
}


@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.
Expand Down

0 comments on commit ee5bd98

Please sign in to comment.