refactor(llm): 调整模型服务状态和刷新逻辑- 修改 refreshTheModelService 方法的定时调度时间,从每分钟执行改为每 5 分钟执行- 更新模型服务状态判断逻辑,
This commit is contained in:
parent
60ff7ace82
commit
3f3c6d0bb1
@ -246,7 +246,7 @@ public class BaseModelTaskService {
|
||||
}
|
||||
|
||||
|
||||
// @Scheduled(cron = "0 0/1 * * * ?")
|
||||
@Scheduled(cron = "0 0/5 * * * ?")
|
||||
public void refreshTheModelService() {
|
||||
try {
|
||||
// 获取所有基础模型列表
|
||||
@ -267,7 +267,7 @@ public class BaseModelTaskService {
|
||||
.collect(Collectors.toList());
|
||||
//如果状态启动中没起来将状态变为停止
|
||||
List<ModelServiceDO> differentModels = modelServiceDOS.stream()
|
||||
.filter(baseModel -> !remoteModelNames.contains(baseModel.getBaseModelName()) && (baseModel.getStatus() == 4 || baseModel.getStatus() == 2))
|
||||
.filter(baseModel -> !remoteModelNames.contains(baseModel.getBaseModelName()) && (baseModel.getStatus() == 2 || baseModel.getStatus() == 1))
|
||||
.collect(Collectors.toList());
|
||||
for (ModelServiceDO baseModel : differentModels){
|
||||
baseModel.setStatus(3);
|
||||
@ -301,7 +301,7 @@ public class BaseModelTaskService {
|
||||
modelServiceMapper.updateById(localModel);
|
||||
} else {
|
||||
String string1 = pedestalModelVo.getHost() + "/v1/chat/completions";
|
||||
localModel.setStatus(4);
|
||||
localModel.setStatus(2);
|
||||
localModel.setModelUrl(string1);
|
||||
// localModel.setApiUrl(string1);
|
||||
localModel.setJobId((long) pedestalModelVo.getId());
|
||||
|
Loading…
x
Reference in New Issue
Block a user