From 01d4a8ab7ae6500227619d10165e42a79f9f47e6 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Sun, 28 Sep 2025 11:06:29 +0200 Subject: [PATCH] Update factory.py --- backend/open_webui/retrieval/vector/factory.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/backend/open_webui/retrieval/vector/factory.py b/backend/open_webui/retrieval/vector/factory.py index 36cb85c948..8f556007b7 100644 --- a/backend/open_webui/retrieval/vector/factory.py +++ b/backend/open_webui/retrieval/vector/factory.py @@ -1,6 +1,10 @@ from open_webui.retrieval.vector.main import VectorDBBase from open_webui.retrieval.vector.type import VectorType -from open_webui.config import VECTOR_DB, ENABLE_QDRANT_MULTITENANCY_MODE +from open_webui.config import ( + VECTOR_DB, + ENABLE_QDRANT_MULTITENANCY_MODE, + ENABLE_MILVUS_MULTITENANCY_MODE, +) class Vector: @@ -12,9 +16,16 @@ class Vector: """ match vector_type: case VectorType.MILVUS: - from open_webui.retrieval.vector.dbs.milvus import MilvusClient + if ENABLE_MILVUS_MULTITENANCY_MODE: + from open_webui.retrieval.vector.dbs.milvus_multitenancy import ( + MilvusClient, + ) - return MilvusClient() + return MilvusClient() + else: + from open_webui.retrieval.vector.dbs.milvus import MilvusClient + + return MilvusClient() case VectorType.QDRANT: if ENABLE_QDRANT_MULTITENANCY_MODE: from open_webui.retrieval.vector.dbs.qdrant_multitenancy import (