Commit 5caa9e9395b4143da1441fd5b99e201ea4e234c6
1 parent
eefd5341
reactor:移除 ai 的 api 包
Showing
213 changed files
with
278 additions
and
350 deletions
yudao-module-ai/pom.xml
| @@ -8,11 +8,7 @@ | @@ -8,11 +8,7 @@ | ||
| 8 | <version>${revision}</version> | 8 | <version>${revision}</version> |
| 9 | </parent> | 9 | </parent> |
| 10 | <modelVersion>4.0.0</modelVersion> | 10 | <modelVersion>4.0.0</modelVersion> |
| 11 | - <modules> | ||
| 12 | - <module>yudao-module-ai-api</module> | ||
| 13 | - <module>yudao-module-ai-biz</module> | ||
| 14 | - </modules> | ||
| 15 | - <packaging>pom</packaging> | 11 | + <packaging>jar</packaging> |
| 16 | <artifactId>yudao-module-ai</artifactId> | 12 | <artifactId>yudao-module-ai</artifactId> |
| 17 | 13 | ||
| 18 | <name>${project.artifactId}</name> | 14 | <name>${project.artifactId}</name> |
| @@ -22,5 +18,196 @@ | @@ -22,5 +18,196 @@ | ||
| 22 | 国内:通义千问、文心一言、讯飞星火、智谱 GLM、DeepSeek | 18 | 国内:通义千问、文心一言、讯飞星火、智谱 GLM、DeepSeek |
| 23 | 国外:OpenAI、Ollama、Midjourney、StableDiffusion、Suno | 19 | 国外:OpenAI、Ollama、Midjourney、StableDiffusion、Suno |
| 24 | </description> | 20 | </description> |
| 21 | + <properties> | ||
| 22 | + <spring-ai.version>1.0.0-M6</spring-ai.version> | ||
| 23 | + <tinyflow.version>1.0.2</tinyflow.version> | ||
| 24 | + </properties> | ||
| 25 | + | ||
| 26 | + <dependencies> | ||
| 27 | + <dependency> | ||
| 28 | + <groupId>cn.iocoder.boot</groupId> | ||
| 29 | + <artifactId>yudao-module-system</artifactId> | ||
| 30 | + <version>${revision}</version> | ||
| 31 | + </dependency> | ||
| 32 | + <dependency> | ||
| 33 | + <groupId>cn.iocoder.boot</groupId> | ||
| 34 | + <artifactId>yudao-module-infra</artifactId> | ||
| 35 | + <version>${revision}</version> | ||
| 36 | + </dependency> | ||
| 37 | + | ||
| 38 | + <!-- 业务组件 --> | ||
| 39 | + | ||
| 40 | + <dependency> | ||
| 41 | + <groupId>cn.iocoder.boot</groupId> | ||
| 42 | + <artifactId>yudao-spring-boot-starter-biz-tenant</artifactId> | ||
| 43 | + </dependency> | ||
| 44 | + | ||
| 45 | + <!-- Web 相关 --> | ||
| 46 | + <dependency> | ||
| 47 | + <groupId>cn.iocoder.boot</groupId> | ||
| 48 | + <artifactId>yudao-spring-boot-starter-security</artifactId> | ||
| 49 | + </dependency> | ||
| 50 | + | ||
| 51 | + <!-- DB 相关 --> | ||
| 52 | + <dependency> | ||
| 53 | + <groupId>cn.iocoder.boot</groupId> | ||
| 54 | + <artifactId>yudao-spring-boot-starter-mybatis</artifactId> | ||
| 55 | + </dependency> | ||
| 56 | + | ||
| 57 | + <!-- Job 相关 --> | ||
| 58 | + <dependency> | ||
| 59 | + <groupId>cn.iocoder.boot</groupId> | ||
| 60 | + <artifactId>yudao-spring-boot-starter-job</artifactId> | ||
| 61 | + </dependency> | ||
| 62 | + | ||
| 63 | + <!-- Test 测试相关 --> | ||
| 64 | + <dependency> | ||
| 65 | + <groupId>cn.iocoder.boot</groupId> | ||
| 66 | + <artifactId>yudao-spring-boot-starter-test</artifactId> | ||
| 67 | + </dependency> | ||
| 68 | + | ||
| 69 | + <!-- 工具类相关 --> | ||
| 70 | + <dependency> | ||
| 71 | + <groupId>cn.iocoder.boot</groupId> | ||
| 72 | + <artifactId>yudao-spring-boot-starter-excel</artifactId> | ||
| 73 | + </dependency> | ||
| 74 | + | ||
| 75 | + <!-- Spring AI Model 模型接入 --> | ||
| 76 | + <dependency> | ||
| 77 | + <groupId>org.springframework.ai</groupId> | ||
| 78 | + <artifactId>spring-ai-openai-spring-boot-starter</artifactId> | ||
| 79 | + <version>${spring-ai.version}</version> | ||
| 80 | + </dependency> | ||
| 81 | + <dependency> | ||
| 82 | + <groupId>org.springframework.ai</groupId> | ||
| 83 | + <artifactId>spring-ai-azure-openai-spring-boot-starter</artifactId> | ||
| 84 | + <version>${spring-ai.version}</version> | ||
| 85 | + </dependency> | ||
| 86 | + <dependency> | ||
| 87 | + <groupId>org.springframework.ai</groupId> | ||
| 88 | + <artifactId>spring-ai-ollama-spring-boot-starter</artifactId> | ||
| 89 | + <version>${spring-ai.version}</version> | ||
| 90 | + </dependency> | ||
| 91 | + <dependency> | ||
| 92 | + <groupId>org.springframework.ai</groupId> | ||
| 93 | + <artifactId>spring-ai-stability-ai-spring-boot-starter</artifactId> | ||
| 94 | + <version>${spring-ai.version}</version> | ||
| 95 | + </dependency> | ||
| 96 | + <dependency> | ||
| 97 | + <!-- 通义千问 --> | ||
| 98 | + <groupId>com.alibaba.cloud.ai</groupId> | ||
| 99 | + <artifactId>spring-ai-alibaba-starter</artifactId> | ||
| 100 | + <version>${spring-ai.version}.1</version> | ||
| 101 | + </dependency> | ||
| 102 | + <dependency> | ||
| 103 | + <!-- 文心一言 --> | ||
| 104 | + <groupId>org.springframework.ai</groupId> | ||
| 105 | + <artifactId>spring-ai-qianfan-spring-boot-starter</artifactId> | ||
| 106 | + <version>${spring-ai.version}</version> | ||
| 107 | + </dependency> | ||
| 108 | + <dependency> | ||
| 109 | + <!-- 智谱 GLM --> | ||
| 110 | + <groupId>org.springframework.ai</groupId> | ||
| 111 | + <artifactId>spring-ai-zhipuai-spring-boot-starter</artifactId> | ||
| 112 | + <version>${spring-ai.version}</version> | ||
| 113 | + </dependency> | ||
| 114 | + <dependency> | ||
| 115 | + <groupId>org.springframework.ai</groupId> | ||
| 116 | + <artifactId>spring-ai-minimax-spring-boot-starter</artifactId> | ||
| 117 | + <version>${spring-ai.version}</version> | ||
| 118 | + </dependency> | ||
| 119 | + <dependency> | ||
| 120 | + <groupId>org.springframework.ai</groupId> | ||
| 121 | + <artifactId>spring-ai-moonshot-spring-boot-starter</artifactId> | ||
| 122 | + <version>${spring-ai.version}</version> | ||
| 123 | + </dependency> | ||
| 124 | + | ||
| 125 | + <!-- 向量存储:https://db-engines.com/en/ranking/vector+dbms --> | ||
| 126 | + <dependency> | ||
| 127 | + <!-- Qdrant:https://qdrant.tech/ --> | ||
| 128 | + <groupId>org.springframework.ai</groupId> | ||
| 129 | + <artifactId>spring-ai-qdrant-store</artifactId> | ||
| 130 | + <version>${spring-ai.version}</version> | ||
| 131 | + </dependency> | ||
| 132 | + | ||
| 133 | + <dependency> | ||
| 134 | + <!-- Redis:https://redis.io/docs/latest/develop/get-started/vector-database/ --> | ||
| 135 | + <groupId>org.springframework.ai</groupId> | ||
| 136 | + <artifactId>spring-ai-redis-store</artifactId> | ||
| 137 | + <version>${spring-ai.version}</version> | ||
| 138 | + </dependency> | ||
| 139 | + <dependency> | ||
| 140 | + <groupId>cn.iocoder.boot</groupId> | ||
| 141 | + <artifactId>yudao-spring-boot-starter-redis</artifactId> | ||
| 142 | + </dependency> | ||
| 143 | + | ||
| 144 | + <dependency> | ||
| 145 | + <!-- Milvus:https://milvus.io/ --> | ||
| 146 | + <groupId>org.springframework.ai</groupId> | ||
| 147 | + <artifactId>spring-ai-milvus-store</artifactId> | ||
| 148 | + <version>${spring-ai.version}</version> | ||
| 149 | + <exclusions> | ||
| 150 | + <!-- 解决和 logback 的日志冲突 --> | ||
| 151 | + <exclusion> | ||
| 152 | + <groupId>org.slf4j</groupId> | ||
| 153 | + <artifactId>slf4j-reload4j</artifactId> | ||
| 154 | + </exclusion> | ||
| 155 | + </exclusions> | ||
| 156 | + </dependency> | ||
| 157 | + | ||
| 158 | + <dependency> | ||
| 159 | + <!-- Tika:负责内容的解析 --> | ||
| 160 | + <groupId>org.springframework.ai</groupId> | ||
| 161 | + <artifactId>spring-ai-tika-document-reader</artifactId> | ||
| 162 | + <version>${spring-ai.version}</version> | ||
| 163 | + <!-- TODO 芋艿:boot 项目里,不引入 cloud 依赖!!!另外,这样也是为了解决启动报错的问题! --> | ||
| 164 | + <exclusions> | ||
| 165 | + <exclusion> | ||
| 166 | + <artifactId>spring-cloud-function-context</artifactId> | ||
| 167 | + <groupId>org.springframework.cloud</groupId> | ||
| 168 | + </exclusion> | ||
| 169 | + <exclusion> | ||
| 170 | + <artifactId>spring-cloud-function-core</artifactId> | ||
| 171 | + <groupId>org.springframework.cloud</groupId> | ||
| 172 | + </exclusion> | ||
| 173 | + </exclusions> | ||
| 174 | + </dependency> | ||
| 175 | + | ||
| 176 | + <!-- TinyFlow:AI 工作流 --> | ||
| 177 | + <dependency> | ||
| 178 | + <groupId>dev.tinyflow</groupId> | ||
| 179 | + <artifactId>tinyflow-java-core</artifactId> | ||
| 180 | + <version>${tinyflow.version}</version> | ||
| 181 | + <exclusions> | ||
| 182 | + <exclusion> | ||
| 183 | + <groupId>com.jfinal</groupId> | ||
| 184 | + <artifactId>enjoy</artifactId> | ||
| 185 | + </exclusion> | ||
| 186 | + <exclusion> | ||
| 187 | + <!-- 解决 https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1318/ 问题 --> | ||
| 188 | + <groupId>com.agentsflex</groupId> | ||
| 189 | + <artifactId>agents-flex-store-elasticsearch</artifactId> | ||
| 190 | + </exclusion> | ||
| 191 | + <exclusion> | ||
| 192 | + <!-- TODO @芋艿:暂时移除 groovy,和 iot 冲突 --> | ||
| 193 | + <groupId>org.codehaus.groovy</groupId> | ||
| 194 | + <artifactId>groovy-all</artifactId> | ||
| 195 | + </exclusion> | ||
| 196 | + <!-- 解决和 logback 的日志冲突 --> | ||
| 197 | + <exclusion> | ||
| 198 | + <groupId>org.slf4j</groupId> | ||
| 199 | + <artifactId>slf4j-simple</artifactId> | ||
| 200 | + </exclusion> | ||
| 201 | + <exclusion> | ||
| 202 | + <groupId>org.apache.logging.log4j</groupId> | ||
| 203 | + <artifactId>log4j-slf4j-impl</artifactId> | ||
| 204 | + </exclusion> | ||
| 205 | + <exclusion> | ||
| 206 | + <groupId>org.slf4j</groupId> | ||
| 207 | + <artifactId>slf4j-reload4j</artifactId> | ||
| 208 | + </exclusion> | ||
| 209 | + </exclusions> | ||
| 210 | + </dependency> | ||
| 211 | + </dependencies> | ||
| 25 | 212 | ||
| 26 | </project> | 213 | </project> |
| 27 | \ No newline at end of file | 214 | \ No newline at end of file |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.http renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.http
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.http renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.http
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePublicPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePublicPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.http renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.http
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.http renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.http
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.http renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.http
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiModelController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiModelController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiToolController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiToolController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelSaveReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelSaveReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolSaveReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolSaveReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.http renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.http
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicPageReqVO.java
| @@ -6,8 +6,6 @@ import cn.iocoder.yudao.module.ai.enums.music.AiMusicGenerateModeEnum; | @@ -6,8 +6,6 @@ import cn.iocoder.yudao.module.ai.enums.music.AiMusicGenerateModeEnum; | ||
| 6 | import cn.iocoder.yudao.module.ai.enums.music.AiMusicStatusEnum; | 6 | import cn.iocoder.yudao.module.ai.enums.music.AiMusicStatusEnum; |
| 7 | import io.swagger.v3.oas.annotations.media.Schema; | 7 | import io.swagger.v3.oas.annotations.media.Schema; |
| 8 | import lombok.Data; | 8 | import lombok.Data; |
| 9 | -import lombok.EqualsAndHashCode; | ||
| 10 | -import lombok.ToString; | ||
| 11 | import org.springframework.format.annotation.DateTimeFormat; | 9 | import org.springframework.format.annotation.DateTimeFormat; |
| 12 | 10 | ||
| 13 | import java.time.LocalDateTime; | 11 | import java.time.LocalDateTime; |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.http renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.http
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowPageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowPageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowTestReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowTestReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWritePageReqVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWritePageReqVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteRespVO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteRespVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/app/package-info.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/app/package-info.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/package-info.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/package-info.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatConversationDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatConversationDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatMessageDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatMessageDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/image/AiImageDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/image/AiImageDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/mindmap/AiMindMapDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/mindmap/AiMindMapDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiApiKeyDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiApiKeyDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatRoleDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatRoleDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiModelDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiModelDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiToolDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiToolDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/music/AiMusicDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/music/AiMusicDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/workflow/AiWorkflowDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/workflow/AiWorkflowDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/write/AiWriteDO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/write/AiWriteDO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatConversationMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatConversationMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatMessageMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatMessageMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/image/AiImageMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/image/AiImageMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/mindmap/AiMindMapMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/mindmap/AiMindMapMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatRoleMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatRoleMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiToolMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiToolMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/music/AiMusicMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/music/AiMusicMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/workflow/AiWorkflowMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/workflow/AiWorkflowMapper.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/write/AiWriteMapper.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/write/AiWriteMapper.java
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/AiChatRoleEnum.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/AiChatRoleEnum.java
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/DictTypeConstants.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/DictTypeConstants.java
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/ErrorCodeConstants.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/ErrorCodeConstants.java
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/image/AiImageStatusEnum.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/image/AiImageStatusEnum.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiModelTypeEnum.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiModelTypeEnum.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiPlatformEnum.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiPlatformEnum.java
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicGenerateModeEnum.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicGenerateModeEnum.java
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicStatusEnum.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicStatusEnum.java
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/write/AiWriteTypeEnum.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/write/AiWriteTypeEnum.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/AiModelFactory.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/AiModelFactory.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/AiModelFactoryImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/AiModelFactoryImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/baichuan/BaiChuanChatModel.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/baichuan/BaiChuanChatModel.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/deepseek/DeepSeekChatModel.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/deepseek/DeepSeekChatModel.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/doubao/DouBaoChatModel.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/doubao/DouBaoChatModel.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/hunyuan/HunYuanChatModel.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/hunyuan/HunYuanChatModel.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/midjourney/api/MidjourneyApi.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/midjourney/api/MidjourneyApi.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/suno/api/SunoApi.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/suno/api/SunoApi.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/XingHuoChatModel.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/XingHuoChatModel.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/package-info.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/package-info.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/package-info.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/package-info.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/framework/web/package-info.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/package-info.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/job/image/AiMidjourneySyncJob.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/image/AiMidjourneySyncJob.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/job/music/AiSunoSyncJob.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/music/AiSunoSyncJob.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/tool/DirectoryListToolFunction.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/tool/DirectoryListToolFunction.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/tool/UserProfileQueryToolFunction.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/tool/UserProfileQueryToolFunction.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/tool/WeatherQueryToolFunction.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/tool/WeatherQueryToolFunction.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowServiceImpl.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteService.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteService.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteServiceImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteServiceImpl.java
| @@ -10,7 +10,6 @@ import cn.iocoder.yudao.module.ai.util.AiUtils; | @@ -10,7 +10,6 @@ import cn.iocoder.yudao.module.ai.util.AiUtils; | ||
| 10 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 10 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 11 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 11 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 12 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 12 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 13 | -import cn.iocoder.yudao.framework.dict.core.DictFrameworkUtils; | ||
| 14 | import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; | 13 | import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; |
| 15 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; | 14 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; |
| 16 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; | 15 | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/util/AiUtils.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/AiUtils.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AzureOpenAIChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AzureOpenAIChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/BaiChuanChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/BaiChuanChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/CozeChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/CozeChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DeepSeekChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DeepSeekChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DifyChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DifyChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DouBaoChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DouBaoChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/FastGPTChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/FastGPTChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/HunYuanChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/HunYuanChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/LlamaChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/LlamaChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MiniMaxChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MiniMaxChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MoonshotChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MoonshotChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OllamaChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OllamaChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OpenAIChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OpenAIChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/TongYiChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/TongYiChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/XingHuoChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/XingHuoChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/YiYanChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/YiYanChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/ZhiPuAiChatModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/ZhiPuAiChatModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/MidjourneyApiTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/MidjourneyApiTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/OpenAiImageModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/OpenAiImageModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/QianFanImageTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/QianFanImageTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/SiliconFlowImageModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/SiliconFlowImageModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/StabilityAiImageModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/StabilityAiImageModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/TongYiImagesModelTest.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/TongYiImagesModelTest.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/ZhiPuAiImageModelTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/ZhiPuAiImageModelTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/mcp/DouBaoMcpTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/mcp/DouBaoMcpTests.java
yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/music/SunoApiTests.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.ai.framework.ai.core.model.music; | ||
| 2 | + | ||
| 3 | +import cn.hutool.core.collection.ListUtil; | ||
| 4 | +import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; | ||
| 5 | +import org.junit.jupiter.api.Disabled; | ||
| 6 | +import org.junit.jupiter.api.Test; | ||
| 7 | + | ||
| 8 | +import java.util.List; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * {@link SunoApi} 集成测试 | ||
| 12 | + * | ||
| 13 | + * @author xiaoxin | ||
| 14 | + */ | ||
| 15 | +public class SunoApiTests { | ||
| 16 | + | ||
| 17 | + private final SunoApi sunoApi = new SunoApi("https://suno-3tah0ycyt-status2xxs-projects.vercel.app"); | ||
| 18 | +// private final SunoApi sunoApi = new SunoApi("http://127.0.0.1:3001"); | ||
| 19 | + | ||
| 20 | + @Test // 描述模式 | ||
| 21 | + @Disabled | ||
| 22 | + public void testGenerate() { | ||
| 23 | + // 准备参数 | ||
| 24 | + SunoApi.MusicGenerateRequest generateRequest = new SunoApi.MusicGenerateRequest( | ||
| 25 | + "happy music", | ||
| 26 | + "chirp-v3-5", | ||
| 27 | + false); | ||
| 28 | + | ||
| 29 | + // 调用方法 | ||
| 30 | + List<SunoApi.MusicData> musicList = sunoApi.generate(generateRequest); | ||
| 31 | + // 打印结果 | ||
| 32 | + System.out.println(musicList); | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + @Test // 歌词模式 | ||
| 36 | + @Disabled | ||
| 37 | + public void testCustomGenerate() { | ||
| 38 | + // 准备参数 | ||
| 39 | + SunoApi.MusicGenerateRequest generateRequest = new SunoApi.MusicGenerateRequest( | ||
| 40 | + "创作一首带有轻松吉他旋律的流行歌曲,[verse] 描述夏日海滩的宁静,[chorus] 节奏加快,表达对自由的向往。", | ||
| 41 | + "Happy", | ||
| 42 | + "Happy Song", | ||
| 43 | + "chirp-v3.5", | ||
| 44 | + false, | ||
| 45 | + false); | ||
| 46 | + | ||
| 47 | + // 调用方法 | ||
| 48 | + List<SunoApi.MusicData> musicList = sunoApi.customGenerate(generateRequest); | ||
| 49 | + // 打印结果 | ||
| 50 | + System.out.println(musicList); | ||
| 51 | + } | ||
| 52 | + | ||
| 53 | + @Test | ||
| 54 | + @Disabled | ||
| 55 | + public void testGenerateLyrics() { | ||
| 56 | + // 调用方法 | ||
| 57 | + SunoApi.LyricsData lyricsData = sunoApi.generateLyrics("A soothing lullaby"); | ||
| 58 | + // 打印结果 | ||
| 59 | + System.out.println(lyricsData); | ||
| 60 | + } | ||
| 61 | + | ||
| 62 | + @Test | ||
| 63 | + @Disabled | ||
| 64 | + public void testGetMusicList() { | ||
| 65 | + // 准备参数 | ||
| 66 | +// String id = "d460ddda-7c87-4f34-b751-419b08a590ca"; | ||
| 67 | + String id = "584729e5-0fe9-4157-86da-1b4803ff42bf"; | ||
| 68 | + | ||
| 69 | + // 调用方法 | ||
| 70 | + List<SunoApi.MusicData> musicList = sunoApi.getMusicList(ListUtil.of(id)); | ||
| 71 | + // 打印结果 | ||
| 72 | + System.out.println(musicList); | ||
| 73 | + } | ||
| 74 | + | ||
| 75 | + @Test | ||
| 76 | + @Disabled | ||
| 77 | + public void testGetLimitUsage() { | ||
| 78 | + // 调用方法 | ||
| 79 | + SunoApi.LimitUsageData limitUsageData = sunoApi.getLimitUsage(); | ||
| 80 | + // 打印结果 | ||
| 81 | + System.out.println(limitUsageData); | ||
| 82 | + } | ||
| 83 | + | ||
| 84 | +} |
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/xunfei/XunFeiPptApiTests.java renamed to yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/xunfei/XunFeiPptApiTests.java
yudao-module-ai/yudao-module-ai-api/pom.xml deleted
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | -<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
| 3 | - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
| 4 | - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
| 5 | - <parent> | ||
| 6 | - <groupId>cn.iocoder.boot</groupId> | ||
| 7 | - <artifactId>yudao-module-ai</artifactId> | ||
| 8 | - <version>${revision}</version> | ||
| 9 | - </parent> | ||
| 10 | - <modelVersion>4.0.0</modelVersion> | ||
| 11 | - <artifactId>yudao-module-ai-api</artifactId> | ||
| 12 | - <packaging>jar</packaging> | ||
| 13 | - | ||
| 14 | - <name>${project.artifactId}</name> | ||
| 15 | - <description> | ||
| 16 | - ai 模块 API,暴露给其它模块调用 | ||
| 17 | - </description> | ||
| 18 | - | ||
| 19 | - <dependencies> | ||
| 20 | - <dependency> | ||
| 21 | - <groupId>cn.iocoder.boot</groupId> | ||
| 22 | - <artifactId>yudao-common</artifactId> | ||
| 23 | - </dependency> | ||
| 24 | - | ||
| 25 | - <!-- 参数校验 --> | ||
| 26 | - <dependency> | ||
| 27 | - <groupId>org.springframework.boot</groupId> | ||
| 28 | - <artifactId>spring-boot-starter-validation</artifactId> | ||
| 29 | - <optional>true</optional> | ||
| 30 | - </dependency> | ||
| 31 | - </dependencies> | ||
| 32 | -</project> | ||
| 33 | \ No newline at end of file | 0 | \ No newline at end of file |
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/api/package-info.java deleted
yudao-module-ai/yudao-module-ai-biz/pom.xml deleted
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | -<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
| 3 | - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
| 4 | - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
| 5 | - <parent> | ||
| 6 | - <groupId>cn.iocoder.boot</groupId> | ||
| 7 | - <artifactId>yudao-module-ai</artifactId> | ||
| 8 | - <version>${revision}</version> | ||
| 9 | - </parent> | ||
| 10 | - <modelVersion>4.0.0</modelVersion> | ||
| 11 | - <artifactId>yudao-module-ai-biz</artifactId> | ||
| 12 | - | ||
| 13 | - <name>${project.artifactId}</name> | ||
| 14 | - <description> | ||
| 15 | - ai 模块下,接入 LLM 大模型,支持聊天、绘图、音乐、写作、思维导图等功能。 | ||
| 16 | - 目前已接入各种模型,不限于: | ||
| 17 | - 国内:通义千问、文心一言、讯飞星火、智谱 GLM、DeepSeek | ||
| 18 | - 国外:OpenAI、Ollama、Midjourney、StableDiffusion、Suno | ||
| 19 | - </description> | ||
| 20 | - <properties> | ||
| 21 | - <spring-ai.version>1.0.0-M6</spring-ai.version> | ||
| 22 | - <tinyflow.version>1.0.2</tinyflow.version> | ||
| 23 | - </properties> | ||
| 24 | - | ||
| 25 | - <dependencies> | ||
| 26 | - <dependency> | ||
| 27 | - <groupId>cn.iocoder.boot</groupId> | ||
| 28 | - <artifactId>yudao-module-ai-api</artifactId> | ||
| 29 | - <version>${revision}</version> | ||
| 30 | - </dependency> | ||
| 31 | - <dependency> | ||
| 32 | - <groupId>cn.iocoder.boot</groupId> | ||
| 33 | - <artifactId>yudao-module-system-api</artifactId> | ||
| 34 | - <version>${revision}</version> | ||
| 35 | - </dependency> | ||
| 36 | - <dependency> | ||
| 37 | - <groupId>cn.iocoder.boot</groupId> | ||
| 38 | - <artifactId>yudao-module-infra-api</artifactId> | ||
| 39 | - <version>${revision}</version> | ||
| 40 | - </dependency> | ||
| 41 | - | ||
| 42 | - <!-- 业务组件 --> | ||
| 43 | - | ||
| 44 | - <dependency> | ||
| 45 | - <groupId>cn.iocoder.boot</groupId> | ||
| 46 | - <artifactId>yudao-spring-boot-starter-biz-tenant</artifactId> | ||
| 47 | - </dependency> | ||
| 48 | - | ||
| 49 | - <!-- Web 相关 --> | ||
| 50 | - <dependency> | ||
| 51 | - <groupId>cn.iocoder.boot</groupId> | ||
| 52 | - <artifactId>yudao-spring-boot-starter-security</artifactId> | ||
| 53 | - </dependency> | ||
| 54 | - | ||
| 55 | - <!-- DB 相关 --> | ||
| 56 | - <dependency> | ||
| 57 | - <groupId>cn.iocoder.boot</groupId> | ||
| 58 | - <artifactId>yudao-spring-boot-starter-mybatis</artifactId> | ||
| 59 | - </dependency> | ||
| 60 | - | ||
| 61 | - <!-- Job 相关 --> | ||
| 62 | - <dependency> | ||
| 63 | - <groupId>cn.iocoder.boot</groupId> | ||
| 64 | - <artifactId>yudao-spring-boot-starter-job</artifactId> | ||
| 65 | - </dependency> | ||
| 66 | - | ||
| 67 | - <!-- Test 测试相关 --> | ||
| 68 | - <dependency> | ||
| 69 | - <groupId>cn.iocoder.boot</groupId> | ||
| 70 | - <artifactId>yudao-spring-boot-starter-test</artifactId> | ||
| 71 | - </dependency> | ||
| 72 | - | ||
| 73 | - <!-- 工具类相关 --> | ||
| 74 | - <dependency> | ||
| 75 | - <groupId>cn.iocoder.boot</groupId> | ||
| 76 | - <artifactId>yudao-spring-boot-starter-excel</artifactId> | ||
| 77 | - </dependency> | ||
| 78 | - | ||
| 79 | - <!-- Spring AI Model 模型接入 --> | ||
| 80 | - <dependency> | ||
| 81 | - <groupId>org.springframework.ai</groupId> | ||
| 82 | - <artifactId>spring-ai-openai-spring-boot-starter</artifactId> | ||
| 83 | - <version>${spring-ai.version}</version> | ||
| 84 | - </dependency> | ||
| 85 | - <dependency> | ||
| 86 | - <groupId>org.springframework.ai</groupId> | ||
| 87 | - <artifactId>spring-ai-azure-openai-spring-boot-starter</artifactId> | ||
| 88 | - <version>${spring-ai.version}</version> | ||
| 89 | - </dependency> | ||
| 90 | - <dependency> | ||
| 91 | - <groupId>org.springframework.ai</groupId> | ||
| 92 | - <artifactId>spring-ai-ollama-spring-boot-starter</artifactId> | ||
| 93 | - <version>${spring-ai.version}</version> | ||
| 94 | - </dependency> | ||
| 95 | - <dependency> | ||
| 96 | - <groupId>org.springframework.ai</groupId> | ||
| 97 | - <artifactId>spring-ai-stability-ai-spring-boot-starter</artifactId> | ||
| 98 | - <version>${spring-ai.version}</version> | ||
| 99 | - </dependency> | ||
| 100 | - <dependency> | ||
| 101 | - <!-- 通义千问 --> | ||
| 102 | - <groupId>com.alibaba.cloud.ai</groupId> | ||
| 103 | - <artifactId>spring-ai-alibaba-starter</artifactId> | ||
| 104 | - <version>${spring-ai.version}.1</version> | ||
| 105 | - </dependency> | ||
| 106 | - <dependency> | ||
| 107 | - <!-- 文心一言 --> | ||
| 108 | - <groupId>org.springframework.ai</groupId> | ||
| 109 | - <artifactId>spring-ai-qianfan-spring-boot-starter</artifactId> | ||
| 110 | - <version>${spring-ai.version}</version> | ||
| 111 | - </dependency> | ||
| 112 | - <dependency> | ||
| 113 | - <!-- 智谱 GLM --> | ||
| 114 | - <groupId>org.springframework.ai</groupId> | ||
| 115 | - <artifactId>spring-ai-zhipuai-spring-boot-starter</artifactId> | ||
| 116 | - <version>${spring-ai.version}</version> | ||
| 117 | - </dependency> | ||
| 118 | - <dependency> | ||
| 119 | - <groupId>org.springframework.ai</groupId> | ||
| 120 | - <artifactId>spring-ai-minimax-spring-boot-starter</artifactId> | ||
| 121 | - <version>${spring-ai.version}</version> | ||
| 122 | - </dependency> | ||
| 123 | - <dependency> | ||
| 124 | - <groupId>org.springframework.ai</groupId> | ||
| 125 | - <artifactId>spring-ai-moonshot-spring-boot-starter</artifactId> | ||
| 126 | - <version>${spring-ai.version}</version> | ||
| 127 | - </dependency> | ||
| 128 | - | ||
| 129 | - <!-- 向量存储:https://db-engines.com/en/ranking/vector+dbms --> | ||
| 130 | - <dependency> | ||
| 131 | - <!-- Qdrant:https://qdrant.tech/ --> | ||
| 132 | - <groupId>org.springframework.ai</groupId> | ||
| 133 | - <artifactId>spring-ai-qdrant-store</artifactId> | ||
| 134 | - <version>${spring-ai.version}</version> | ||
| 135 | - </dependency> | ||
| 136 | - | ||
| 137 | - <dependency> | ||
| 138 | - <!-- Redis:https://redis.io/docs/latest/develop/get-started/vector-database/ --> | ||
| 139 | - <groupId>org.springframework.ai</groupId> | ||
| 140 | - <artifactId>spring-ai-redis-store</artifactId> | ||
| 141 | - <version>${spring-ai.version}</version> | ||
| 142 | - </dependency> | ||
| 143 | - <dependency> | ||
| 144 | - <groupId>cn.iocoder.boot</groupId> | ||
| 145 | - <artifactId>yudao-spring-boot-starter-redis</artifactId> | ||
| 146 | - </dependency> | ||
| 147 | - | ||
| 148 | - <dependency> | ||
| 149 | - <!-- Milvus:https://milvus.io/ --> | ||
| 150 | - <groupId>org.springframework.ai</groupId> | ||
| 151 | - <artifactId>spring-ai-milvus-store</artifactId> | ||
| 152 | - <version>${spring-ai.version}</version> | ||
| 153 | - <exclusions> | ||
| 154 | - <!-- 解决和 logback 的日志冲突 --> | ||
| 155 | - <exclusion> | ||
| 156 | - <groupId>org.slf4j</groupId> | ||
| 157 | - <artifactId>slf4j-reload4j</artifactId> | ||
| 158 | - </exclusion> | ||
| 159 | - </exclusions> | ||
| 160 | - </dependency> | ||
| 161 | - | ||
| 162 | - <dependency> | ||
| 163 | - <!-- Tika:负责内容的解析 --> | ||
| 164 | - <groupId>org.springframework.ai</groupId> | ||
| 165 | - <artifactId>spring-ai-tika-document-reader</artifactId> | ||
| 166 | - <version>${spring-ai.version}</version> | ||
| 167 | - <!-- TODO 芋艿:boot 项目里,不引入 cloud 依赖!!!另外,这样也是为了解决启动报错的问题! --> | ||
| 168 | - <exclusions> | ||
| 169 | - <exclusion> | ||
| 170 | - <artifactId>spring-cloud-function-context</artifactId> | ||
| 171 | - <groupId>org.springframework.cloud</groupId> | ||
| 172 | - </exclusion> | ||
| 173 | - <exclusion> | ||
| 174 | - <artifactId>spring-cloud-function-core</artifactId> | ||
| 175 | - <groupId>org.springframework.cloud</groupId> | ||
| 176 | - </exclusion> | ||
| 177 | - </exclusions> | ||
| 178 | - </dependency> | ||
| 179 | - | ||
| 180 | - <!-- TinyFlow:AI 工作流 --> | ||
| 181 | - <dependency> | ||
| 182 | - <groupId>dev.tinyflow</groupId> | ||
| 183 | - <artifactId>tinyflow-java-core</artifactId> | ||
| 184 | - <version>${tinyflow.version}</version> | ||
| 185 | - <exclusions> | ||
| 186 | - <exclusion> | ||
| 187 | - <groupId>com.jfinal</groupId> | ||
| 188 | - <artifactId>enjoy</artifactId> | ||
| 189 | - </exclusion> | ||
| 190 | - <exclusion> | ||
| 191 | - <!-- 解决 https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1318/ 问题 --> | ||
| 192 | - <groupId>com.agentsflex</groupId> | ||
| 193 | - <artifactId>agents-flex-store-elasticsearch</artifactId> | ||
| 194 | - </exclusion> | ||
| 195 | - <exclusion> | ||
| 196 | - <!-- TODO @芋艿:暂时移除 groovy,和 iot 冲突 --> | ||
| 197 | - <groupId>org.codehaus.groovy</groupId> | ||
| 198 | - <artifactId>groovy-all</artifactId> | ||
| 199 | - </exclusion> | ||
| 200 | - <!-- 解决和 logback 的日志冲突 --> | ||
| 201 | - <exclusion> | ||
| 202 | - <groupId>org.slf4j</groupId> | ||
| 203 | - <artifactId>slf4j-simple</artifactId> | ||
| 204 | - </exclusion> | ||
| 205 | - <exclusion> | ||
| 206 | - <groupId>org.apache.logging.log4j</groupId> | ||
| 207 | - <artifactId>log4j-slf4j-impl</artifactId> | ||
| 208 | - </exclusion> | ||
| 209 | - <exclusion> | ||
| 210 | - <groupId>org.slf4j</groupId> | ||
| 211 | - <artifactId>slf4j-reload4j</artifactId> | ||
| 212 | - </exclusion> | ||
| 213 | - </exclusions> | ||
| 214 | - </dependency> | ||
| 215 | - </dependencies> | ||
| 216 | -</project> | ||
| 217 | \ No newline at end of file | 0 | \ No newline at end of file |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/enums/package-info.java deleted
yudao-module-ai/yudao-module-ai-biz/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/music/SunoApiTests.java deleted
| 1 | -package cn.iocoder.yudao.module.ai.framework.ai.core.model.music; | ||
| 2 | - | ||
| 3 | -import cn.hutool.core.collection.ListUtil; | ||
| 4 | -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; | ||
| 5 | -import org.junit.jupiter.api.Disabled; | ||
| 6 | -import org.junit.jupiter.api.Test; | ||
| 7 | - | ||
| 8 | -import java.util.List; | ||
| 9 | - | ||
| 10 | -/** | ||
| 11 | - * {@link SunoApi} 集成测试 | ||
| 12 | - * | ||
| 13 | - * @author xiaoxin | ||
| 14 | - */ | ||
| 15 | -public class SunoApiTests { | ||
| 16 | - | ||
| 17 | - private final SunoApi sunoApi = new SunoApi("https://suno-3tah0ycyt-status2xxs-projects.vercel.app"); | ||
| 18 | -// private final SunoApi sunoApi = new SunoApi("http://127.0.0.1:3001"); | ||
| 19 | - | ||
| 20 | - @Test // 描述模式 | ||
| 21 | - @Disabled | ||
| 22 | - public void testGenerate() { | ||
| 23 | - // 准备参数 | ||
| 24 | - SunoApi.MusicGenerateRequest generateRequest = new SunoApi.MusicGenerateRequest( | ||
| 25 | - "happy music", | ||
| 26 | - "chirp-v3-5", | ||
| 27 | - false); | ||
| 28 | - | ||
| 29 | - // 调用方法 | ||
| 30 | - List<SunoApi.MusicData> musicList = sunoApi.generate(generateRequest); | ||
| 31 | - // 打印结果 | ||
| 32 | - System.out.println(musicList); | ||
| 33 | - } | ||
| 34 | - | ||
| 35 | - @Test // 歌词模式 | ||
| 36 | - @Disabled | ||
| 37 | - public void testCustomGenerate() { | ||
| 38 | - // 准备参数 | ||
| 39 | - SunoApi.MusicGenerateRequest generateRequest = new SunoApi.MusicGenerateRequest( | ||
| 40 | - "创作一首带有轻松吉他旋律的流行歌曲,[verse] 描述夏日海滩的宁静,[chorus] 节奏加快,表达对自由的向往。", | ||
| 41 | - "Happy", | ||
| 42 | - "Happy Song", | ||
| 43 | - "chirp-v3.5", | ||
| 44 | - false, | ||
| 45 | - false); | ||
| 46 | - | ||
| 47 | - // 调用方法 | ||
| 48 | - List<SunoApi.MusicData> musicList = sunoApi.customGenerate(generateRequest); | ||
| 49 | - // 打印结果 | ||
| 50 | - System.out.println(musicList); | ||
| 51 | - } | ||
| 52 | - | ||
| 53 | - @Test | ||
| 54 | - @Disabled | ||
| 55 | - public void testGenerateLyrics() { | ||
| 56 | - // 调用方法 | ||
| 57 | - SunoApi.LyricsData lyricsData = sunoApi.generateLyrics("A soothing lullaby"); | ||
| 58 | - // 打印结果 | ||
| 59 | - System.out.println(lyricsData); | ||
| 60 | - } | ||
| 61 | - | ||
| 62 | - @Test | ||
| 63 | - @Disabled | ||
| 64 | - public void testGetMusicList() { | ||
| 65 | - // 准备参数 | ||
| 66 | -// String id = "d460ddda-7c87-4f34-b751-419b08a590ca"; | ||
| 67 | - String id = "584729e5-0fe9-4157-86da-1b4803ff42bf"; | ||
| 68 | - | ||
| 69 | - // 调用方法 | ||
| 70 | - List<SunoApi.MusicData> musicList = sunoApi.getMusicList(ListUtil.of(id)); | ||
| 71 | - // 打印结果 | ||
| 72 | - System.out.println(musicList); | ||
| 73 | - } | ||
| 74 | - | ||
| 75 | - @Test | ||
| 76 | - @Disabled | ||
| 77 | - public void testGetLimitUsage() { | ||
| 78 | - // 调用方法 | ||
| 79 | - SunoApi.LimitUsageData limitUsageData = sunoApi.getLimitUsage(); | ||
| 80 | - // 打印结果 | ||
| 81 | - System.out.println(limitUsageData); | ||
| 82 | - } | ||
| 83 | - | ||
| 84 | -} |
yudao-server/pom.xml
| @@ -104,7 +104,7 @@ | @@ -104,7 +104,7 @@ | ||
| 104 | <!-- AI 大模型相关模块。默认注释,保证编译速度 --> | 104 | <!-- AI 大模型相关模块。默认注释,保证编译速度 --> |
| 105 | <!-- <dependency>--> | 105 | <!-- <dependency>--> |
| 106 | <!-- <groupId>cn.iocoder.boot</groupId>--> | 106 | <!-- <groupId>cn.iocoder.boot</groupId>--> |
| 107 | -<!-- <artifactId>yudao-module-ai-biz</artifactId>--> | 107 | +<!-- <artifactId>yudao-module-ai</artifactId>--> |
| 108 | <!-- <version>${revision}</version>--> | 108 | <!-- <version>${revision}</version>--> |
| 109 | <!-- </dependency>--> | 109 | <!-- </dependency>--> |
| 110 | 110 |