Browse Source

Milvus: add new config var, MILVUS_DB

	modified:   backend/open_webui/config.py
	modified:   backend/open_webui/retrieval/vector/dbs/milvus.py
Sajid Ali 3 months ago
parent
commit
7a95df008e
2 changed files with 3 additions and 2 deletions
  1. 1 0
      backend/open_webui/config.py
  2. 2 2
      backend/open_webui/retrieval/vector/dbs/milvus.py

+ 1 - 0
backend/open_webui/config.py

@@ -1193,6 +1193,7 @@ CHROMA_HTTP_SSL = os.environ.get("CHROMA_HTTP_SSL", "false").lower() == "true"
 # Milvus
 
 MILVUS_URI = os.environ.get("MILVUS_URI", f"{DATA_DIR}/vector_db/milvus.db")
+MILVUS_DB = os.environ.get("MILVUS_DB", "default")
 
 # Qdrant
 QDRANT_URI = os.environ.get("QDRANT_URI", None)

+ 2 - 2
backend/open_webui/retrieval/vector/dbs/milvus.py

@@ -6,14 +6,14 @@ from typing import Optional
 
 from open_webui.retrieval.vector.main import VectorItem, SearchResult, GetResult
 from open_webui.config import (
-    MILVUS_URI,
+    MILVUS_URI, MILVUS_DB,
 )
 
 
 class MilvusClient:
     def __init__(self):
         self.collection_prefix = "open_webui"
-        self.client = Client(uri=MILVUS_URI)
+        self.client = Client(uri=MILVUS_URI, database=MILVUS_DB)
 
     def _result_to_get_result(self, result) -> GetResult:
         ids = []