Skip to content

Commit 8884497

Browse files
authored
Fix LangChain tests and pin langchain to 0.1.16. (#1134)
1 parent 8b9e394 commit 8884497

File tree

4 files changed

+24
-2
lines changed

4 files changed

+24
-2
lines changed

newrelic/config.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2408,6 +2408,12 @@ def _process_module_builtin_defaults():
24082408
"instrument_langchain_vectorstore_similarity_search",
24092409
)
24102410

2411+
_process_module_definition(
2412+
"langchain_community.vectorstores.oraclevs",
2413+
"newrelic.hooks.mlmodel_langchain",
2414+
"instrument_langchain_vectorstore_similarity_search",
2415+
)
2416+
24112417
_process_module_definition(
24122418
"langchain_community.vectorstores.pathway",
24132419
"newrelic.hooks.mlmodel_langchain",
@@ -2444,6 +2450,12 @@ def _process_module_builtin_defaults():
24442450
"instrument_langchain_vectorstore_similarity_search",
24452451
)
24462452

2453+
_process_module_definition(
2454+
"langchain_community.vectorstores.relyt",
2455+
"newrelic.hooks.mlmodel_langchain",
2456+
"instrument_langchain_vectorstore_similarity_search",
2457+
)
2458+
24472459
_process_module_definition(
24482460
"langchain_community.vectorstores.rocksetdb",
24492461
"newrelic.hooks.mlmodel_langchain",
@@ -2546,6 +2558,12 @@ def _process_module_builtin_defaults():
25462558
"instrument_langchain_vectorstore_similarity_search",
25472559
)
25482560

2561+
_process_module_definition(
2562+
"langchain_community.vectorstores.upstash",
2563+
"newrelic.hooks.mlmodel_langchain",
2564+
"instrument_langchain_vectorstore_similarity_search",
2565+
)
2566+
25492567
_process_module_definition(
25502568
"langchain_community.vectorstores.usearch",
25512569
"newrelic.hooks.mlmodel_langchain",

newrelic/hooks/mlmodel_langchain.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"langchain_community.vectorstores.neo4j_vector": "Neo4jVector",
8282
"langchain_community.vectorstores.thirdai_neuraldb": "NeuralDBVectorStore",
8383
"langchain_community.vectorstores.nucliadb": "NucliaDB",
84+
"langchain_community.vectorstores.oraclevs": "OracleVS",
8485
"langchain_community.vectorstores.opensearch_vector_search": "OpenSearchVectorSearch",
8586
"langchain_community.vectorstores.pathway": "PathwayVectorClient",
8687
"langchain_community.vectorstores.pgembedding": "PGEmbedding",
@@ -89,6 +90,7 @@
8990
"langchain_community.vectorstores.pinecone": "Pinecone",
9091
"langchain_community.vectorstores.qdrant": "Qdrant",
9192
"langchain_community.vectorstores.redis.base": "Redis",
93+
"langchain_community.vectorstores.relyt": "Relyt",
9294
"langchain_community.vectorstores.rocksetdb": "Rockset",
9395
"langchain_community.vectorstores.scann": "ScaNN",
9496
"langchain_community.vectorstores.semadb": "SemaDB",
@@ -105,6 +107,7 @@
105107
"langchain_community.vectorstores.tiledb": "TileDB",
106108
"langchain_community.vectorstores.timescalevector": "TimescaleVector",
107109
"langchain_community.vectorstores.typesense": "Typesense",
110+
"langchain_community.vectorstores.upstash": "UpstashVectorStore",
108111
"langchain_community.vectorstores.usearch": "USearch",
109112
"langchain_community.vectorstores.vald": "Vald",
110113
"langchain_community.vectorstores.vdms": "VDMS",

tests/mlmodel_langchain/test_chain.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1464,7 +1464,7 @@ def _test():
14641464
"create_function,call_function,input_",
14651465
(
14661466
(create_structured_output_runnable, "ainvoke", {"input": "Sally is 13"}),
1467-
(create_structured_output_chain, "arun", "Sally is 13"),
1467+
(create_structured_output_chain, "arun", "Sally is 13"), # Deprecated in 0.2.0
14681468
),
14691469
)
14701470
@reset_core_stats_engine()

tox.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,8 @@ deps =
355355
mlmodel_openai-openailatest: openai[datalib]
356356
; Required for openai testing
357357
mlmodel_openai: protobuf
358-
mlmodel_langchain: langchain
358+
; Pinning to 0.1.16 while adding support for with_structured_output in chain tests
359+
mlmodel_langchain: langchain<0.1.17
359360
mlmodel_langchain: langchain-community
360361
mlmodel_langchain: openai[datalib]
361362
; Required for langchain testing

0 commit comments

Comments
 (0)