From da9966aca15f6aaf954ede798e8d8eddaa633a84 Mon Sep 17 00:00:00 2001 From: Alexander Grimm Date: Wed, 30 Apr 2025 05:35:17 +0000 Subject: [PATCH] ~ truncate vectors for pgvector if too big --- backend/open_webui/retrieval/vector/dbs/pgvector.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/backend/open_webui/retrieval/vector/dbs/pgvector.py b/backend/open_webui/retrieval/vector/dbs/pgvector.py index cd875b406..b6cb2a4e2 100644 --- a/backend/open_webui/retrieval/vector/dbs/pgvector.py +++ b/backend/open_webui/retrieval/vector/dbs/pgvector.py @@ -141,9 +141,8 @@ class PgvectorClient(VectorDBBase): # Pad the vector with zeros vector += [0.0] * (VECTOR_LENGTH - current_length) elif current_length > VECTOR_LENGTH: - raise Exception( - f"Vector length {current_length} not supported. Max length must be <= {VECTOR_LENGTH}" - ) + # Truncate the vector to VECTOR_LENGTH + vector = vector[:VECTOR_LENGTH] return vector def insert(self, collection_name: str, items: List[VectorItem]) -> None: