From 4fbe69062cbb05329491b646fc2d51091cee078a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=82=A0=E5=B1=B1?= <17738440858@163.com> Date: Fri, 27 Feb 2026 15:33:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(ai):=20=E6=9B=B4=E6=96=B0=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E6=9C=8D=E5=8A=A1=E4=BE=9D=E8=B5=96=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将文件服务API依赖从 infraapi 模块迁移到 fileapi 模块 - 在 pom.xml 中添加 tashow-file-api 依赖 - 更新 application-local.yaml 配置文件中的文件服务配置 - 修改 RpcConfiguration 配置类中的文件API引用路径 - 添加外部服务配置项包括文件服务URL和AI翻译服务URL --- tashow-module/tashow-module-ai/pom.xml | 5 +++++ .../cloud/ai/framework/rpc/config/RpcConfiguration.java | 2 +- .../cloud/ai/service/aisample/AiSampleServiceImpl.java | 4 ++-- .../cloud/ai/service/dialog/AiDialogServiceImpl.java | 2 +- .../src/main/resources/application-local.yaml | 7 +++++++ 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/tashow-module/tashow-module-ai/pom.xml b/tashow-module/tashow-module-ai/pom.xml index 685147e..273f818 100644 --- a/tashow-module/tashow-module-ai/pom.xml +++ b/tashow-module/tashow-module-ai/pom.xml @@ -28,6 +28,11 @@ com.tashow.cloud tashow-infra-api + + + com.tashow.cloud + tashow-file-api + com.tashow.cloud diff --git a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/rpc/config/RpcConfiguration.java b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/rpc/config/RpcConfiguration.java index 4706ae2..0f5fabd 100644 --- a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/rpc/config/RpcConfiguration.java +++ b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/framework/rpc/config/RpcConfiguration.java @@ -1,6 +1,6 @@ package com.tashow.cloud.ai.framework.rpc.config; -import com.tashow.cloud.infraapi.api.file.FileApi; +import com.tashow.cloud.fileapi.api.file.FileApi; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.Configuration; diff --git a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/aisample/AiSampleServiceImpl.java b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/aisample/AiSampleServiceImpl.java index 2c11b88..d6a03cb 100644 --- a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/aisample/AiSampleServiceImpl.java +++ b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/aisample/AiSampleServiceImpl.java @@ -14,7 +14,7 @@ import com.tashow.cloud.ai.dal.mysql.aisample.AiSampleTagMapper; import com.tashow.cloud.ai.dal.mysql.aisample.AiSampleTagRelateMapper; import com.tashow.cloud.common.pojo.PageResult; import com.tashow.cloud.common.util.object.BeanUtils; -import com.tashow.cloud.infraapi.api.file.FileApi; +import com.tashow.cloud.fileapi.api.file.FileApi; import com.tashow.cloud.mybatis.mybatis.core.util.MyBatisUtils; import jakarta.annotation.Resource; import lombok.SneakyThrows; @@ -44,7 +44,7 @@ public class AiSampleServiceImpl implements AiSampleService { private AiSampleTagRelateMapper aiSampleTagRelateMapper; @Resource private FileApi fileApi; - @Value("file-server") + @Value("${file-server}") private String fileServer; @Override diff --git a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/dialog/AiDialogServiceImpl.java b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/dialog/AiDialogServiceImpl.java index 4703790..cfec22e 100644 --- a/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/dialog/AiDialogServiceImpl.java +++ b/tashow-module/tashow-module-ai/src/main/java/com/tashow/cloud/ai/service/dialog/AiDialogServiceImpl.java @@ -20,7 +20,7 @@ import com.tashow.cloud.ai.dal.mysql.dialog.AiDialogMessageMapper; import com.tashow.cloud.common.pojo.PageParam; import com.tashow.cloud.common.pojo.PageResult; import com.tashow.cloud.common.util.object.BeanUtils; -import com.tashow.cloud.infraapi.api.file.FileApi; +import com.tashow.cloud.fileapi.api.file.FileApi; import jakarta.annotation.Resource; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; diff --git a/tashow-module/tashow-module-ai/src/main/resources/application-local.yaml b/tashow-module/tashow-module-ai/src/main/resources/application-local.yaml index 7f75503..6e9edcc 100644 --- a/tashow-module/tashow-module-ai/src/main/resources/application-local.yaml +++ b/tashow-module/tashow-module-ai/src/main/resources/application-local.yaml @@ -15,3 +15,10 @@ spring: namespace: 63caf548-313d-44bb-929c-531bf2f3b1a2 # 命名空间 group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP +--- #################### 外部服务配置 #################### + +# 文件服务URL前缀 +file-server: http://localhost:48090/admin-api/file/file/get/ + +# AI翻译服务URL +translate-server: http://43.139.42.137:8000/analyze/audio