From 21094ca88b4ae806d33d0759904c9dc9f08f1dee Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 11 Aug 2025 16:22:58 +0400 Subject: [PATCH] fix: pinecone insert issue --- backend/open_webui/retrieval/vector/dbs/pinecone.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/retrieval/vector/dbs/pinecone.py b/backend/open_webui/retrieval/vector/dbs/pinecone.py index 8291332c0f..466b5a6e24 100644 --- a/backend/open_webui/retrieval/vector/dbs/pinecone.py +++ b/backend/open_webui/retrieval/vector/dbs/pinecone.py @@ -32,6 +32,8 @@ from open_webui.config import ( PINECONE_CLOUD, ) from open_webui.env import SRC_LOG_LEVELS +from open_webui.retrieval.vector.utils import stringify_metadata + NO_LIMIT = 10000 # Reasonable limit to avoid overwhelming the system BATCH_SIZE = 100 # Recommended batch size for Pinecone operations @@ -183,7 +185,7 @@ class PineconeClient(VectorDBBase): point = { "id": item["id"], "values": item["vector"], - "metadata": metadata, + "metadata": stringify_metadata(metadata), } points.append(point) return points