From 6ef9dfe03ad5e573beca4834ccecfb1037cde9de Mon Sep 17 00:00:00 2001 From: Wendong-Fan Date: Fri, 28 Nov 2025 11:42:59 +0800 Subject: [PATCH] chore: update weaviate dependency --- pyproject.toml | 9 ++++++--- uv.lock | 20 +++++++++++++------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index db0384fcd8..bce5427581 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,8 @@ rag = [ "pytidb>=0.0.13", "faiss-cpu>=1.7.2,<2", "weaviate-client>=4.15.0", - "protobuf>=6.0.0", + "protobuf>=6.31.1,<7.0.0", + "grpcio>=1.66.2", "neo4j>=5.18.0,<6", "nebula3-python==3.8.2", "rank-bm25>=0.2.2,<0.3", @@ -213,7 +214,8 @@ storage = [ "mem0ai>=0.1.73", "pyobvector>=0.1.18; python_version < '3.13'", "weaviate-client>=4.15.0", - "protobuf>=6.0.0", + "protobuf>=6.31.1,<7.0.0", + "grpcio>=1.66.2", "psycopg[binary]>=3.1.18,<4", "pgvector>=0.2.4,<0.3", "surrealdb>=1.0.6", @@ -420,7 +422,8 @@ all = [ "pylatex>=1.4.2", "chunkr-ai>=0.0.50, <0.1.0", "weaviate-client>=4.15.0", - "protobuf>=6.0.0", + "protobuf>=6.31.1,<7.0.0", + "grpcio>=1.66.2", "python-pptx>=1.0.2", "langfuse>=2.60.5", "Flask>=2.0", diff --git a/uv.lock b/uv.lock index 25f728db2d..1a069aaf2d 100644 --- a/uv.lock +++ b/uv.lock @@ -851,6 +851,7 @@ all = [ { name = "google-genai" }, { name = "googlemaps" }, { name = "gradio" }, + { name = "grpcio" }, { name = "html2text" }, { name = "httplib2" }, { name = "ibm-watsonx-ai", version = "1.3.42", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, @@ -1148,6 +1149,7 @@ rag = [ { name = "crawl4ai" }, { name = "faiss-cpu" }, { name = "google-genai" }, + { name = "grpcio" }, { name = "nebula3-python" }, { name = "neo4j" }, { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, @@ -1172,6 +1174,7 @@ storage = [ { name = "chromadb" }, { name = "faiss-cpu" }, { name = "google-cloud-storage" }, + { name = "grpcio" }, { name = "mem0ai" }, { name = "nebula3-python" }, { name = "neo4j" }, @@ -1328,6 +1331,9 @@ requires-dist = [ { name = "googlemaps", marker = "extra == 'web-tools'", specifier = ">=4.10.0,<5" }, { name = "gradio", marker = "extra == 'all'", specifier = ">=3,<4" }, { name = "gradio", marker = "extra == 'dev'", specifier = ">=3,<4" }, + { name = "grpcio", marker = "extra == 'all'", specifier = ">=1.66.2" }, + { name = "grpcio", marker = "extra == 'rag'", specifier = ">=1.66.2" }, + { name = "grpcio", marker = "extra == 'storage'", specifier = ">=1.66.2" }, { name = "html2text", marker = "extra == 'all'", specifier = ">=2024.2.26" }, { name = "html2text", marker = "extra == 'owl'", specifier = ">=2024.2.26" }, { name = "html2text", marker = "extra == 'web-tools'", specifier = ">=2024.2.26" }, @@ -1423,9 +1429,9 @@ requires-dist = [ { name = "praw", marker = "extra == 'communication-tools'", specifier = ">=7.7.1,<8" }, { name = "pre-commit", marker = "extra == 'all'", specifier = ">=3,<4" }, { name = "pre-commit", marker = "extra == 'dev'", specifier = ">=3,<4" }, - { name = "protobuf", marker = "extra == 'all'", specifier = ">=6.0.0" }, - { name = "protobuf", marker = "extra == 'rag'", specifier = ">=6.0.0" }, - { name = "protobuf", marker = "extra == 'storage'", specifier = ">=6.0.0" }, + { name = "protobuf", marker = "extra == 'all'", specifier = ">=6.31.1,<7.0.0" }, + { name = "protobuf", marker = "extra == 'rag'", specifier = ">=6.31.1,<7.0.0" }, + { name = "protobuf", marker = "extra == 'storage'", specifier = ">=6.31.1,<7.0.0" }, { name = "psutil", specifier = ">=5.9.8,<6" }, { name = "psycopg", extras = ["binary"], marker = "extra == 'all'", specifier = ">=3.1.18,<4" }, { name = "psycopg", extras = ["binary"], marker = "extra == 'storage'", specifier = ">=3.1.18,<4" }, @@ -6676,7 +6682,7 @@ name = "pexpect" version = "4.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ptyprocess" }, + { name = "ptyprocess", marker = "sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ @@ -7638,7 +7644,7 @@ name = "pyobjc-framework-cocoa" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core" }, + { name = "pyobjc-core", marker = "sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640", size = 2772191, upload-time = "2025-11-14T10:13:02.069Z" } wheels = [ @@ -7656,8 +7662,8 @@ name = "pyobjc-framework-quartz" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core" }, - { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-core", marker = "sys_platform != 'win32'" }, + { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/94/18/cc59f3d4355c9456fc945eae7fe8797003c4da99212dd531ad1b0de8a0c6/pyobjc_framework_quartz-12.1.tar.gz", hash = "sha256:27f782f3513ac88ec9b6c82d9767eef95a5cf4175ce88a1e5a65875fee799608", size = 3159099, upload-time = "2025-11-14T10:21:24.31Z" } wheels = [