1.修改service返回数据格式\n2.封装解析返回结果方法,现可根据返回code返回不同的succes/error
This commit is contained in:
parent
3d474468e3
commit
76fffdbc1d
@ -35,10 +35,8 @@ async def get_system_ragflow_list(
|
|||||||
|
|
||||||
result = await RAGFlowService.get_ragflow_dataset_list_services(None, rage_flow_dastset_query)
|
result = await RAGFlowService.get_ragflow_dataset_list_services(None, rage_flow_dastset_query)
|
||||||
|
|
||||||
return ResponseUtil.success(data = result)
|
return parse_result(result)
|
||||||
|
|
||||||
# 获取分页数据
|
|
||||||
# ragflow_list, total = await RagflowService.get_ragflow_list(query_db, ragflow_page_query)
|
|
||||||
|
|
||||||
# 列出数据集中文档列表
|
# 列出数据集中文档列表
|
||||||
@ragflowController.get("/list_documents/{dataset_id}")
|
@ragflowController.get("/list_documents/{dataset_id}")
|
||||||
@ -55,7 +53,8 @@ async def list_documents_by_dataset_id(
|
|||||||
print(list_documents_query)
|
print(list_documents_query)
|
||||||
result = await RAGFlowService.list_documents_services(None, dataset_id, list_documents_query)
|
result = await RAGFlowService.list_documents_services(None, dataset_id, list_documents_query)
|
||||||
|
|
||||||
return ResponseUtil.success(data = result)
|
return parse_result(result)
|
||||||
|
|
||||||
|
|
||||||
# 上传文件到数据集
|
# 上传文件到数据集
|
||||||
@ragflowController.post("/upload_file/{dataset_id}")
|
@ragflowController.post("/upload_file/{dataset_id}")
|
||||||
@ -70,8 +69,8 @@ async def upload_file_dataset(
|
|||||||
# print(file)
|
# print(file)
|
||||||
result = await RAGFlowService.upload_file_dataset_services(None, dataset_id ,files)
|
result = await RAGFlowService.upload_file_dataset_services(None, dataset_id ,files)
|
||||||
|
|
||||||
return ResponseUtil.success(data = result)
|
return parse_result(result)
|
||||||
|
|
||||||
# 更新文档
|
# 更新文档
|
||||||
@ragflowController.post("/update_file/{dataset_id}/{document_id}")
|
@ragflowController.post("/update_file/{dataset_id}/{document_id}")
|
||||||
async def update_file_dataset(
|
async def update_file_dataset(
|
||||||
@ -86,4 +85,14 @@ async def update_file_dataset(
|
|||||||
# print(file)
|
# print(file)
|
||||||
result = await RAGFlowService.update_file_dataset_services(dataset_id ,document_id, update_params)
|
result = await RAGFlowService.update_file_dataset_services(dataset_id ,document_id, update_params)
|
||||||
|
|
||||||
return ResponseUtil.success(result)
|
return parse_result(result)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def parse_result(result):
|
||||||
|
code = result.get('code', 0)
|
||||||
|
if code != 0:
|
||||||
|
return ResponseUtil.error(result.get('data', None))
|
||||||
|
return ResponseUtil.success(result.get('data', None))
|
||||||
@ -19,7 +19,7 @@ class RAGFlowService:
|
|||||||
result = await client.list_datasets(**(rage_flow_query.model_dump()))
|
result = await client.list_datasets(**(rage_flow_query.model_dump()))
|
||||||
|
|
||||||
# 获取分页数据
|
# 获取分页数据
|
||||||
return result.get('data', None)
|
return result
|
||||||
|
|
||||||
# 获取数据集中文档列表
|
# 获取数据集中文档列表
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -32,7 +32,7 @@ class RAGFlowService:
|
|||||||
async with AsyncRAGFlowClient(RAGFlowConfig.RAGFLOW_BASE_URL, RAGFlowConfig.RAGFLOW_API_KEY) as client:
|
async with AsyncRAGFlowClient(RAGFlowConfig.RAGFLOW_BASE_URL, RAGFlowConfig.RAGFLOW_API_KEY) as client:
|
||||||
result = await client.list_documents(dataset_id=dataset_id, **(list_documents_query.model_dump()))
|
result = await client.list_documents(dataset_id=dataset_id, **(list_documents_query.model_dump()))
|
||||||
|
|
||||||
return result.get('data', None)
|
return result
|
||||||
|
|
||||||
# 上传文档到数据集
|
# 上传文档到数据集
|
||||||
async def upload_file_dataset_services(
|
async def upload_file_dataset_services(
|
||||||
@ -43,7 +43,7 @@ class RAGFlowService:
|
|||||||
async with AsyncRAGFlowClient(RAGFlowConfig.RAGFLOW_BASE_URL, RAGFlowConfig.RAGFLOW_API_KEY) as client:
|
async with AsyncRAGFlowClient(RAGFlowConfig.RAGFLOW_BASE_URL, RAGFlowConfig.RAGFLOW_API_KEY) as client:
|
||||||
result = await client.upload_documents_bytes(dataset_id=dataset_id, file_bytes=files)
|
result = await client.upload_documents_bytes(dataset_id=dataset_id, file_bytes=files)
|
||||||
|
|
||||||
return result.get('data', None)
|
return result
|
||||||
|
|
||||||
# 更新文档内容
|
# 更新文档内容
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -56,4 +56,4 @@ class RAGFlowService:
|
|||||||
async with AsyncRAGFlowClient(RAGFlowConfig.RAGFLOW_BASE_URL, RAGFlowConfig.RAGFLOW_API_KEY) as client:
|
async with AsyncRAGFlowClient(RAGFlowConfig.RAGFLOW_BASE_URL, RAGFlowConfig.RAGFLOW_API_KEY) as client:
|
||||||
result = await client.update_document(dataset_id=dataset_id, document_id=document_id, **(update_params.model_dump()))
|
result = await client.update_document(dataset_id=dataset_id, document_id=document_id, **(update_params.model_dump()))
|
||||||
|
|
||||||
return result.get('data', None)
|
return result
|
||||||
Loading…
Reference in New Issue
Block a user