diff --git a/packages/nemo_platform/pyproject.toml b/packages/nemo_platform/pyproject.toml index 112f73c5e3..828d44e4c0 100644 --- a/packages/nemo_platform/pyproject.toml +++ b/packages/nemo_platform/pyproject.toml @@ -156,6 +156,7 @@ evaluator-service = [ "kubernetes>=31.0.0", "openai>=1.61.0", "ragas==0.3.5", + "langchain-community>=0.3.27,<0.4", "pymilvus==2.6.9", "langchain-nvidia-ai-endpoints>=1.0.0,<2.0.0", "nemo-evaluator-sdk", diff --git a/services/evaluator/pyproject.toml b/services/evaluator/pyproject.toml index 832c0f0663..6dad8c5f3a 100644 --- a/services/evaluator/pyproject.toml +++ b/services/evaluator/pyproject.toml @@ -42,6 +42,7 @@ dependencies = [ "kubernetes>=31.0.0", "openai>=1.61.0", "ragas==0.3.5", + "langchain-community>=0.3.27,<0.4", "pymilvus==2.6.9", "langchain-nvidia-ai-endpoints>=1.0.0,<2.0.0", "nemo-evaluator-sdk", diff --git a/uv.lock b/uv.lock index 52c13d4806..15fb157d23 100644 --- a/uv.lock +++ b/uv.lock @@ -4008,6 +4008,7 @@ all = [ { name = "jsonpath-ng", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "kubernetes", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-aws", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "langchain-community", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-nvidia-ai-endpoints", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-openai", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "lark", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, @@ -4159,6 +4160,7 @@ evaluator-service = [ { name = "huggingface-hub", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "jsonpath-ng", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "kubernetes", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "langchain-community", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-nvidia-ai-endpoints", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "nemo-evaluator-sdk", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "nmp-common", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, @@ -4482,6 +4484,7 @@ services = [ { name = "jsonpath-ng", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "kubernetes", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-aws", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "langchain-community", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-nvidia-ai-endpoints", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-openai", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "lark", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, @@ -4760,6 +4763,9 @@ requires-dist = [ { name = "langchain-aws", marker = "extra == 'nemo-agents-plugin'", specifier = "==1.1.0" }, { name = "langchain-aws", marker = "extra == 'plugins'", specifier = "==1.1.0" }, { name = "langchain-aws", marker = "extra == 'services'", specifier = "==1.1.0" }, + { name = "langchain-community", marker = "extra == 'all'", specifier = ">=0.3.27,<0.4" }, + { name = "langchain-community", marker = "extra == 'evaluator-service'", specifier = ">=0.3.27,<0.4" }, + { name = "langchain-community", marker = "extra == 'services'", specifier = ">=0.3.27,<0.4" }, { name = "langchain-nvidia-ai-endpoints", marker = "extra == 'all'", specifier = ">=1.0.0,<2.0.0" }, { name = "langchain-nvidia-ai-endpoints", marker = "extra == 'evaluator-service'", specifier = ">=1.0.0,<2.0.0" }, { name = "langchain-nvidia-ai-endpoints", marker = "extra == 'guardrails-service'", specifier = ">=1.0.0,<2.0.0" }, @@ -6404,6 +6410,7 @@ dependencies = [ { name = "huggingface-hub", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "jsonpath-ng", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "kubernetes", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, + { name = "langchain-community", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "langchain-nvidia-ai-endpoints", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "nemo-evaluator-sdk", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, { name = "nmp-common", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, @@ -6451,6 +6458,7 @@ requires-dist = [ { name = "huggingface-hub", specifier = ">=1.0.1,<2.0.0" }, { name = "jsonpath-ng", specifier = ">=1.6.0" }, { name = "kubernetes", specifier = ">=31.0.0" }, + { name = "langchain-community", specifier = ">=0.3.27,<0.4" }, { name = "langchain-nvidia-ai-endpoints", specifier = ">=1.0.0,<2.0.0" }, { name = "nemo-evaluator-sdk", editable = "packages/nemo_evaluator_sdk" }, { name = "nmp-common", editable = "packages/nmp_common" },