@@ -77,9 +77,25 @@ def create_db(
7777 db_name : str = Field (pattern = r"^[a-zA-Z-0-9]{4,32}$" , strict = True ),
7878 db_id : Optional [str ] = None ,
7979 project_id : Optional [str ] = "default" ,
80+ min_replicas : Optional [int ] = 0 ,
81+ max_replicas : Optional [int ] = 1 ,
82+ sharding_init_number : Optional [int ] = 1 ,
83+ sharding_increase_step : Optional [int ] = 2 ,
84+ sharding_capacity : Optional [int ] = 150000 ,
85+ sharding_increase_threshold : Optional [float ] = 0.9 ,
8086 ):
8187 req_url = "{}/vectordb/create" .format (self ._baseurl )
82- req_data = {"db_name" : db_name , "db_uuid" : db_id , "project_id" : project_id }
88+ req_data = {
89+ "db_name" : db_name ,
90+ "db_uuid" : db_id ,
91+ "project_id" : project_id ,
92+ "min_replicas" : min_replicas ,
93+ "max_replicas" : max_replicas ,
94+ "sharding_init_number" : sharding_init_number ,
95+ "sharding_increase_step" : sharding_increase_step ,
96+ "sharding_capacity" : sharding_capacity ,
97+ "sharding_increase_threshold" : sharding_increase_threshold ,
98+ }
8399 resp = requests .post (
84100 url = req_url ,
85101 data = json .dumps (req_data ),
0 commit comments