langchain[patch]: Add missing deprecation for openai adapters (#20668)

Add missing deprecation for openai adapters
pull/20756/head
Eugene Yurtsev 1 month ago committed by GitHub
parent 38adbfdf34
commit 936c6cc74a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,20 +1,28 @@
from langchain_community.adapters.openai import (
Chat,
ChatCompletion,
ChatCompletionChunk,
ChatCompletions,
Choice,
ChoiceChunk,
Completions,
IndexableBaseModel,
chat,
convert_dict_to_message,
convert_message_to_dict,
convert_messages_for_finetuning,
convert_openai_messages,
)
__all__ = [
import warnings
from langchain_core._api import LangChainDeprecationWarning
from langchain.utils.interactive_env import is_interactive_env
def __getattr__(name: str) -> None:
# If not in interactive env, raise warning.
from langchain_community.adapters import openai
if not is_interactive_env():
warnings.warn(
"Importing from langchain is deprecated. Importing from "
"langchain will no longer be supported as of langchain==0.2.0. "
"Instead of `from langchain.adapters.openai import {name}` "
"Use `from langchain_community.adapters.openai import {name}`."
"To install langchain-community run `pip install -U langchain-community`.",
category=LangChainDeprecationWarning,
)
return getattr(openai, name)
__all__ = [ # noqa: F822
"IndexableBaseModel",
"Choice",
"ChatCompletions",

Loading…
Cancel
Save