Browse Source

【优化】AI:AI 相关 SQL

YunaiV 2 years ago
parent
commit
ca4ee3be1f

+ 1 - 1
pom.xml

@@ -15,7 +15,6 @@
         <!-- 各种 module 拓展 -->
         <module>yudao-module-system</module>
         <module>yudao-module-infra</module>
-        <module>yudao-module-ai</module>
 <!--        <module>yudao-module-member</module>-->
 <!--        <module>yudao-module-bpm</module>-->
 <!--        <module>yudao-module-report</module>-->
@@ -24,6 +23,7 @@
 <!--        <module>yudao-module-mall</module>-->
 <!--        <module>yudao-module-crm</module>-->
 <!--        <module>yudao-module-erp</module>-->
+        <module>yudao-module-ai</module>
     </modules>
 
     <name>${project.artifactId}</name>

File diff suppressed because it is too large
+ 62 - 264
sql/mysql/ruoyi-vue-pro.sql


+ 1 - 0
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java

@@ -144,6 +144,7 @@ public class AiChatMessageServiceImpl implements AiChatMessageService {
         }).doOnComplete(() -> {
             chatMessageMapper.updateById(new AiChatMessageDO().setId(assistantMessage.getId()).setContent(contentBuffer.toString()));
         }).doOnError(throwable -> {
+            // TODO @芋艿:失败的情况下,要不要删除消息
             log.error("[sendChatMessageStream][userId({}) sendReqVO({}) 发生异常]", userId, sendReqVO, throwable);
             chatMessageMapper.updateById(new AiChatMessageDO().setId(assistantMessage.getId()).setContent(throwable.getMessage()));
         }).onErrorResume(error -> {

+ 4 - 5
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/enums/AiPlatformEnum.java

@@ -17,12 +17,11 @@ public enum AiPlatformEnum {
     OLLAMA("Ollama", "Ollama"),
     YI_YAN("YiYan", "文心一言"), // 百度
     XING_HUO("XingHuo", "星火"), // 讯飞
-    QIAN_WEN("qianwen", "千问"), // 阿里
-
-    OPEN_AI_DALL("dall", "dall"),
-    MIDJOURNEY("midjourney", "midjourney"),
-    GEMIR ("gemir ", "gemir "), // google gemir
+    QIAN_WEN("QianWen", "千问"), // 阿里
+    GEMIR ("gemir ", "gemir "), // 谷歌
 
+    OPEN_AI_DALL("dall", "dall"), // TODO OpenAI 提供的绘图,接入中
+    MIDJOURNEY("midjourney", "midjourney"), // TODO MJ 提供的绘图,接入中
     ;
 
     /**

+ 7 - 6
yudao-server/pom.xml

@@ -32,12 +32,6 @@
             <version>${revision}</version>
         </dependency>
 
-        <dependency>
-            <groupId>cn.iocoder.boot</groupId>
-            <artifactId>yudao-module-ai-biz</artifactId>
-            <version>${revision}</version>
-        </dependency>
-
         <!-- 会员中心。默认注释,保证编译速度 -->
 <!--        <dependency>-->
 <!--            <groupId>cn.iocoder.boot</groupId>-->
@@ -107,6 +101,13 @@
 <!--            <version>${revision}</version>-->
 <!--        </dependency>-->
 
+        <!-- AI 大模型相关模块。默认注释,保证编译速度 -->
+        <dependency>
+            <groupId>cn.iocoder.boot</groupId>
+            <artifactId>yudao-module-ai-biz</artifactId>
+            <version>${revision}</version>
+        </dependency>
+
         <!-- spring boot 配置所需依赖 -->
         <dependency>
             <groupId>org.springframework.boot</groupId>