mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-04-25 13:05:58 +08:00
Revert "Refactor: dataset / kb API to RESTFul style" (#13646)
Reverts infiniflow/ragflow#13619
This commit is contained in:
@ -764,14 +764,14 @@ class RAGFlowClient:
|
||||
|
||||
iterations = command.get("iterations", 1)
|
||||
if iterations > 1:
|
||||
response = self.http_client.request("GET", "/datasets", use_api_base=True, auth_kind="web",
|
||||
response = self.http_client.request("POST", "/kb/list", use_api_base=False, auth_kind="web",
|
||||
iterations=iterations)
|
||||
return response
|
||||
else:
|
||||
response = self.http_client.request("GET", "/datasets", use_api_base=True, auth_kind="web")
|
||||
response = self.http_client.request("POST", "/kb/list", use_api_base=False, auth_kind="web")
|
||||
res_json = response.json()
|
||||
if response.status_code == 200:
|
||||
self._print_table_simple(res_json["data"])
|
||||
self._print_table_simple(res_json["data"]["kbs"])
|
||||
else:
|
||||
print(f"Fail to list datasets, code: {res_json['code']}, message: {res_json['message']}")
|
||||
return None
|
||||
@ -781,13 +781,13 @@ class RAGFlowClient:
|
||||
print("This command is only allowed in USER mode")
|
||||
payload = {
|
||||
"name": command["dataset_name"],
|
||||
"embedding_model": command["embedding"]
|
||||
"embd_id": command["embedding"]
|
||||
}
|
||||
if "parser_id" in command:
|
||||
payload["chunk_method"] = command["parser"]
|
||||
payload["parser_id"] = command["parser"]
|
||||
if "pipeline" in command:
|
||||
payload["pipeline_id"] = command["pipeline"]
|
||||
response = self.http_client.request("POST", "/datasets", json_body=payload, use_api_base=True,
|
||||
response = self.http_client.request("POST", "/kb/create", json_body=payload, use_api_base=False,
|
||||
auth_kind="web")
|
||||
res_json = response.json()
|
||||
if response.status_code == 200:
|
||||
@ -803,8 +803,8 @@ class RAGFlowClient:
|
||||
dataset_id = self._get_dataset_id(dataset_name)
|
||||
if dataset_id is None:
|
||||
return
|
||||
payload = {"ids": [dataset_id]}
|
||||
response = self.http_client.request("DELETE", "/datasets", json_body=payload, use_api_base=True, auth_kind="web")
|
||||
payload = {"kb_id": dataset_id}
|
||||
response = self.http_client.request("POST", "/kb/rm", json_body=payload, use_api_base=False, auth_kind="web")
|
||||
res_json = response.json()
|
||||
if response.status_code == 200:
|
||||
print(f"Drop dataset {dataset_name} successfully")
|
||||
@ -1349,13 +1349,13 @@ class RAGFlowClient:
|
||||
return res_json["data"]["docs"]
|
||||
|
||||
def _get_dataset_id(self, dataset_name: str):
|
||||
response = self.http_client.request("GET", "/datasets", use_api_base=True, auth_kind="web")
|
||||
response = self.http_client.request("POST", "/kb/list", use_api_base=False, auth_kind="web")
|
||||
res_json = response.json()
|
||||
if response.status_code != 200:
|
||||
print(f"Fail to list datasets, code: {res_json['code']}, message: {res_json['message']}")
|
||||
return None
|
||||
|
||||
dataset_list = res_json["data"]
|
||||
dataset_list = res_json["data"]["kbs"]
|
||||
dataset_id: str = ""
|
||||
for dataset in dataset_list:
|
||||
if dataset["name"] == dataset_name:
|
||||
|
||||
Reference in New Issue
Block a user