Skip to content

Commit c663379

Browse files
authored
T10H-85 - VectorBase change for namespace allocation (#449)
* T10H-85 - VectorBase change for namespace allocation Signed-off-by: Jack McKnight <jack@tempoclaims.com> * adding namespace kwargs Signed-off-by: Jack McKnight <jack@tempoclaims.com> --------- Signed-off-by: Jack McKnight <jack@tempoclaims.com>
1 parent 1106f08 commit c663379

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

gptcache/manager/vector_data/manager.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ def get(name, **kwargs):
203203
port = kwargs.get("port", "6379")
204204
user = kwargs.get("user")
205205
password = kwargs.get("password")
206+
namespace = kwargs.get("namespace")
206207
dimension = kwargs.get("dimension", DIMENSION)
207208
collection_name = kwargs.get("collection_name", COLLECTION_NAME)
208209

@@ -211,6 +212,7 @@ def get(name, **kwargs):
211212
port=port,
212213
username=user,
213214
password=password,
215+
namespace=namespace,
214216
dimension=dimension,
215217
collection_name=collection_name,
216218
top_k=top_k,

gptcache/manager/vector_data/redis_vectorstore.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,16 @@ def __init__(
4949
dimension: int = 0,
5050
collection_name: str = "gptcache",
5151
top_k: int = 1,
52+
namespace: str = "",
5253
):
5354
self._client = Redis(
5455
host=host, port=int(port), username=username, password=password
5556
)
5657
self.top_k = top_k
5758
self.dimension = dimension
5859
self.collection_name = collection_name
59-
self.doc_prefix = "doc:"
60+
self.namespace = namespace
61+
self.doc_prefix = f"{self.namespace}doc:" # Prefix with the specified namespace
6062
self._create_collection(collection_name)
6163

6264
def _check_index_exists(self, index_name: str) -> bool:

0 commit comments

Comments
 (0)