Skip to content

Commit 1e6637f

Browse files
committed
update
Signed-off-by: eric-epsilla <eric@epsilla.com>
1 parent 1fe0efd commit 1e6637f

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

pyepsilla/cloud/client.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def __init__(self, project_id: str, api_key: str, headers: dict = None):
2727
}
2828
if headers is not None:
2929
self._header.update(headers)
30+
self._default_db_id = None
3031

3132
def validate(self):
3233
resp = requests.get(
@@ -52,6 +53,20 @@ def get_db_list(self):
5253
del resp
5354
return db_list
5455

56+
def load_db(self, db_name: str, db_path: str):
57+
db_id = db_name.lstripe("db_").replace("_", "-")
58+
req_url = f"/vectordb/{db_id}/load"
59+
resp = requests.post(url=req_url, data=None, headers=self._header, verify=False)
60+
status_code = resp.status_code
61+
body = resp.json()
62+
resp.close()
63+
del resp
64+
return status_code, body
65+
66+
def use_db(self, db_name: str):
67+
self._default_db_id = db_name.lstrip("db_").replace("_", "-")
68+
return 200, {"statusCode": 200, "message": "", "result": {}}
69+
5570
def get_db_info(self, db_id: str):
5671
req_url = "{}/vectordb/{}".format(self._baseurl, db_id)
5772
resp = requests.get(url=req_url, data=None, headers=self._header, verify=False)

0 commit comments

Comments
 (0)