From 022f86ae543622ab7dd2961a03eac4c3ac81ce48 Mon Sep 17 00:00:00 2001 From: zhangtao Date: Sun, 29 Dec 2024 17:30:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0LLM=20=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1API=E9=85=8D=E7=BD=AE=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/GetBackendConfig.java | 22 +++++++++++++++++++ .../config/LLMBackendConfiguration.java | 16 ++++++++++++++ .../src/main/resources/application.yaml | 4 ++-- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/GetBackendConfig.java create mode 100644 yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/framework/backend/config/LLMBackendConfiguration.java diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/GetBackendConfig.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/GetBackendConfig.java new file mode 100644 index 000000000..1d9badf64 --- /dev/null +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/controller/admin/GetBackendConfig.java @@ -0,0 +1,22 @@ +package cn.iocoder.yudao.module.llm.controller.admin; + +import cn.iocoder.yudao.module.llm.framework.backend.config.LLMBackendProperties; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/mp/open/") +@Validated +public class GetBackendConfig { + + @Resource + private LLMBackendProperties llmBackendProperties; + + @RequestMapping("getBackendConfig") + public String getBackendConfig() { + return llmBackendProperties.getRagHealth(); + } +} diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/framework/backend/config/LLMBackendConfiguration.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/framework/backend/config/LLMBackendConfiguration.java new file mode 100644 index 000000000..9bcc4a131 --- /dev/null +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/framework/backend/config/LLMBackendConfiguration.java @@ -0,0 +1,16 @@ +package cn.iocoder.yudao.module.llm.framework.backend.config; + +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +/** + * 短信配置类,包括短信客户端、短信验证码两部分 + * + * @author 芋道源码 + */ +@Configuration(proxyBeanMethods = false) +@EnableConfigurationProperties(LLMBackendProperties.class) +public class LLMBackendConfiguration { + + +} diff --git a/yudao-server/src/main/resources/application.yaml b/yudao-server/src/main/resources/application.yaml index 712490383..ba0e5daf9 100644 --- a/yudao-server/src/main/resources/application.yaml +++ b/yudao-server/src/main/resources/application.yaml @@ -235,8 +235,8 @@ yudao: topic: ${spring.application.name}-websocket # 消息发送的 Kafka Topic consumer-group: ${spring.application.name}-websocket-consumer # 消息发送的 Kafka Consumer Group swagger: - title: 芋道快速开发平台 - description: 提供管理后台、用户 App 的所有功能 + title: 教学辅助系统 + description: 大模型教学辅助系统 version: ${yudao.info.version} url: ${yudao.web.admin-ui.url} email: xingyu4j@vip.qq.com