|
@@ -1,14 +1,11 @@
|
|
|
package com.qmth.ops.api.controller.admin;
|
|
|
|
|
|
-import com.qmth.boot.core.ai.model.llm.LlmAppType;
|
|
|
import com.qmth.ops.api.constants.OpsApiConstants;
|
|
|
import com.qmth.ops.api.security.AdminSession;
|
|
|
import com.qmth.ops.api.security.Permission;
|
|
|
import com.qmth.ops.biz.domain.LlmModel;
|
|
|
-import com.qmth.ops.biz.domain.LlmPromptTemplate;
|
|
|
import com.qmth.ops.biz.service.LlmClientService;
|
|
|
import com.qmth.ops.biz.service.LlmModelService;
|
|
|
-import com.qmth.ops.biz.service.LlmPromptTemplateService;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
@@ -21,9 +18,6 @@ public class LlmModelController {
|
|
|
@Resource
|
|
|
private LlmModelService llmModelService;
|
|
|
|
|
|
- @Resource
|
|
|
- private LlmPromptTemplateService llmPromptTemplateService;
|
|
|
-
|
|
|
@Resource
|
|
|
private LlmClientService llmClientService;
|
|
|
|
|
@@ -48,32 +42,4 @@ public class LlmModelController {
|
|
|
return llmModelService.getById(model.getId());
|
|
|
}
|
|
|
|
|
|
- @PostMapping("/prompt_template/list")
|
|
|
- public List<LlmPromptTemplate> getPromptTemplate(@RequestParam Long modelId, @RequestParam LlmAppType appType) {
|
|
|
- return llmPromptTemplateService.findByModelAndAppType(modelId, appType);
|
|
|
- }
|
|
|
-
|
|
|
- @PostMapping("/prompt_template/insert")
|
|
|
- public LlmPromptTemplate insertPromptTemplate(@RequestAttribute AdminSession adminSession,
|
|
|
- LlmPromptTemplate template) {
|
|
|
- adminSession.hasPermission(Permission.LLM_MODEL_EDIT);
|
|
|
- llmPromptTemplateService.insert(template);
|
|
|
- return template;
|
|
|
- }
|
|
|
-
|
|
|
- @PostMapping("/prompt_template/update")
|
|
|
- public LlmPromptTemplate updatePromptTemplate(@RequestAttribute AdminSession adminSession,
|
|
|
- LlmPromptTemplate template) {
|
|
|
- adminSession.hasPermission(Permission.LLM_MODEL_EDIT);
|
|
|
- llmPromptTemplateService.update(template);
|
|
|
- return llmPromptTemplateService.findById(template.getId());
|
|
|
- }
|
|
|
-
|
|
|
- @PostMapping("/prompt_template/delete")
|
|
|
- public Long deletePromptTemplate(@RequestAttribute AdminSession adminSession, @RequestParam Long id) {
|
|
|
- adminSession.hasPermission(Permission.LLM_MODEL_EDIT);
|
|
|
- llmPromptTemplateService.delete(llmPromptTemplateService.findById(id));
|
|
|
- return id;
|
|
|
- }
|
|
|
-
|
|
|
}
|