Skip to content

Commit 114b469

Browse files
committed
Factor in changes in directory structure for v1.3.9
1 parent 1ab3240 commit 114b469

2 files changed

Lines changed: 17 additions & 5 deletions

File tree

tests/mlmodel_langchain/test_chain.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,29 @@
3838
from newrelic.common.object_names import callable_name
3939

4040
try:
41-
from langchain_classic.chains import create_retrieval_chain
41+
from langchain_classic.chains.retrieval import create_retrieval_chain
4242
from langchain_classic.chains.combine_documents import create_stuff_documents_chain
4343
from langchain_classic.chains.openai_functions import (
4444
create_structured_output_chain,
4545
create_structured_output_runnable,
4646
)
4747
from langchain_core.output_parsers import BaseOutputParser
4848
except ImportError:
49-
from langchain.chains import create_retrieval_chain
50-
from langchain.chains.combine_documents import create_stuff_documents_chain
51-
from langchain.chains.openai_functions import create_structured_output_chain, create_structured_output_runnable
52-
from langchain.schema import BaseOutputParser
49+
# Before Langchain v1.3.9
50+
try:
51+
from langchain_classic.chains import create_retrieval_chain
52+
from langchain_classic.chains.combine_documents import create_stuff_documents_chain
53+
from langchain_classic.chains.openai_functions import (
54+
create_structured_output_chain,
55+
create_structured_output_runnable,
56+
)
57+
from langchain_core.output_parsers import BaseOutputParser
58+
except ImportError:
59+
# Before Langchain v1.0.0
60+
from langchain.chains import create_retrieval_chain
61+
from langchain.chains.combine_documents import create_stuff_documents_chain
62+
from langchain.chains.openai_functions import create_structured_output_chain, create_structured_output_runnable
63+
from langchain.schema import BaseOutputParser
5364

5465

5566
chat_completion_recorded_events_invoke_langchain_error = [

tox.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,7 @@ deps =
469469
mlmodel_langchain: langchain-core
470470
mlmodel_langchain: langchain-community
471471
mlmodel_langchain: langchain-openai
472+
mlmodel_langchain: langchain-classic
472473
mlmodel_langchain: aiohttp<3.14.0
473474
mlmodel_langchain: langgraph
474475
mlmodel_langchain: pypdf

0 commit comments

Comments
 (0)