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