Merge remote-tracking branch 'xnjz/master'
This commit is contained in:
commit
eca575b743
@ -71,8 +71,6 @@ public class ManualAssessmentPageRespVO {
|
||||
@ExcelIgnore
|
||||
private List<HashMap<String, Object>> reqRespVos;
|
||||
|
||||
@Schema(description = "评估报告专用")
|
||||
private HashMap<String ,Object> reportMap;
|
||||
|
||||
@Schema(description = "系统信息")
|
||||
private String system;
|
||||
|
@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.llm.controller.admin.modelassesstaskmanualbackup
|
||||
|
||||
import cn.iocoder.yudao.module.llm.controller.admin.modelassesstaskauto.vo.ModelAssessTaskAutoPageReqVO;
|
||||
import cn.iocoder.yudao.module.llm.controller.admin.modelassesstaskauto.vo.ModelAssessTaskAutoRespVO;
|
||||
import cn.iocoder.yudao.module.llm.controller.admin.modelassesstaskmanual.manualAnnoVo.ManualModelAnswerPageReqVO;
|
||||
import cn.iocoder.yudao.module.llm.controller.admin.modelassesstaskmanual.vo.ManualAssessmentPageRespVO;
|
||||
import cn.iocoder.yudao.module.llm.controller.admin.modelassesstaskmanual.vo.ManualEvaluationReportRespVO;
|
||||
import cn.iocoder.yudao.module.llm.controller.admin.modelassesstaskmanual.vo.ModelAssessTaskManualRespVO;
|
||||
@ -123,6 +124,21 @@ public class ModelAssessTaskManualBackupController {
|
||||
return success(manualEvaluationReportRespVOS);
|
||||
}
|
||||
|
||||
@GetMapping("/getManualAssessment")
|
||||
@Operation(summary = "获取模型结果")
|
||||
@PreAuthorize("@ss.hasPermission('llm:model-assess-task-manual:query')")
|
||||
public CommonResult<PageResult<ManualAssessmentPageRespVO>> getManualAssessment(@Valid ManualModelAnswerBackupPageReqVO pageReqVO) {
|
||||
return success(modelAssessTaskManualBackupService.getManualAssessment(pageReqVO));
|
||||
}
|
||||
|
||||
@GetMapping("/gitManualReport")
|
||||
@Operation(summary = "获取模型结果")
|
||||
@PreAuthorize("@ss.hasPermission('llm:model-assess-task-manual:query')")
|
||||
public CommonResult<List<String>> queryTheEvaluationType(@Valid ManualModelAnswerPageReqVO pageReqVO) {
|
||||
List<String> evaluationTypeList = modelAssessTaskManualBackupService.queryTheEvaluationType(pageReqVO);
|
||||
return success(evaluationTypeList);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
@ -22,6 +22,8 @@ public class AsyncModelServiceService {
|
||||
public void startModelService(ModelServiceDO updateObj) {
|
||||
try {
|
||||
Thread.sleep(30000);
|
||||
updateObj.setStatus(2);
|
||||
modelServiceMapper.updateById(updateObj);
|
||||
}catch(Exception e){
|
||||
updateObj.setStatus(5);
|
||||
modelServiceMapper.updateById(updateObj);
|
||||
@ -33,6 +35,8 @@ public class AsyncModelServiceService {
|
||||
public void stopModelService(ModelServiceDO updateObj) {
|
||||
try {
|
||||
Thread.sleep(30000);
|
||||
updateObj.setStatus(3);
|
||||
modelServiceMapper.updateById(updateObj);
|
||||
}catch(Exception e){
|
||||
updateObj.setStatus(5);
|
||||
modelServiceMapper.updateById(updateObj);
|
||||
|
@ -91,14 +91,6 @@ public class ManualModelAnswerServiceImpl implements ManualModelAnswerService {
|
||||
resp.setManalTaskId(modelAnswerDO.getManalTaskId());
|
||||
if (!CollectionUtils.isAnyEmpty(modelAnswerDO.getReqRespVos())){
|
||||
resp.setReqRespVos(modelAnswerDO.getReqRespVos());
|
||||
// 将map 转换成 map<String,Object>给评估报告专用
|
||||
HashMap<String, Object> report = new HashMap<>();
|
||||
modelAnswerDO.getReqRespVos().forEach(
|
||||
map -> {
|
||||
report.put(String.valueOf(map.get("label")),map.get("score"));
|
||||
}
|
||||
);
|
||||
resp.setReportMap(report);
|
||||
}else {
|
||||
if (!CollectionUtils.isAnyEmpty(modelAssessTaskManual.getDimensions())){
|
||||
List<HashMap<String, Object>> map = new ArrayList<>();
|
||||
@ -111,7 +103,6 @@ public class ManualModelAnswerServiceImpl implements ManualModelAnswerService {
|
||||
report.put(dimension.getDimensionName(),0);
|
||||
});
|
||||
resp.setReqRespVos(map);
|
||||
resp.setReportMap(report);
|
||||
}
|
||||
}
|
||||
res.add(resp);
|
||||
|
@ -207,16 +207,22 @@ public class ModelAssessTaskManualServiceImpl implements ModelAssessTaskManualSe
|
||||
List<Long> serviceMyIds = modelAssessTaskManualDOPageResult.getList().stream().
|
||||
filter(modelAssessTaskManualDO -> modelAssessTaskManualDO.getModelType() == 0)
|
||||
.map(ModelAssessTaskManualDO::getModelService).collect(Collectors.toList());
|
||||
List<ModelServiceDO> modelServiceDOS = modelServiceMapper.selectList(new LambdaQueryWrapper<ModelServiceDO>()
|
||||
.in(ModelServiceDO::getId,serviceMyIds));
|
||||
List<ModelServiceDO> modelServiceDOS = new ArrayList<>();
|
||||
if (CollectionUtils.isNotEmpty(serviceMyIds)) {
|
||||
modelServiceDOS = modelServiceMapper.selectList(new LambdaQueryWrapper<ModelServiceDO>()
|
||||
.in(ModelServiceDO::getId, serviceMyIds));
|
||||
}
|
||||
Map<Long, ModelServiceDO> serviceMyMaps = cn.iocoder.yudao.framework.common.util.collection.
|
||||
CollectionUtils.convertMap(modelServiceDOS, ModelServiceDO::getId);
|
||||
// 人工模型获取校验
|
||||
List<Long> serviceForeseeIds = modelAssessTaskManualDOPageResult.getList().stream().
|
||||
filter(modelAssessTaskManualDO -> modelAssessTaskManualDO.getModelType() == 1)
|
||||
.map(ModelAssessTaskManualDO::getModelService).collect(Collectors.toList());
|
||||
List<BaseModelDO> baseModelDOS = baseModelMapper.selectList(new LambdaQueryWrapper<BaseModelDO>()
|
||||
.in(BaseModelDO::getId, serviceForeseeIds));
|
||||
List<BaseModelDO> baseModelDOS = new ArrayList<>();
|
||||
if (CollectionUtils.isNotEmpty(serviceForeseeIds)) {
|
||||
baseModelDOS = baseModelMapper.selectList(new LambdaQueryWrapper<BaseModelDO>()
|
||||
.in(BaseModelDO::getId, serviceForeseeIds));
|
||||
}
|
||||
Map<Long, BaseModelDO> serviceForeseeMaps = cn.iocoder.yudao.framework.common.util.collection.
|
||||
CollectionUtils.convertMap(baseModelDOS, BaseModelDO::getId);
|
||||
result.getList().stream().forEach(modelAssessTaskManualRespVO -> {
|
||||
|
@ -75,5 +75,6 @@ public interface ModelAssessTaskManualBackupService {
|
||||
// 备份导出列表查询
|
||||
PageResult<ManualAssessmentPageRespVO> getManualAssessment(ManualModelAnswerBackupPageReqVO pageReqVO);
|
||||
|
||||
List<String> queryTheEvaluationType(ManualModelAnswerPageReqVO pageReqVO);
|
||||
}
|
||||
|
||||
|
@ -413,5 +413,17 @@ public class ModelAssessTaskManualBackupServiceImpl implements ModelAssessTaskMa
|
||||
result.setTotal(modelAnswerDOPageResult.getTotal());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> queryTheEvaluationType(ManualModelAnswerPageReqVO pageReqVO) {
|
||||
LambdaQueryWrapper<ManualModelAnswerBackupDO> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(ManualModelAnswerBackupDO::getManalTaskId,pageReqVO.getManalTaskId())
|
||||
.eq(ManualModelAnswerBackupDO::getStatus,2)
|
||||
.isNotNull(ManualModelAnswerBackupDO::getReqRespVos);
|
||||
List<ManualModelAnswerBackupDO> manualModelAnswerDOS = manualModelAnswerBackupMapper.selectList(wrapper);
|
||||
List<LabelInformationVO> bean = BeanUtils.toBean(manualModelAnswerDOS.get(0).getReqRespVos(), LabelInformationVO.class);
|
||||
List<String> collect = bean.stream().map(LabelInformationVO::getLabel).collect(Collectors.toList());
|
||||
return collect;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -95,9 +95,6 @@ public class ModelServiceServiceImpl implements ModelServiceService {
|
||||
|
||||
//todo 开启模型服务
|
||||
asyncModelServiceService.startModelService(updateObj);
|
||||
|
||||
updateObj.setStatus(2);
|
||||
modelServiceMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -109,8 +106,6 @@ public class ModelServiceServiceImpl implements ModelServiceService {
|
||||
//todo 关闭模型服务
|
||||
asyncModelServiceService.stopModelService(updateObj);
|
||||
|
||||
/* updateObj.setStatus(3);
|
||||
modelServiceMapper.updateById(updateObj);*/
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user