diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/TrainHttpService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/TrainHttpService.java index 214b41260..62ac2ca72 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/TrainHttpService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/TrainHttpService.java @@ -247,13 +247,32 @@ public class TrainHttpService { } public AigcModelDeployVO modelUndeploy (Map headers, String url, Long deployId) { - // login(headers); - String modelDeploy = llmBackendProperties.getModelUndeploy(); - String res = HttpUtils.post(url + modelDeploy + deployId, headers, ""); - log.info(" modelDeploy:{}", res); - AigcModelDeployVO modelDeployRespVO = JSON.parseObject(res, AigcModelDeployVO.class); - log.info(" modelDeploy:{}", modelDeployRespVO); - return modelDeployRespVO; + try { + log.info("开始卸载模型部署,部署ID: {}", deployId); + + // 构建请求 URL + String modelDeploy = llmBackendProperties.getModelUndeploy(); + String requestUrl = url + modelDeploy + deployId; + log.debug("构建请求 URL: {}", requestUrl); + + // 发起 HTTP POST 请求 + log.debug("正在发起 HTTP POST 请求..."); + String res = HttpUtils.post(requestUrl, headers, ""); + log.info("HTTP 请求完成。响应内容: {}", res); + + // 解析响应内容 + log.debug("正在解析响应内容..."); + AigcModelDeployVO modelDeployRespVO = JSON.parseObject(res, AigcModelDeployVO.class); + log.info("响应解析完成。模型卸载结果: {}", JSON.toJSONString(modelDeployRespVO)); + + // 返回结果 + return modelDeployRespVO; + + } catch (Exception e) { + log.error("卸载模型部署时发生异常。部署ID: {}", deployId, e); + throw new RuntimeException("模型卸载失败", e); + } + } /** diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelservice/ModelServiceServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelservice/ModelServiceServiceImpl.java index 752b0747c..2bab4ae3e 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelservice/ModelServiceServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/modelservice/ModelServiceServiceImpl.java @@ -147,14 +147,22 @@ public class ModelServiceServiceImpl implements ModelServiceService { public void deleteModelService (Long id) { // 校验存在 validateModelServiceExists(id); + // 校验使用 validateModelUse(id); ModelServiceDO modelServiceDO = modelServiceMapper.selectById(id); ServerNameDO serverNameDO = serverNameService.getServerName(modelServiceDO.getGpuType()); - trainHttpService.modelUndeploy(new HashMap<>(), serverNameDO.getHost(),modelServiceDO.getJobId()); - // 删除 + + // 发起模型卸载请求 + log.info("正在发起模型卸载请求,服务ID: {}", id); + trainHttpService.modelUndeploy(new HashMap<>(), serverNameDO.getHost(), modelServiceDO.getJobId()); + log.info("模型卸载请求完成,服务ID: {}", id); + + // 删除模型服务 + log.debug("正在删除模型服务,服务ID: {}", id); modelServiceMapper.deleteById(id); + log.info("模型服务删除成功,服务ID: {}", id); } /**