From 68360b6aded909804b43cb2450f300c0a037895e Mon Sep 17 00:00:00 2001 From: Emmanuel Leroy Date: Fri, 15 Aug 2025 14:45:05 -0700 Subject: [PATCH 1/4] remove unneeded dependencies langchain-openai is not a direct dependency, and is only needed when running an OpenAI compatible model with data science service deployment oracle-ads is also only needed when using Data Science deployment. These are optional requirements --- libs/oci/pyproject.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/libs/oci/pyproject.toml b/libs/oci/pyproject.toml index 03e21ce..032d332 100644 --- a/libs/oci/pyproject.toml +++ b/libs/oci/pyproject.toml @@ -13,9 +13,7 @@ license = "UPL" [tool.poetry.dependencies] python = ">=3.9,<4.0" langchain-core = ">=0.3.15,<0.4" -langchain-openai = ">=0.3.9" oci = ">=2.155.1" -oracle-ads = ">=2.13.16" pydantic = ">=2,<3" aiohttp = ">=3.12.14" From 4487c48d763ad000f06cfec7dc9ebf033fc6daba Mon Sep 17 00:00:00 2001 From: Emmanuel Leroy Date: Fri, 15 Aug 2025 15:13:47 -0700 Subject: [PATCH 2/4] loosen dependencies so switching library from langchain-community is more seamless. --- libs/oci/pyproject.toml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libs/oci/pyproject.toml b/libs/oci/pyproject.toml index 032d332..be81e52 100644 --- a/libs/oci/pyproject.toml +++ b/libs/oci/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langchain-oci" -version = "0.1.3" +version = "0.1.4" description = "An integration package connecting OCI and LangChain" authors = [] readme = "README.md" @@ -12,10 +12,11 @@ license = "UPL" [tool.poetry.dependencies] python = ">=3.9,<4.0" -langchain-core = ">=0.3.15,<0.4" -oci = ">=2.155.1" +langchain-core = "<1.0.0,>=0.3.66" +langchain = "<1.0.0,>=0.3.26" +oci = ">=2.139.0" pydantic = ">=2,<3" -aiohttp = ">=3.12.14" +# aiohttp = ">=3.12.14" [tool.poetry.group.test] optional = true From 77b6c8ff2e9a601bafd1422c24c23500f70412b6 Mon Sep 17 00:00:00 2001 From: Emmanuel Leroy Date: Fri, 15 Aug 2025 15:26:17 -0700 Subject: [PATCH 3/4] loosen langchain version requirements --- libs/oci/pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/oci/pyproject.toml b/libs/oci/pyproject.toml index be81e52..437a767 100644 --- a/libs/oci/pyproject.toml +++ b/libs/oci/pyproject.toml @@ -12,8 +12,8 @@ license = "UPL" [tool.poetry.dependencies] python = ">=3.9,<4.0" -langchain-core = "<1.0.0,>=0.3.66" -langchain = "<1.0.0,>=0.3.26" +langchain-core = ">=0.3.20,<1.0.0" +langchain = ">=0.3.20,<1.0.0" oci = ">=2.139.0" pydantic = ">=2,<3" # aiohttp = ">=3.12.14" From 28990d1422565bb3fbdffa52faeead9394f32f5e Mon Sep 17 00:00:00 2001 From: Emmanuel Leroy Date: Fri, 15 Aug 2025 15:49:07 -0700 Subject: [PATCH 4/4] lowest version needed for ToolMessage model --- libs/oci/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/oci/pyproject.toml b/libs/oci/pyproject.toml index 437a767..158d3cb 100644 --- a/libs/oci/pyproject.toml +++ b/libs/oci/pyproject.toml @@ -14,7 +14,7 @@ license = "UPL" python = ">=3.9,<4.0" langchain-core = ">=0.3.20,<1.0.0" langchain = ">=0.3.20,<1.0.0" -oci = ">=2.139.0" +oci = ">=2.144.0" pydantic = ">=2,<3" # aiohttp = ">=3.12.14"