refactor(llm): 优化模型服务状态更新逻辑
- 在 BaseModelTaskService 中添加 number 字段并更新相关逻辑 - 在 ModelServiceDO 中添加 number 字段,用于表示模型数量 - 在 ModelServiceServiceImpl 中设置模型数量为 1 - 优化模型服务状态更新逻辑,根据数量字段决定是否更新状态
This commit is contained in:
parent
25ed9735bf
commit
b5b67db5da
@ -46,6 +46,10 @@ public class ModelServiceDO extends BaseDO {
|
||||
* <p>
|
||||
*/
|
||||
private Long gpuType;
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
private Integer number;
|
||||
/**
|
||||
* GPU数量
|
||||
*/
|
||||
|
@ -311,7 +311,7 @@ public class BaseModelTaskService {
|
||||
String string1 = pedestalModelVo.getHost() + "/v1/chat/completions";
|
||||
localModel.setStatus(2);
|
||||
localModel.setModelUrl(string1);
|
||||
// localModel.setApiUrl(string1);
|
||||
localModel.setNumber(2);
|
||||
localModel.setJobId((long) pedestalModelVo.getId());
|
||||
modelServiceMapper.updateById(localModel);
|
||||
BaseModelDO baseModelDO = baseModelMapper.selectById(localModel.getFineTuningTask());
|
||||
@ -345,7 +345,11 @@ public class BaseModelTaskService {
|
||||
if (localModels != null && localModels.size() > 0) {
|
||||
ModelServiceDO localModel = localModels.get(0);
|
||||
// 如果状态不是 "running",更新本地状态
|
||||
localModel.setStatus(3);
|
||||
if (localModel.getNumber()!=1) {
|
||||
localModel.setStatus(3);
|
||||
}else {
|
||||
localModel.setNumber(2);
|
||||
}
|
||||
modelServiceMapper.updateById(localModel);
|
||||
}
|
||||
}
|
||||
|
@ -121,6 +121,7 @@ public class ModelServiceServiceImpl implements ModelServiceService {
|
||||
modelService.setApiUrl(replace);
|
||||
|
||||
modelService.setStatus(1);
|
||||
modelService.setNumber(1);
|
||||
BaseModelDO byAigcId = baseModelService.getById(modelService.getFineTuningTask());
|
||||
if (byAigcId != null){
|
||||
modelService.setBaseModelName(byAigcId.getModelName());
|
||||
@ -461,6 +462,7 @@ public class ModelServiceServiceImpl implements ModelServiceService {
|
||||
String resStr = HttpUtils.post(llmBackendProperties.getDeployModel(), null,JSON.toJSONString(map));
|
||||
ModelServiceDO updateObj = BeanUtils.toBean(updateReqVO, ModelServiceDO.class);
|
||||
updateObj.setStatus(1);
|
||||
updateObj.setNumber(1);
|
||||
modelServiceMapper.updateById(updateObj);
|
||||
}catch (Exception e){
|
||||
log.error("启动基础模型状态时发生异常: {}", e.getMessage(), e);
|
||||
|
Loading…
x
Reference in New Issue
Block a user