diff --git a/pom.xml b/pom.xml index bc99634106..7404439236 100644 --- a/pom.xml +++ b/pom.xml @@ -24,6 +24,7 @@ yudao-module-ai + yudao-module-tik diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/app/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/app/package-info.java deleted file mode 100644 index 05b1ce233c..0000000000 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/app/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -/** - * TODO 芋艿:站位,无特殊作用 - */ -package cn.iocoder.yudao.module.ai.controller.app; \ No newline at end of file diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/security/core/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/security/core/package-info.java deleted file mode 100644 index 87969449d8..0000000000 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/security/core/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 占位 - */ -package cn.iocoder.yudao.module.ai.framework.security.core; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/package-info.java deleted file mode 100644 index e979056d4e..0000000000 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -/** - * ai 模块的 web 拓展封装 - */ -package cn.iocoder.yudao.module.ai.framework.web; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatConversationController.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatConversationController.java index ddd426d283..312f4632e8 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatConversationController.java @@ -1,17 +1,17 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat; +package cn.iocoder.yudao.module.tik.controller.admin.chat; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjUtil; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateMyReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; -import cn.iocoder.yudao.module.ai.service.chat.AiChatConversationService; -import cn.iocoder.yudao.module.ai.service.chat.AiChatMessageService; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationCreateMyReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationUpdateMyReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatConversationDO; +import cn.iocoder.yudao.module.tik.service.chat.AiChatConversationService; +import cn.iocoder.yudao.module.tik.service.chat.AiChatMessageService; import com.fhs.core.trans.anno.TransMethodResult; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.http b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatMessageController.http similarity index 100% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.http rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatMessageController.http diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatMessageController.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatMessageController.java index bfd1e41caf..8b918caedc 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/AiChatMessageController.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat; +package cn.iocoder.yudao.module.tik.controller.admin.chat; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjUtil; @@ -6,20 +6,20 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.collection.MapUtils; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessagePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeSegmentDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.service.chat.AiChatConversationService; -import cn.iocoder.yudao.module.ai.service.chat.AiChatMessageService; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeDocumentService; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeSegmentService; -import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessagePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageSendReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageSendRespVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatConversationDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatMessageDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeSegmentDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.service.chat.AiChatConversationService; +import cn.iocoder.yudao.module.tik.service.chat.AiChatMessageService; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeDocumentService; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeSegmentService; +import cn.iocoder.yudao.module.tik.service.model.AiChatRoleService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java index 84595bea23..a02776cc3c 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationCreateMyReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java index 967e866ea7..7e97f675d2 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationPageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java index 7da37ebc9b..2bd03a67a8 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationRespVO.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; import com.fhs.core.trans.anno.Trans; import com.fhs.core.trans.constant.TransType; import com.fhs.core.trans.vo.VO; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java index 2b57572c4e..3ab3c0f846 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java index 7ccb6aa0b6..f4572af0d6 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessagePageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageRespVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageRespVO.java index b0f13e3c2e..e5ba5c3754 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchResponse; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java index 06ce0d10d6..208738d0f4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java index 520712b9b4..de4c8af3a8 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/chat/vo/message/AiChatMessageSendRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message; +package cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchResponse; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.http b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/AiImageController.http similarity index 100% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.http rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/AiImageController.http diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/AiImageController.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/AiImageController.java index 1d9503f364..cff2d1d980 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/AiImageController.java @@ -1,16 +1,16 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image; +package cn.iocoder.yudao.module.tik.controller.admin.image; import cn.hutool.core.util.ObjUtil; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.*; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyActionReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyImagineReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; -import cn.iocoder.yudao.module.ai.service.image.AiImageService; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.*; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney.AiMidjourneyActionReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney.AiMidjourneyImagineReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.image.AiImageDO; +import cn.iocoder.yudao.module.tik.service.image.AiImageService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageDrawReqVO.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageDrawReqVO.java index 02225ea496..9d6654785c 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageDrawReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image.vo; +package cn.iocoder.yudao.module.tik.controller.admin.image.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImagePageReqVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImagePageReqVO.java index 3b48686b9c..61b8aeb143 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImagePageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image.vo; +package cn.iocoder.yudao.module.tik.controller.admin.image.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePublicPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImagePublicPageReqVO.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePublicPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImagePublicPageReqVO.java index e7ff80a982..a58721d454 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImagePublicPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImagePublicPageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image.vo; +package cn.iocoder.yudao.module.tik.controller.admin.image.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageRespVO.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageRespVO.java index fa3a957fe9..5ce19a9bd1 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image.vo; +package cn.iocoder.yudao.module.tik.controller.admin.image.vo; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageUpdateReqVO.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageUpdateReqVO.java index 45df01015b..581e4222dd 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/AiImageUpdateReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image.vo; +package cn.iocoder.yudao.module.tik.controller.admin.image.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java index 28803a051c..80a91af9c0 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney; +package cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java index efb5906157..55d6dd33eb 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney; +package cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.http b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeController.http similarity index 100% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.http rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeController.http diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeController.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeController.java index b9daa95135..792a10d5d9 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDO; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeService; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgeRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgeSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDO; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.http b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeDocumentController.http similarity index 100% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.http rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeDocumentController.http diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeDocumentController.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeDocumentController.java index 68fe49a8a7..da62071636 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeDocumentController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeDocumentController.java @@ -1,12 +1,12 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.*; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeDocumentCreateReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeDocumentService; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.*; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgeDocumentCreateReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeDocumentService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.http b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeSegmentController.http similarity index 100% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.http rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeSegmentController.http diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeSegmentController.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeSegmentController.java index 34f324491b..7127e9f81d 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/AiKnowledgeSegmentController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/AiKnowledgeSegmentController.java @@ -1,17 +1,17 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge; import cn.hutool.core.collection.CollUtil; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.collection.MapUtils; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.*; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeSegmentDO; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeDocumentService; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeSegmentService; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.*; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeSegmentDO; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeDocumentService; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeSegmentService; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameters; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java index 6545c0bc1c..acbc737ef3 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentCreateListReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java similarity index 86% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java index 15bb603c21..f6eb00c99a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentPageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java index 7aef94a3f4..e7b9269a68 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java index e6dbe5cbd7..b95adc1ad2 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java index 93d393ab4a..5aa11c3861 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/document/AiKnowledgeDocumentUpdateStatusReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.validation.InEnum; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java index 1d2e49307a..a68a25168e 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeDocumentCreateReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java index dc7943cf25..2f328e2420 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgePageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageParam; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java index 5e83b85a72..ff3b94f1ca 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java index 774b7234a7..70e12479a0 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/knowledge/AiKnowledgeSaveReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.validation.InEnum; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java index f53d5be076..9f03c9a7cd 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentPageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageParam; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java index a6b95265b7..5fce088d49 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentProcessRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java index 24c452621a..82287064ef 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java index 0c5dad11db..5be086a92a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSaveReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java index 3b3cd984b9..988c9af181 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java index 50bbc5c867..cfcfb21558 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentSearchRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java index 2516c7dfb2..5c6ff19fa0 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/knowledge/vo/segment/AiKnowledgeSegmentUpdateStatusReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment; +package cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.validation.InEnum; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/AiMindMapController.java similarity index 82% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/AiMindMapController.java index db015e5149..c9afd4700d 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/AiMindMapController.java @@ -1,13 +1,13 @@ -package cn.iocoder.yudao.module.ai.controller.admin.mindmap; +package cn.iocoder.yudao.module.tik.controller.admin.mindmap; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapGenerateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.mindmap.AiMindMapDO; -import cn.iocoder.yudao.module.ai.service.mindmap.AiMindMapService; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapGenerateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapRespVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.mindmap.AiMindMapDO; +import cn.iocoder.yudao.module.tik.service.mindmap.AiMindMapService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java similarity index 86% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java index 08404bb0f1..c40ca8bb6c 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo; +package cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapPageReqVO.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapPageReqVO.java index f7769b4e6b..cfc29ba1bb 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapPageReqVO.java @@ -1,10 +1,8 @@ -package cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo; +package cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.ToString; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapRespVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapRespVO.java index f65e809e91..09c30e731c 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/mindmap/vo/AiMindMapRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo; +package cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiApiKeyController.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiApiKeyController.java index c109b033ca..20cab6754d 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiApiKeyController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model; +package cn.iocoder.yudao.module.tik.controller.admin.model; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeySaveReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO; -import cn.iocoder.yudao.module.ai.service.model.AiApiKeyService; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeyRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeySaveReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelRespVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiApiKeyDO; +import cn.iocoder.yudao.module.tik.service.model.AiApiKeyService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiChatRoleController.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiChatRoleController.java index 804e211527..79870004a5 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiChatRoleController.java @@ -1,15 +1,15 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model; +package cn.iocoder.yudao.module.tik.controller.admin.model; import cn.hutool.core.util.ObjUtil; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRoleRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRoleSaveMyReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.service.model.AiChatRoleService; import com.fhs.core.trans.anno.TransMethodResult; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiModelController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiModelController.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiModelController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiModelController.java index 86dd4d0a61..19717faa8f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiModelController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiModelController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model; +package cn.iocoder.yudao.module.tik.controller.admin.model; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiToolController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiToolController.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiToolController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiToolController.java index e98f87e0b5..fea72e9ad4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiToolController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/AiToolController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model; +package cn.iocoder.yudao.module.tik.controller.admin.model; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiToolDO; -import cn.iocoder.yudao.module.ai.service.model.AiToolService; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiToolDO; +import cn.iocoder.yudao.module.tik.service.model.AiToolService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java similarity index 63% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java index 0636962447..8b21143359 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeyPageReqVO.java @@ -1,13 +1,8 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey; import lombok.*; -import java.util.*; import io.swagger.v3.oas.annotations.media.Schema; import cn.iocoder.yudao.framework.common.pojo.PageParam; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; - -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; @Schema(description = "管理后台 - AI API 密钥分页 Request VO") @Data diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeyRespVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeyRespVO.java index 55d6d802b5..cc6ad16191 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeyRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeyRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java index 8fbc8fde78..7dec659ca5 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/apikey/AiApiKeySaveReqVO.java @@ -1,8 +1,7 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; -import java.util.*; import jakarta.validation.constraints.*; @Schema(description = "管理后台 - AI API 密钥新增/修改 Request VO") diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java index 0a9d08de59..e14616e308 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRolePageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole; import lombok.*; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java index 2ef9565cc2..c4bb213ab9 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; import com.fhs.core.trans.anno.Trans; import com.fhs.core.trans.constant.TransType; import com.fhs.core.trans.vo.VO; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java index bd4a05723c..17d389b8bd 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleSaveMyReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java index 8f2913dd52..cb1ba50f82 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/chatRole/AiChatRoleSaveReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.validation.InEnum; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelPageReqVO.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelPageReqVO.java index af8d1121a4..4c885a5544 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelPageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.model; import lombok.*; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelRespVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelRespVO.java index b50b70a087..ecbf4262cb 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.model; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelSaveReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelSaveReqVO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelSaveReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelSaveReqVO.java index 95ed6bf3c2..237d6e9a59 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiModelSaveReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/model/AiModelSaveReqVO.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.model; -import cn.iocoder.yudao.module.ai.enums.model.AiModelTypeEnum; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiModelTypeEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.validation.InEnum; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolPageReqVO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolPageReqVO.java index dc8b04c507..2d2a293dfe 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolPageReqVO.java @@ -1,12 +1,10 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.validation.InEnum; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.ToString; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolRespVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolRespVO.java index 6d5a02e687..7b5714abe4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolSaveReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolSaveReqVO.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolSaveReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolSaveReqVO.java index c85cfc33e7..568fea6d4e 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/tool/AiToolSaveReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/model/vo/tool/AiToolSaveReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool; +package cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.validation.InEnum; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.http b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/AiMusicController.http similarity index 100% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.http rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/AiMusicController.http diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/AiMusicController.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/AiMusicController.java index 6c09e4b30b..995f709ac2 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/AiMusicController.java @@ -1,12 +1,12 @@ -package cn.iocoder.yudao.module.ai.controller.admin.music; +package cn.iocoder.yudao.module.tik.controller.admin.music; import cn.hutool.core.util.ObjUtil; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.music.vo.*; -import cn.iocoder.yudao.module.ai.dal.dataobject.music.AiMusicDO; -import cn.iocoder.yudao.module.ai.service.music.AiMusicService; +import cn.iocoder.yudao.module.tik.controller.admin.music.vo.*; +import cn.iocoder.yudao.module.tik.dal.dataobject.music.AiMusicDO; +import cn.iocoder.yudao.module.tik.service.music.AiMusicService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicPageReqVO.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicPageReqVO.java index e60366faf2..96f07b1919 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicPageReqVO.java @@ -1,9 +1,9 @@ -package cn.iocoder.yudao.module.ai.controller.admin.music.vo; +package cn.iocoder.yudao.module.tik.controller.admin.music.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.validation.InEnum; -import cn.iocoder.yudao.module.ai.enums.music.AiMusicGenerateModeEnum; -import cn.iocoder.yudao.module.ai.enums.music.AiMusicStatusEnum; +import cn.iocoder.yudao.module.tik.enums.music.AiMusicGenerateModeEnum; +import cn.iocoder.yudao.module.tik.enums.music.AiMusicStatusEnum; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicRespVO.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicRespVO.java index 05044a4e7c..9448fd7c99 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.music.vo; +package cn.iocoder.yudao.module.tik.controller.admin.music.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicUpdateMyReqVO.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicUpdateMyReqVO.java index 4576701156..7b51ac6b69 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicUpdateMyReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.music.vo; +package cn.iocoder.yudao.module.tik.controller.admin.music.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicUpdateReqVO.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicUpdateReqVO.java index 447bc9765e..c21b783243 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiMusicUpdateReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.music.vo; +package cn.iocoder.yudao.module.tik.controller.admin.music.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiSunoGenerateReqVO.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiSunoGenerateReqVO.java index f72d2b54a5..e030e70f14 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/music/vo/AiSunoGenerateReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.music.vo; +package cn.iocoder.yudao.module.tik.controller.admin.music.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.http b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/AiWorkflowController.http similarity index 100% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.http rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/AiWorkflowController.http diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/AiWorkflowController.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/AiWorkflowController.java index d558d90454..96c285b4f3 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/AiWorkflowController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/AiWorkflowController.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.controller.admin.workflow; +package cn.iocoder.yudao.module.tik.controller.admin.workflow; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.*; -import cn.iocoder.yudao.module.ai.dal.dataobject.workflow.AiWorkflowDO; -import cn.iocoder.yudao.module.ai.service.workflow.AiWorkflowService; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.*; +import cn.iocoder.yudao.module.tik.dal.dataobject.workflow.AiWorkflowDO; +import cn.iocoder.yudao.module.tik.service.workflow.AiWorkflowService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowPageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowPageReqVO.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowPageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowPageReqVO.java index e55b85ea90..5d30b62ba2 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowPageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowPageReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.workflow.vo; +package cn.iocoder.yudao.module.tik.controller.admin.workflow.vo; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageParam; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowRespVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowRespVO.java index e3a28ad648..c839074324 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.workflow.vo; +package cn.iocoder.yudao.module.tik.controller.admin.workflow.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java index 0a63c37732..6001255134 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowSaveReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.workflow.vo; +package cn.iocoder.yudao.module.tik.controller.admin.workflow.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowTestReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowTestReqVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowTestReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowTestReqVO.java index 37b455cc03..0dc39c3132 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/workflow/vo/AiWorkflowTestReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/workflow/vo/AiWorkflowTestReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.workflow.vo; +package cn.iocoder.yudao.module.tik.controller.admin.workflow.vo; import cn.hutool.core.util.StrUtil; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/AiWriteController.java similarity index 83% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/AiWriteController.java index 7ef208b9aa..3e8f58063b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/AiWriteController.java @@ -1,13 +1,13 @@ -package cn.iocoder.yudao.module.ai.controller.admin.write; +package cn.iocoder.yudao.module.tik.controller.admin.write; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.write.AiWriteDO; -import cn.iocoder.yudao.module.ai.service.write.AiWriteService; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWriteGenerateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWritePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWriteRespVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.write.AiWriteDO; +import cn.iocoder.yudao.module.tik.service.write.AiWriteService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWriteGenerateReqVO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWriteGenerateReqVO.java index 21c60420da..5c59fcd66a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWriteGenerateReqVO.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.controller.admin.write.vo; +package cn.iocoder.yudao.module.tik.controller.admin.write.vo; import cn.iocoder.yudao.framework.common.validation.InEnum; -import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; +import cn.iocoder.yudao.module.tik.enums.write.AiWriteTypeEnum; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWritePageReqVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWritePageReqVO.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWritePageReqVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWritePageReqVO.java index 04f99ae13c..07b885e9d2 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWritePageReqVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWritePageReqVO.java @@ -1,10 +1,8 @@ -package cn.iocoder.yudao.module.ai.controller.admin.write.vo; +package cn.iocoder.yudao.module.tik.controller.admin.write.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.ToString; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteRespVO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWriteRespVO.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteRespVO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWriteRespVO.java index 4160de9ad2..ef7755b608 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteRespVO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/admin/write/vo/AiWriteRespVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.controller.admin.write.vo; +package cn.iocoder.yudao.module.tik.controller.admin.write.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/app/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/app/package-info.java new file mode 100644 index 0000000000..ba297b5a1b --- /dev/null +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/app/package-info.java @@ -0,0 +1,4 @@ +/** + * TODO 芋艿:站位,无特殊作用 + */ +package cn.iocoder.yudao.module.tik.controller.app; \ No newline at end of file diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/package-info.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/package-info.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/package-info.java index 68dfddfa3e..9dd2e878ee 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/package-info.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/controller/package-info.java @@ -3,4 +3,4 @@ * 1. admin 包:提供给管理后台 yudao-ui-admin 前端项目 * 2. app 包:提供给用户 APP yudao-ui-app 前端项目,它的 Controller 和 VO 都要添加 App 前缀,用于和管理后台进行区分 */ -package cn.iocoder.yudao.module.ai.controller; +package cn.iocoder.yudao.module.tik.controller; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatConversationDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/chat/AiChatConversationDO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatConversationDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/chat/AiChatConversationDO.java index 23aec276db..2a919f3d1d 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatConversationDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/chat/AiChatConversationDO.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.chat; +package cn.iocoder.yudao.module.tik.dal.dataobject.chat; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatMessageDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/chat/AiChatMessageDO.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatMessageDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/chat/AiChatMessageDO.java index 722cc6ecf0..0ace595569 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatMessageDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/chat/AiChatMessageDO.java @@ -1,12 +1,12 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.chat; +package cn.iocoder.yudao.module.tik.dal.dataobject.chat; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.framework.mybatis.core.type.LongListTypeHandler; import cn.iocoder.yudao.framework.mybatis.core.type.StringListTypeHandler; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeSegmentDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeSegmentDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchResponse; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/image/AiImageDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/image/AiImageDO.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/image/AiImageDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/image/AiImageDO.java index 72acf72df5..9d07b15e8c 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/image/AiImageDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/image/AiImageDO.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.image; +package cn.iocoder.yudao.module.tik.dal.dataobject.image; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.enums.image.AiImageStatusEnum; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.enums.image.AiImageStatusEnum; import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableField; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeDO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeDO.java index e1327a50ef..d623b17655 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeDO.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.knowledge; +package cn.iocoder.yudao.module.tik.dal.dataobject.knowledge; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java index ac014e926b..e61357a747 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeDocumentDO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.knowledge; +package cn.iocoder.yudao.module.tik.dal.dataobject.knowledge; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java index cccbd6846b..d0fe55aa4b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/knowledge/AiKnowledgeSegmentDO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.knowledge; +package cn.iocoder.yudao.module.tik.dal.dataobject.knowledge; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/mindmap/AiMindMapDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/mindmap/AiMindMapDO.java similarity index 86% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/mindmap/AiMindMapDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/mindmap/AiMindMapDO.java index db788b7e83..12c4c6c881 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/mindmap/AiMindMapDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/mindmap/AiMindMapDO.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.mindmap; +package cn.iocoder.yudao.module.tik.dal.dataobject.mindmap; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiApiKeyDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiApiKeyDO.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiApiKeyDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiApiKeyDO.java index f2c683a503..447aa8f68b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiApiKeyDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiApiKeyDO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.model; +package cn.iocoder.yudao.module.tik.dal.dataobject.model; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatRoleDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiChatRoleDO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatRoleDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiChatRoleDO.java index d20b25e884..3afc740215 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatRoleDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiChatRoleDO.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.model; +package cn.iocoder.yudao.module.tik.dal.dataobject.model; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.framework.mybatis.core.type.LongListTypeHandler; import cn.iocoder.yudao.framework.mybatis.core.type.StringListTypeHandler; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiModelDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiModelDO.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiModelDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiModelDO.java index 9e54f94c5a..c9de3181df 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiModelDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiModelDO.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.model; +package cn.iocoder.yudao.module.tik.dal.dataobject.model; -import cn.iocoder.yudao.module.ai.enums.model.AiModelTypeEnum; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiModelTypeEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiToolDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiToolDO.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiToolDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiToolDO.java index 71322132f3..15fbaa6d9f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiToolDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/model/AiToolDO.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.model; +package cn.iocoder.yudao.module.tik.dal.dataobject.model; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; -import cn.iocoder.yudao.module.ai.tool.function.DirectoryListToolFunction; -import cn.iocoder.yudao.module.ai.tool.function.WeatherQueryToolFunction; +import cn.iocoder.yudao.module.tik.tool.function.DirectoryListToolFunction; +import cn.iocoder.yudao.module.tik.tool.function.WeatherQueryToolFunction; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/music/AiMusicDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/music/AiMusicDO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/music/AiMusicDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/music/AiMusicDO.java index cc16133a70..d9f4ce9bdd 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/music/AiMusicDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/music/AiMusicDO.java @@ -1,9 +1,9 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.music; +package cn.iocoder.yudao.module.tik.dal.dataobject.music; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; -import cn.iocoder.yudao.module.ai.enums.music.AiMusicGenerateModeEnum; -import cn.iocoder.yudao.module.ai.enums.music.AiMusicStatusEnum; +import cn.iocoder.yudao.module.tik.enums.music.AiMusicGenerateModeEnum; +import cn.iocoder.yudao.module.tik.enums.music.AiMusicStatusEnum; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/workflow/AiWorkflowDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/workflow/AiWorkflowDO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/workflow/AiWorkflowDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/workflow/AiWorkflowDO.java index d844f7da2e..19af569814 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/workflow/AiWorkflowDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/workflow/AiWorkflowDO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.workflow; +package cn.iocoder.yudao.module.tik.dal.dataobject.workflow; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/write/AiWriteDO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/write/AiWriteDO.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/write/AiWriteDO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/write/AiWriteDO.java index 75e1e29cef..d9144289e4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/write/AiWriteDO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/dataobject/write/AiWriteDO.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.write; +package cn.iocoder.yudao.module.tik.dal.dataobject.write; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.enums.DictTypeConstants; -import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.enums.DictTypeConstants; +import cn.iocoder.yudao.module.tik.enums.write.AiWriteTypeEnum; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatConversationMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/chat/AiChatConversationMapper.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatConversationMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/chat/AiChatConversationMapper.java index ce9da2f24d..8bc13ff5cb 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatConversationMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/chat/AiChatConversationMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.chat; +package cn.iocoder.yudao.module.tik.dal.mysql.chat; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatConversationDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatMessageMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/chat/AiChatMessageMapper.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatMessageMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/chat/AiChatMessageMapper.java index 5020f3944e..15b2db7874 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/chat/AiChatMessageMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/chat/AiChatMessageMapper.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.chat; +package cn.iocoder.yudao.module.tik.dal.mysql.chat; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.map.MapUtil; @@ -6,10 +6,8 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessagePageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessagePageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatMessageDO; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.apache.ibatis.annotations.Mapper; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/image/AiImageMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/image/AiImageMapper.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/image/AiImageMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/image/AiImageMapper.java index f87c9472bc..cba6cfc8dc 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/image/AiImageMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/image/AiImageMapper.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.image; +package cn.iocoder.yudao.module.tik.dal.mysql.image; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImagePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImagePublicPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.AiImagePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.AiImagePublicPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.image.AiImageDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java similarity index 86% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java index 55f04bb328..6809c665c3 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeDocumentMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.knowledge; +package cn.iocoder.yudao.module.tik.dal.mysql.knowledge; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import org.apache.ibatis.annotations.Mapper; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeMapper.java similarity index 81% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeMapper.java index 3433c0b973..e784bb0f3f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.knowledge; +package cn.iocoder.yudao.module.tik.dal.mysql.knowledge; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java index 1b9ca867f5..4c5fe69bf1 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/knowledge/AiKnowledgeSegmentMapper.java @@ -1,12 +1,12 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.knowledge; +package cn.iocoder.yudao.module.tik.dal.mysql.knowledge; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.mybatis.core.query.MPJLambdaWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentProcessRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeSegmentDO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentProcessRespVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeSegmentDO; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.ibatis.annotations.Mapper; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/mindmap/AiMindMapMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/mindmap/AiMindMapMapper.java similarity index 79% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/mindmap/AiMindMapMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/mindmap/AiMindMapMapper.java index 0292ef473d..ae3e82104e 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/mindmap/AiMindMapMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/mindmap/AiMindMapMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.mindmap; +package cn.iocoder.yudao.module.tik.dal.mysql.mindmap; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.mindmap.AiMindMapDO; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.mindmap.AiMindMapDO; import org.apache.ibatis.annotations.Mapper; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiApiKeyMapper.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiApiKeyMapper.java index 0a2efe36f8..1f1d20001a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiApiKeyMapper.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.model; +package cn.iocoder.yudao.module.tik.dal.mysql.model; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiApiKeyDO; import org.apache.ibatis.annotations.Mapper; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiChatMapper.java similarity index 88% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiChatMapper.java index bfe2caf52a..4f1f0d02d3 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiChatMapper.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.model; +package cn.iocoder.yudao.module.tik.dal.mysql.model; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; import org.apache.ibatis.annotations.Mapper; import javax.annotation.Nullable; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatRoleMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiChatRoleMapper.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatRoleMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiChatRoleMapper.java index ed91edf3fa..fd18097958 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiChatRoleMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiChatRoleMapper.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.model; +package cn.iocoder.yudao.module.tik.dal.mysql.model; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiToolMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiToolMapper.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiToolMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiToolMapper.java index d5d296692a..d9bb2ec183 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiToolMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/model/AiToolMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.model; +package cn.iocoder.yudao.module.tik.dal.mysql.model; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiToolDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiToolDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/music/AiMusicMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/music/AiMusicMapper.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/music/AiMusicMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/music/AiMusicMapper.java index 025f5e0185..781f487e4a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/music/AiMusicMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/music/AiMusicMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.music; +package cn.iocoder.yudao.module.tik.dal.mysql.music; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.music.vo.AiMusicPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.music.AiMusicDO; +import cn.iocoder.yudao.module.tik.controller.admin.music.vo.AiMusicPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.music.AiMusicDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/workflow/AiWorkflowMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/workflow/AiWorkflowMapper.java similarity index 82% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/workflow/AiWorkflowMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/workflow/AiWorkflowMapper.java index 3770dbf0b5..33fd677fd7 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/workflow/AiWorkflowMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/workflow/AiWorkflowMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.workflow; +package cn.iocoder.yudao.module.tik.dal.mysql.workflow; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.AiWorkflowPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.workflow.AiWorkflowDO; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.AiWorkflowPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.workflow.AiWorkflowDO; import org.apache.ibatis.annotations.Mapper; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/write/AiWriteMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/write/AiWriteMapper.java similarity index 81% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/write/AiWriteMapper.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/write/AiWriteMapper.java index c4983eb444..5ee93e3c1f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/write/AiWriteMapper.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/dal/mysql/write/AiWriteMapper.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.dal.mysql.write; +package cn.iocoder.yudao.module.tik.dal.mysql.write; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.write.AiWriteDO; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWritePageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.write.AiWriteDO; import org.apache.ibatis.annotations.Mapper; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/AiChatRoleEnum.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/AiChatRoleEnum.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/AiChatRoleEnum.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/AiChatRoleEnum.java index 1479274959..07fb884c2f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/AiChatRoleEnum.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/AiChatRoleEnum.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums; +package cn.iocoder.yudao.module.tik.enums; import lombok.AllArgsConstructor; import lombok.Getter; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/DictTypeConstants.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/DictTypeConstants.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/DictTypeConstants.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/DictTypeConstants.java index 73782a2cbb..86898c5130 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/DictTypeConstants.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/DictTypeConstants.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums; +package cn.iocoder.yudao.module.tik.enums; /** * AI 字典类型的枚举类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/ErrorCodeConstants.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/ErrorCodeConstants.java similarity index 98% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/ErrorCodeConstants.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/ErrorCodeConstants.java index 920ed799a3..e13c6a6f79 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/ErrorCodeConstants.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/ErrorCodeConstants.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums; +package cn.iocoder.yudao.module.tik.enums; import cn.iocoder.yudao.framework.common.exception.ErrorCode; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/image/AiImageStatusEnum.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/image/AiImageStatusEnum.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/image/AiImageStatusEnum.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/image/AiImageStatusEnum.java index cf80761503..5b86797423 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/image/AiImageStatusEnum.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/image/AiImageStatusEnum.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums.image; +package cn.iocoder.yudao.module.tik.enums.image; import lombok.AllArgsConstructor; import lombok.Getter; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiModelTypeEnum.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/model/AiModelTypeEnum.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiModelTypeEnum.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/model/AiModelTypeEnum.java index bdba3e8915..2e2a394735 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiModelTypeEnum.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/model/AiModelTypeEnum.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums.model; +package cn.iocoder.yudao.module.tik.enums.model; import cn.iocoder.yudao.framework.common.core.ArrayValuable; import lombok.Getter; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiPlatformEnum.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/model/AiPlatformEnum.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiPlatformEnum.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/model/AiPlatformEnum.java index 47a4d2d719..38888ace6c 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiPlatformEnum.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/model/AiPlatformEnum.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums.model; +package cn.iocoder.yudao.module.tik.enums.model; import cn.iocoder.yudao.framework.common.core.ArrayValuable; import lombok.AllArgsConstructor; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicGenerateModeEnum.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/music/AiMusicGenerateModeEnum.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicGenerateModeEnum.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/music/AiMusicGenerateModeEnum.java index 82052943bc..2393a0163d 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicGenerateModeEnum.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/music/AiMusicGenerateModeEnum.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums.music; +package cn.iocoder.yudao.module.tik.enums.music; import cn.iocoder.yudao.framework.common.core.ArrayValuable; import lombok.AllArgsConstructor; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicStatusEnum.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/music/AiMusicStatusEnum.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicStatusEnum.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/music/AiMusicStatusEnum.java index 9340a59762..66708de1a2 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/music/AiMusicStatusEnum.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/music/AiMusicStatusEnum.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums.music; +package cn.iocoder.yudao.module.tik.enums.music; import cn.iocoder.yudao.framework.common.core.ArrayValuable; import lombok.AllArgsConstructor; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/write/AiWriteTypeEnum.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/write/AiWriteTypeEnum.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/write/AiWriteTypeEnum.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/write/AiWriteTypeEnum.java index 6d91433b7b..25503f1b0c 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/write/AiWriteTypeEnum.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/enums/write/AiWriteTypeEnum.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.enums.write; +package cn.iocoder.yudao.module.tik.enums.write; import cn.iocoder.yudao.framework.common.core.ArrayValuable; import lombok.AllArgsConstructor; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/config/AiAutoConfiguration.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/config/AiAutoConfiguration.java index 26fbe0ad41..3656d657c8 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/config/AiAutoConfiguration.java @@ -1,21 +1,21 @@ -package cn.iocoder.yudao.module.ai.framework.ai.config; +package cn.iocoder.yudao.module.tik.framework.ai.config; import cn.hutool.core.util.StrUtil; import cn.hutool.extra.spring.SpringUtil; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.AiModelFactory; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.AiModelFactoryImpl; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.baichuan.BaiChuanChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.doubao.DouBaoChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.gemini.GeminiChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.hunyuan.HunYuanChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowApiConstants; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.xinghuo.XingHuoChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchClient; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.bocha.AiBoChaWebSearchClient; -import cn.iocoder.yudao.module.ai.tool.method.PersonService; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.AiModelFactory; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.AiModelFactoryImpl; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.baichuan.BaiChuanChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.doubao.DouBaoChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.gemini.GeminiChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.hunyuan.HunYuanChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow.SiliconFlowApiConstants; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow.SiliconFlowChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.suno.api.SunoApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.xinghuo.XingHuoChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchClient; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.bocha.AiBoChaWebSearchClient; +import cn.iocoder.yudao.module.tik.tool.method.PersonService; import lombok.extern.slf4j.Slf4j; import org.springframework.ai.deepseek.DeepSeekChatModel; import org.springframework.ai.deepseek.DeepSeekChatOptions; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/config/YudaoAiProperties.java similarity index 98% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/config/YudaoAiProperties.java index 67d3bb5f3a..f3c43b43de 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/config/YudaoAiProperties.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.config; +package cn.iocoder.yudao.module.tik.framework.ai.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactory.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/AiModelFactory.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactory.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/AiModelFactory.java index 1c0b808b9e..a7cdf0441e 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactory.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/AiModelFactory.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model; +package cn.iocoder.yudao.module.tik.framework.ai.core.model; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.suno.api.SunoApi; import org.springframework.ai.chat.model.ChatModel; import org.springframework.ai.embedding.EmbeddingModel; import org.springframework.ai.image.ImageModel; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactoryImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/AiModelFactoryImpl.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactoryImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/AiModelFactoryImpl.java index 75798ebd2a..9a98c6a453 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactoryImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/AiModelFactoryImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model; +package cn.iocoder.yudao.module.tik.framework.ai.core.model; import cn.hutool.core.io.FileUtil; import cn.hutool.core.lang.Assert; @@ -9,20 +9,20 @@ import cn.hutool.core.util.RuntimeUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.extra.spring.SpringUtil; import cn.iocoder.yudao.framework.common.util.spring.SpringUtils; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.framework.ai.config.AiAutoConfiguration; -import cn.iocoder.yudao.module.ai.framework.ai.config.YudaoAiProperties; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.baichuan.BaiChuanChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.doubao.DouBaoChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.gemini.GeminiChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.hunyuan.HunYuanChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowApiConstants; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowChatModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowImageApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowImageModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.xinghuo.XingHuoChatModel; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.framework.ai.config.AiAutoConfiguration; +import cn.iocoder.yudao.module.tik.framework.ai.config.YudaoAiProperties; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.baichuan.BaiChuanChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.doubao.DouBaoChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.gemini.GeminiChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.hunyuan.HunYuanChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow.SiliconFlowApiConstants; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow.SiliconFlowChatModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow.SiliconFlowImageApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow.SiliconFlowImageModel; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.suno.api.SunoApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.xinghuo.XingHuoChatModel; import com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeChatAutoConfiguration; import com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeEmbeddingAutoConfiguration; import com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeImageAutoConfiguration; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/baichuan/BaiChuanChatModel.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/baichuan/BaiChuanChatModel.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/baichuan/BaiChuanChatModel.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/baichuan/BaiChuanChatModel.java index 5fb71c942c..0213d962ab 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/baichuan/BaiChuanChatModel.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/baichuan/BaiChuanChatModel.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.baichuan; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.baichuan; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/doubao/DouBaoChatModel.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/doubao/DouBaoChatModel.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/doubao/DouBaoChatModel.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/doubao/DouBaoChatModel.java index a542cb3722..d9436fabe8 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/doubao/DouBaoChatModel.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/doubao/DouBaoChatModel.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.doubao; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.doubao; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/gemini/GeminiChatModel.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/gemini/GeminiChatModel.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/gemini/GeminiChatModel.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/gemini/GeminiChatModel.java index 378a0af1fb..3084324ac4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/gemini/GeminiChatModel.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/gemini/GeminiChatModel.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.gemini; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.gemini; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/hunyuan/HunYuanChatModel.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/hunyuan/HunYuanChatModel.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/hunyuan/HunYuanChatModel.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/hunyuan/HunYuanChatModel.java index 9513c6c5f7..0a598ef912 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/hunyuan/HunYuanChatModel.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/hunyuan/HunYuanChatModel.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.hunyuan; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.hunyuan; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/midjourney/api/MidjourneyApi.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/midjourney/api/MidjourneyApi.java similarity index 99% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/midjourney/api/MidjourneyApi.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/midjourney/api/MidjourneyApi.java index 051ef31851..1ce04266f7 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/midjourney/api/MidjourneyApi.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/midjourney/api/MidjourneyApi.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api; import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.common.util.json.JsonUtils; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java index 24a00acbec..2a8c47b7b5 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowApiConstants.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow; /** * SiliconFlow API 枚举类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java index a910e34039..593c9b8ee7 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowChatModel.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -6,7 +6,6 @@ import org.springframework.ai.chat.model.ChatModel; import org.springframework.ai.chat.model.ChatResponse; import org.springframework.ai.chat.prompt.ChatOptions; import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.openai.OpenAiChatModel; import reactor.core.publisher.Flux; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java similarity index 98% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java index f9cd81cb3e..e1747675d1 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageApi.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java similarity index 99% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java index 44a652309e..7f72e57c2b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageModel.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow; import io.micrometer.observation.ObservationRegistry; import lombok.Setter; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java index 6b8dd9f114..13ae2607fb 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/siliconflow/SiliconFlowImageOptions.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/suno/api/SunoApi.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/suno/api/SunoApi.java similarity index 99% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/suno/api/SunoApi.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/suno/api/SunoApi.java index 87e685e4ce..9ee36c6773 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/suno/api/SunoApi.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/suno/api/SunoApi.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.suno.api; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.text.StrPool; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java similarity index 99% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java index 69b8ec8e93..b5d9bfbb21 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/wenduoduo/api/WenDuoDuoPptApi.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.wenduoduo.api; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.wenduoduo.api; import cn.iocoder.yudao.framework.common.util.json.JsonUtils; import com.fasterxml.jackson.annotation.JsonFormat; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/XingHuoChatModel.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/xinghuo/XingHuoChatModel.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/XingHuoChatModel.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/xinghuo/XingHuoChatModel.java index cbac3b6df5..8e5f1ff2b5 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/XingHuoChatModel.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/xinghuo/XingHuoChatModel.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.xinghuo; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.xinghuo; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java similarity index 99% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java index 97052178e4..88bfb5d8ff 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/model/xinghuo/api/XunFeiPptApi.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.xinghuo.api; +package cn.iocoder.yudao.module.tik.framework.ai.core.model.xinghuo.api; import cn.hutool.core.util.ObjUtil; import cn.hutool.crypto.SecureUtil; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchClient.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchClient.java similarity index 81% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchClient.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchClient.java index 9fbff556c1..d7700c0a15 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchClient.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchClient.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.webserch; +package cn.iocoder.yudao.module.tik.framework.ai.core.webserch; /** * 网络搜索客户端接口 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchRequest.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchRequest.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchRequest.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchRequest.java index 9bd2cfef32..ac59a9839a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchRequest.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchRequest.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.webserch; +package cn.iocoder.yudao.module.tik.framework.ai.core.webserch; import jakarta.validation.constraints.Max; import jakarta.validation.constraints.Min; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchResponse.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchResponse.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchResponse.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchResponse.java index 8755b32ed0..0548e19a54 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/AiWebSearchResponse.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/AiWebSearchResponse.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.webserch; +package cn.iocoder.yudao.module.tik.framework.ai.core.webserch; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/bocha/AiBoChaWebSearchClient.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/bocha/AiBoChaWebSearchClient.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/bocha/AiBoChaWebSearchClient.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/bocha/AiBoChaWebSearchClient.java index 7395fe645a..fdcf5a960e 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/webserch/bocha/AiBoChaWebSearchClient.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/core/webserch/bocha/AiBoChaWebSearchClient.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.webserch.bocha; +package cn.iocoder.yudao.module.tik.framework.ai.core.webserch.bocha; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.lang.Assert; import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchClient; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchRequest; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchClient; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchRequest; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchResponse; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.extern.slf4j.Slf4j; import org.springframework.core.ParameterizedTypeReference; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/package-info.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/package-info.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/package-info.java index dd3540aed9..daddadcb35 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/package-info.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/ai/package-info.java @@ -10,4 +10,4 @@ * 6. midjourney 包:Midjourney API,对接 https://github.com/novicezk/midjourney-proxy 实现 * 7. suno 包:Suno API,对接 https://github.com/gcui-art/suno-api 实现 */ -package cn.iocoder.yudao.module.ai.framework.ai; \ No newline at end of file +package cn.iocoder.yudao.module.tik.framework.ai; \ No newline at end of file diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/package-info.java similarity index 61% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/package-info.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/package-info.java index a4452f2904..7383957dc8 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/package-info.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/package-info.java @@ -3,4 +3,4 @@ * * @author 芋道源码 */ -package cn.iocoder.yudao.module.ai.framework; +package cn.iocoder.yudao.module.tik.framework; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/security/config/SecurityConfiguration.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/security/config/SecurityConfiguration.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/security/config/SecurityConfiguration.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/security/config/SecurityConfiguration.java index 6ca5934b62..1381ef689a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/security/config/SecurityConfiguration.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/security/config/SecurityConfiguration.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.security.config; +package cn.iocoder.yudao.module.tik.framework.security.config; import cn.iocoder.yudao.framework.security.config.AuthorizeRequestsCustomizer; import jakarta.annotation.Resource; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/security/core/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/security/core/package-info.java new file mode 100644 index 0000000000..cb520136c0 --- /dev/null +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/security/core/package-info.java @@ -0,0 +1,4 @@ +/** + * 占位 + */ +package cn.iocoder.yudao.module.tik.framework.security.core; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/web/config/AiWebConfiguration.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/web/config/AiWebConfiguration.java index 2eb265d588..1d4b7d5b7b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/web/config/AiWebConfiguration.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/web/config/AiWebConfiguration.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.framework.web.config; +package cn.iocoder.yudao.module.tik.framework.web.config; import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration; import org.springdoc.core.models.GroupedOpenApi; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/web/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/web/package-info.java new file mode 100644 index 0000000000..f3c72e7885 --- /dev/null +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/framework/web/package-info.java @@ -0,0 +1,4 @@ +/** + * ai 模块的 web 拓展封装 + */ +package cn.iocoder.yudao.module.tik.framework.web; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/image/AiMidjourneySyncJob.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/job/image/AiMidjourneySyncJob.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/image/AiMidjourneySyncJob.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/job/image/AiMidjourneySyncJob.java index 822e1e401e..7de3a32f85 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/image/AiMidjourneySyncJob.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/job/image/AiMidjourneySyncJob.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.job.image; +package cn.iocoder.yudao.module.tik.job.image; import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler; -import cn.iocoder.yudao.module.ai.service.image.AiImageService; +import cn.iocoder.yudao.module.tik.service.image.AiImageService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/music/AiSunoSyncJob.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/job/music/AiSunoSyncJob.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/music/AiSunoSyncJob.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/job/music/AiSunoSyncJob.java index 6d85ec27f2..9371d32761 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/job/music/AiSunoSyncJob.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/job/music/AiSunoSyncJob.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.job.music; +package cn.iocoder.yudao.module.tik.job.music; import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler; -import cn.iocoder.yudao.module.ai.service.music.AiMusicService; +import cn.iocoder.yudao.module.tik.service.music.AiMusicService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatConversationService.java similarity index 78% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatConversationService.java index bce6d435dd..c34cc91f20 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatConversationService.java @@ -1,11 +1,10 @@ -package cn.iocoder.yudao.module.ai.service.chat; +package cn.iocoder.yudao.module.tik.service.chat; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationCreateMyReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationUpdateMyReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatConversationDO; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatConversationServiceImpl.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatConversationServiceImpl.java index 792ff74525..909b1f7260 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatConversationServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatConversationServiceImpl.java @@ -1,22 +1,22 @@ -package cn.iocoder.yudao.module.ai.service.chat; +package cn.iocoder.yudao.module.tik.service.chat; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.lang.Assert; import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjectUtil; -import cn.iocoder.yudao.module.ai.enums.model.AiModelTypeEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiModelTypeEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateMyReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.dal.mysql.chat.AiChatConversationMapper; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeService; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; -import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationCreateMyReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.conversation.AiChatConversationUpdateMyReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatConversationDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.mysql.chat.AiChatConversationMapper; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeService; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.service.model.AiChatRoleService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -28,8 +28,8 @@ import java.util.Objects; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.CHAT_CONVERSATION_MODEL_ERROR; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.CHAT_CONVERSATION_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.CHAT_CONVERSATION_MODEL_ERROR; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.CHAT_CONVERSATION_NOT_EXISTS; /** * AI 聊天对话 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatMessageService.java similarity index 83% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatMessageService.java index f572bddd97..727a7b0532 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatMessageService.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.service.chat; +package cn.iocoder.yudao.module.tik.service.chat; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessagePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessagePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageSendReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageSendRespVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatMessageDO; import reactor.core.publisher.Flux; import java.util.Collection; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatMessageServiceImpl.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatMessageServiceImpl.java index 0f44eacbf4..aa57d6d196 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/chat/AiChatMessageServiceImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.chat; +package cn.iocoder.yudao.module.tik.service.chat; import cn.hutool.core.codec.Base64; import cn.hutool.core.collection.CollUtil; @@ -10,31 +10,31 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessagePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendRespVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiToolDO; -import cn.iocoder.yudao.module.ai.dal.mysql.chat.AiChatMessageMapper; -import cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchClient; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchRequest; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeDocumentService; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeSegmentService; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; -import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; -import cn.iocoder.yudao.module.ai.service.model.AiToolService; -import cn.iocoder.yudao.module.ai.util.AiUtils; -import cn.iocoder.yudao.module.ai.util.FileTypeUtils; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessagePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageSendReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageSendRespVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatConversationDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.chat.AiChatMessageDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiToolDO; +import cn.iocoder.yudao.module.tik.dal.mysql.chat.AiChatMessageMapper; +import cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchClient; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchRequest; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchResponse; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeDocumentService; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeSegmentService; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; +import cn.iocoder.yudao.module.tik.service.model.AiChatRoleService; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.service.model.AiToolService; +import cn.iocoder.yudao.module.tik.util.AiUtils; +import cn.iocoder.yudao.module.tik.util.FileTypeUtils; import com.google.common.collect.Maps; import io.modelcontextprotocol.client.McpSyncClient; import jakarta.annotation.Resource; @@ -66,8 +66,8 @@ import static cn.iocoder.yudao.framework.common.pojo.CommonResult.error; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.CHAT_CONVERSATION_NOT_EXISTS; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.CHAT_MESSAGE_NOT_EXIST; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.CHAT_CONVERSATION_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.CHAT_MESSAGE_NOT_EXIST; /** * AI 聊天消息 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/image/AiImageService.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/image/AiImageService.java index 694b8e12b6..03af07215b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/image/AiImageService.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.service.image; +package cn.iocoder.yudao.module.tik.service.image; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.*; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyActionReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyImagineReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.*; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney.AiMidjourneyActionReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney.AiMidjourneyImagineReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.image.AiImageDO; import jakarta.validation.Valid; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/image/AiImageServiceImpl.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/image/AiImageServiceImpl.java index 79214a0325..366252b068 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/image/AiImageServiceImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.image; +package cn.iocoder.yudao.module.tik.service.image; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.codec.Base64; @@ -11,20 +11,20 @@ import cn.hutool.extra.spring.SpringUtil; import cn.hutool.http.HttpUtil; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDrawReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImagePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImagePublicPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageUpdateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyActionReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyImagineReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.mysql.image.AiImageMapper; -import cn.iocoder.yudao.module.ai.enums.image.AiImageStatusEnum; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowImageOptions; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.AiImageDrawReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.AiImagePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.AiImagePublicPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.AiImageUpdateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney.AiMidjourneyActionReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.image.vo.midjourney.AiMidjourneyImagineReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.image.AiImageDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.mysql.image.AiImageMapper; +import cn.iocoder.yudao.module.tik.enums.image.AiImageStatusEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.siliconflow.SiliconFlowImageOptions; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import cn.iocoder.yudao.module.infra.api.file.FileApi; import com.alibaba.cloud.ai.dashscope.image.DashScopeImageOptions; import jakarta.annotation.Resource; @@ -49,7 +49,7 @@ import java.util.Map; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMap; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.*; /** * AI 绘画 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeDocumentService.java similarity index 80% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeDocumentService.java index 66155d7727..d028bc3c00 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeDocumentService.java @@ -1,12 +1,12 @@ -package cn.iocoder.yudao.module.ai.service.knowledge; +package cn.iocoder.yudao.module.tik.service.knowledge; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentCreateListReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateStatusReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeDocumentCreateReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentCreateListReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateStatusReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgeDocumentCreateReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; import java.util.Collection; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeDocumentServiceImpl.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeDocumentServiceImpl.java index 69cd74e37a..321e100a57 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeDocumentServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeDocumentServiceImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.knowledge; +package cn.iocoder.yudao.module.tik.service.knowledge; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjUtil; @@ -7,13 +7,13 @@ import cn.hutool.http.HttpUtil; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentCreateListReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateStatusReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeDocumentCreateReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; -import cn.iocoder.yudao.module.ai.dal.mysql.knowledge.AiKnowledgeDocumentMapper; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentCreateListReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.document.AiKnowledgeDocumentUpdateStatusReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgeDocumentCreateReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.dal.mysql.knowledge.AiKnowledgeDocumentMapper; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.ai.document.Document; @@ -31,7 +31,7 @@ import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.*; /** * AI 知识库文档 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeSegmentService.java similarity index 83% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeSegmentService.java index 54f7217055..33aa7498e8 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeSegmentService.java @@ -1,13 +1,13 @@ -package cn.iocoder.yudao.module.ai.service.knowledge; +package cn.iocoder.yudao.module.tik.service.knowledge; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentProcessRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentSaveReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentUpdateStatusReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeSegmentDO; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentProcessRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentSaveReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentUpdateStatusReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeSegmentDO; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; import org.springframework.scheduling.annotation.Async; import java.util.Collection; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeSegmentServiceImpl.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeSegmentServiceImpl.java index dd0f91315b..6453e4e585 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeSegmentServiceImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.knowledge; +package cn.iocoder.yudao.module.tik.service.knowledge; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.ListUtil; @@ -7,17 +7,17 @@ import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentProcessRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentSaveReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentUpdateStatusReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeSegmentDO; -import cn.iocoder.yudao.module.ai.dal.mysql.knowledge.AiKnowledgeSegmentMapper; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; -import cn.iocoder.yudao.module.ai.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentProcessRespVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentSaveReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.segment.AiKnowledgeSegmentUpdateStatusReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDocumentDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeSegmentDO; +import cn.iocoder.yudao.module.tik.dal.mysql.knowledge.AiKnowledgeSegmentMapper; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchReqBO; +import cn.iocoder.yudao.module.tik.service.knowledge.bo.AiKnowledgeSegmentSearchRespBO; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import com.alibaba.cloud.ai.dashscope.rerank.DashScopeRerankOptions; import com.alibaba.cloud.ai.model.RerankModel; import com.alibaba.cloud.ai.model.RerankRequest; @@ -39,8 +39,8 @@ import java.util.*; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.KNOWLEDGE_SEGMENT_CONTENT_TOO_LONG; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.KNOWLEDGE_SEGMENT_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.KNOWLEDGE_SEGMENT_CONTENT_TOO_LONG; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.KNOWLEDGE_SEGMENT_NOT_EXISTS; import static org.springframework.ai.vectorstore.SearchRequest.SIMILARITY_THRESHOLD_ACCEPT_ALL; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeService.java similarity index 80% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeService.java index 6c552a40f0..746e870f96 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeService.java @@ -1,9 +1,9 @@ -package cn.iocoder.yudao.module.ai.service.knowledge; +package cn.iocoder.yudao.module.tik.service.knowledge; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgeSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDO; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeServiceImpl.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeServiceImpl.java index 75b9943a8c..2f13e39a92 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/AiKnowledgeServiceImpl.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.ai.service.knowledge; +package cn.iocoder.yudao.module.tik.service.knowledge; import cn.hutool.core.util.ObjUtil; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.mysql.knowledge.AiKnowledgeMapper; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.knowledge.vo.knowledge.AiKnowledgeSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.knowledge.AiKnowledgeDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.mysql.knowledge.AiKnowledgeMapper; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -17,7 +17,7 @@ import org.springframework.transaction.annotation.Transactional; import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.KNOWLEDGE_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.KNOWLEDGE_NOT_EXISTS; /** * AI 知识库-基础信息 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java index 9ff63b6460..f51a8f68e4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/bo/AiKnowledgeSegmentSearchReqBO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.knowledge.bo; +package cn.iocoder.yudao.module.tik.service.knowledge.bo; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java index 72eb84624a..9d5727b0f6 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/knowledge/bo/AiKnowledgeSegmentSearchRespBO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.knowledge.bo; +package cn.iocoder.yudao.module.tik.service.knowledge.bo; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/mindmap/AiMindMapService.java similarity index 73% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/mindmap/AiMindMapService.java index 65a5aaf3a8..c202e12268 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/mindmap/AiMindMapService.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.service.mindmap; +package cn.iocoder.yudao.module.tik.service.mindmap; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapGenerateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.mindmap.AiMindMapDO; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapGenerateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.mindmap.AiMindMapDO; import reactor.core.publisher.Flux; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/mindmap/AiMindMapServiceImpl.java similarity index 86% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/mindmap/AiMindMapServiceImpl.java index f307dd7069..ac37dd74bf 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/mindmap/AiMindMapServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/mindmap/AiMindMapServiceImpl.java @@ -1,25 +1,25 @@ -package cn.iocoder.yudao.module.ai.service.mindmap; +package cn.iocoder.yudao.module.tik.service.mindmap; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.StrUtil; -import cn.iocoder.yudao.module.ai.enums.model.AiModelTypeEnum; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.util.AiUtils; +import cn.iocoder.yudao.module.tik.enums.model.AiModelTypeEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.util.AiUtils; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapGenerateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo.AiMindMapPageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.mindmap.AiMindMapDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.mysql.mindmap.AiMindMapMapper; -import cn.iocoder.yudao.module.ai.enums.AiChatRoleEnum; -import cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants; -import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapGenerateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.mindmap.vo.AiMindMapPageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.mindmap.AiMindMapDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.mysql.mindmap.AiMindMapMapper; +import cn.iocoder.yudao.module.tik.enums.AiChatRoleEnum; +import cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants; +import cn.iocoder.yudao.module.tik.service.model.AiChatRoleService; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.ai.chat.messages.Message; @@ -38,7 +38,7 @@ import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.error; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.*; /** * AI 思维导图 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiApiKeyService.java similarity index 83% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiApiKeyService.java index 44da80041c..1abda6903f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiApiKeyService.java @@ -1,9 +1,9 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeySaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeySaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiApiKeyDO; import jakarta.validation.Valid; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiApiKeyServiceImpl.java similarity index 82% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiApiKeyServiceImpl.java index f0bac8a6d9..ce7240e3b0 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiApiKeyServiceImpl.java @@ -1,12 +1,12 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeySaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO; -import cn.iocoder.yudao.module.ai.dal.mysql.model.AiApiKeyMapper; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.apikey.AiApiKeySaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiApiKeyDO; +import cn.iocoder.yudao.module.tik.dal.mysql.model.AiApiKeyMapper; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; @@ -14,8 +14,8 @@ import org.springframework.validation.annotation.Validated; import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.API_KEY_DISABLE; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.API_KEY_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.API_KEY_DISABLE; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.API_KEY_NOT_EXISTS; /** * AI API 密钥 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiChatRoleService.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiChatRoleService.java index e7fecf6ac7..f25088259b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiChatRoleService.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRoleSaveMyReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; import jakarta.validation.Valid; import java.util.Collection; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiChatRoleServiceImpl.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiChatRoleServiceImpl.java index bf2abb4ed3..4b4ca1a81f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiChatRoleServiceImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; @@ -6,12 +6,12 @@ import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.dal.mysql.model.AiChatRoleMapper; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeService; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRolePageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRoleSaveMyReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.mysql.model.AiChatRoleMapper; +import cn.iocoder.yudao.module.tik.service.knowledge.AiKnowledgeService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -22,8 +22,8 @@ import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.CHAT_ROLE_DISABLE; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.CHAT_ROLE_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.CHAT_ROLE_DISABLE; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.CHAT_ROLE_NOT_EXISTS; /** * AI 聊天角色 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiModelService.java similarity index 86% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiModelService.java index be444827c7..fd8d877ce4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiModelService.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.suno.api.SunoApi; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; import dev.tinyflow.core.Tinyflow; import jakarta.validation.Valid; import org.springframework.ai.chat.model.ChatModel; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiModelServiceImpl.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiModelServiceImpl.java index 235e54a7f0..99e3667f8f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiModelServiceImpl.java @@ -1,17 +1,17 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.AiModelFactory; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.AiModelFactory; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.midjourney.api.MidjourneyApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.suno.api.SunoApi; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiModelSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.mysql.model.AiChatMapper; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.model.AiModelSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiApiKeyDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.mysql.model.AiChatMapper; import com.agentsflex.llm.ollama.OllamaLlm; import com.agentsflex.llm.ollama.OllamaLlmConfig; import com.agentsflex.llm.qwen.QwenLlm; @@ -30,7 +30,7 @@ import java.util.List; import java.util.Map; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.*; /** * AI 模型 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiToolService.java similarity index 83% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiToolService.java index fb23224a83..8b14816b26 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiToolService.java @@ -1,9 +1,9 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiToolDO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiToolDO; import jakarta.validation.Valid; import java.util.Collection; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiToolServiceImpl.java similarity index 83% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiToolServiceImpl.java index cb25a31983..c8c56fd6ed 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiToolServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/model/AiToolServiceImpl.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.service.model; +package cn.iocoder.yudao.module.tik.service.model; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.tool.AiToolSaveReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiToolDO; -import cn.iocoder.yudao.module.ai.dal.mysql.model.AiToolMapper; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.model.vo.tool.AiToolSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiToolDO; +import cn.iocoder.yudao.module.tik.dal.mysql.model.AiToolMapper; import jakarta.annotation.Resource; import org.springframework.ai.tool.ToolCallback; import org.springframework.ai.tool.resolution.ToolCallbackResolver; @@ -16,8 +16,8 @@ import java.util.Collection; import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.TOOL_NAME_NOT_EXISTS; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.TOOL_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.TOOL_NAME_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.TOOL_NOT_EXISTS; /** * AI 工具 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/music/AiMusicService.java similarity index 90% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/music/AiMusicService.java index 49f8332dec..d1945412c3 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/music/AiMusicService.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.ai.service.music; +package cn.iocoder.yudao.module.tik.service.music; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.music.vo.*; -import cn.iocoder.yudao.module.ai.dal.dataobject.music.AiMusicDO; +import cn.iocoder.yudao.module.tik.controller.admin.music.vo.*; +import cn.iocoder.yudao.module.tik.dal.dataobject.music.AiMusicDO; import jakarta.validation.Valid; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/music/AiMusicServiceImpl.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/music/AiMusicServiceImpl.java index 4e71c5e51c..0ccaad6d40 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/music/AiMusicServiceImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.service.music; +package cn.iocoder.yudao.module.tik.service.music; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.text.StrPool; @@ -6,17 +6,17 @@ import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpUtil; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; +import cn.iocoder.yudao.module.tik.framework.ai.core.model.suno.api.SunoApi; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.music.vo.AiMusicPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.music.vo.AiMusicUpdateMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.music.vo.AiMusicUpdateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.music.vo.AiSunoGenerateReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.music.AiMusicDO; -import cn.iocoder.yudao.module.ai.dal.mysql.music.AiMusicMapper; -import cn.iocoder.yudao.module.ai.enums.music.AiMusicGenerateModeEnum; -import cn.iocoder.yudao.module.ai.enums.music.AiMusicStatusEnum; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.music.vo.AiMusicPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.music.vo.AiMusicUpdateMyReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.music.vo.AiMusicUpdateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.music.vo.AiSunoGenerateReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.music.AiMusicDO; +import cn.iocoder.yudao.module.tik.dal.mysql.music.AiMusicMapper; +import cn.iocoder.yudao.module.tik.enums.music.AiMusicGenerateModeEnum; +import cn.iocoder.yudao.module.tik.enums.music.AiMusicStatusEnum; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import cn.iocoder.yudao.module.infra.api.file.FileApi; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; @@ -28,8 +28,8 @@ import java.util.*; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMap; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.IMAGE_NOT_EXISTS; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.MUSIC_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.IMAGE_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.MUSIC_NOT_EXISTS; /** * AI 音乐 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/workflow/AiWorkflowService.java similarity index 74% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/workflow/AiWorkflowService.java index 51a3aea751..fcf2c61b52 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/workflow/AiWorkflowService.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.service.workflow; +package cn.iocoder.yudao.module.tik.service.workflow; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.AiWorkflowPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.AiWorkflowSaveReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.AiWorkflowTestReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.workflow.AiWorkflowDO; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.AiWorkflowPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.AiWorkflowSaveReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.AiWorkflowTestReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.workflow.AiWorkflowDO; import jakarta.validation.Valid; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/workflow/AiWorkflowServiceImpl.java similarity index 85% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/workflow/AiWorkflowServiceImpl.java index ac16e8755e..5cfaa957d7 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/workflow/AiWorkflowServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/workflow/AiWorkflowServiceImpl.java @@ -1,15 +1,15 @@ -package cn.iocoder.yudao.module.ai.service.workflow; +package cn.iocoder.yudao.module.tik.service.workflow; import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.AiWorkflowPageReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.AiWorkflowSaveReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.workflow.vo.AiWorkflowTestReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.workflow.AiWorkflowDO; -import cn.iocoder.yudao.module.ai.dal.mysql.workflow.AiWorkflowMapper; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.AiWorkflowPageReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.AiWorkflowSaveReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.workflow.vo.AiWorkflowTestReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.workflow.AiWorkflowDO; +import cn.iocoder.yudao.module.tik.dal.mysql.workflow.AiWorkflowMapper; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import dev.tinyflow.core.Tinyflow; @@ -20,8 +20,8 @@ import org.springframework.stereotype.Service; import java.util.Map; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.WORKFLOW_CODE_EXISTS; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.WORKFLOW_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.WORKFLOW_CODE_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.WORKFLOW_NOT_EXISTS; /** * AI 工作流 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/write/AiWriteService.java similarity index 74% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/write/AiWriteService.java index f2dd489ff9..295cf59c22 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/write/AiWriteService.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.service.write; +package cn.iocoder.yudao.module.tik.service.write; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.write.AiWriteDO; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWriteGenerateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWritePageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.write.AiWriteDO; import reactor.core.publisher.Flux; /** diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/write/AiWriteServiceImpl.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/write/AiWriteServiceImpl.java index 179188db9e..2be6b02541 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/write/AiWriteServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/service/write/AiWriteServiceImpl.java @@ -1,28 +1,28 @@ -package cn.iocoder.yudao.module.ai.service.write; +package cn.iocoder.yudao.module.tik.service.write; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.dict.core.DictFrameworkUtils; -import cn.iocoder.yudao.module.ai.enums.model.AiModelTypeEnum; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; -import cn.iocoder.yudao.module.ai.util.AiUtils; +import cn.iocoder.yudao.module.tik.enums.model.AiModelTypeEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.util.AiUtils; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.write.AiWriteDO; -import cn.iocoder.yudao.module.ai.dal.mysql.write.AiWriteMapper; -import cn.iocoder.yudao.module.ai.enums.AiChatRoleEnum; -import cn.iocoder.yudao.module.ai.enums.DictTypeConstants; -import cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants; -import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; -import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; -import cn.iocoder.yudao.module.ai.service.model.AiModelService; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWriteGenerateReqVO; +import cn.iocoder.yudao.module.tik.controller.admin.write.vo.AiWritePageReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.write.AiWriteDO; +import cn.iocoder.yudao.module.tik.dal.mysql.write.AiWriteMapper; +import cn.iocoder.yudao.module.tik.enums.AiChatRoleEnum; +import cn.iocoder.yudao.module.tik.enums.DictTypeConstants; +import cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants; +import cn.iocoder.yudao.module.tik.enums.write.AiWriteTypeEnum; +import cn.iocoder.yudao.module.tik.service.model.AiChatRoleService; +import cn.iocoder.yudao.module.tik.service.model.AiModelService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.ai.chat.messages.Message; @@ -42,7 +42,7 @@ import java.util.Objects; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.error; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.*; /** * AI 写作 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/DirectoryListToolFunction.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/DirectoryListToolFunction.java similarity index 98% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/DirectoryListToolFunction.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/DirectoryListToolFunction.java index 8e75d5d9e0..9e9f88f565 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/DirectoryListToolFunction.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/DirectoryListToolFunction.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tool.function; +package cn.iocoder.yudao.module.tik.tool.function; import cn.hutool.core.date.LocalDateTimeUtil; import cn.hutool.core.io.FileUtil; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/UserProfileQueryToolFunction.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/UserProfileQueryToolFunction.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/UserProfileQueryToolFunction.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/UserProfileQueryToolFunction.java index a4e00d644f..ce04eca8bf 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/UserProfileQueryToolFunction.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/UserProfileQueryToolFunction.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.tool.function; +package cn.iocoder.yudao.module.tik.tool.function; -import cn.iocoder.yudao.module.ai.util.AiUtils; +import cn.iocoder.yudao.module.tik.util.AiUtils; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/WeatherQueryToolFunction.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/WeatherQueryToolFunction.java similarity index 98% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/WeatherQueryToolFunction.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/WeatherQueryToolFunction.java index 689ea00460..4db6ae4986 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/WeatherQueryToolFunction.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/WeatherQueryToolFunction.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tool.function; +package cn.iocoder.yudao.module.tik.tool.function; import cn.hutool.core.date.LocalDateTimeUtil; import cn.hutool.core.util.RandomUtil; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/package-info.java similarity index 74% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/package-info.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/package-info.java index 0b59656352..2836687e40 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/function/package-info.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/function/package-info.java @@ -1,4 +1,4 @@ /** * 参考 Tool Calling —— Methods as Tools */ -package cn.iocoder.yudao.module.ai.tool.function; \ No newline at end of file +package cn.iocoder.yudao.module.tik.tool.function; \ No newline at end of file diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/Person.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/Person.java similarity index 86% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/Person.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/Person.java index 66bab5a7fc..f796dfe753 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/Person.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/Person.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tool.method; +package cn.iocoder.yudao.module.tik.tool.method; /** * 来自 Spring AI 官方文档 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/PersonService.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/PersonService.java similarity index 98% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/PersonService.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/PersonService.java index 52c8954945..1014916a32 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/PersonService.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/PersonService.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tool.method; +package cn.iocoder.yudao.module.tik.tool.method; import java.util.List; import java.util.Optional; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/PersonServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/PersonServiceImpl.java similarity index 99% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/PersonServiceImpl.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/PersonServiceImpl.java index 3b8c31b420..52dd481c46 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/PersonServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/PersonServiceImpl.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tool.method; +package cn.iocoder.yudao.module.tik.tool.method; import jakarta.annotation.PostConstruct; import lombok.extern.slf4j.Slf4j; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/package-info.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/package-info.java similarity index 75% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/package-info.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/package-info.java index 44b53e1974..4140b19abf 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tool/method/package-info.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/tool/method/package-info.java @@ -1,4 +1,4 @@ /** * 参考 Tool Calling —— Methods as Tools */ -package cn.iocoder.yudao.module.ai.tool.method; \ No newline at end of file +package cn.iocoder.yudao.module.tik.tool.method; \ No newline at end of file diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/AiUtils.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/util/AiUtils.java similarity index 98% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/AiUtils.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/util/AiUtils.java index d209c62d44..52d6c0fae5 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/AiUtils.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/util/AiUtils.java @@ -1,10 +1,10 @@ -package cn.iocoder.yudao.module.ai.util; +package cn.iocoder.yudao.module.tik.util; import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder; -import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; +import cn.iocoder.yudao.module.tik.enums.model.AiPlatformEnum; import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatOptions; import org.springaicommunity.moonshot.MoonshotChatOptions; import org.springaicommunity.qianfan.QianFanChatOptions; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/FileTypeUtils.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/util/FileTypeUtils.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/FileTypeUtils.java rename to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/util/FileTypeUtils.java index 9c3b202c4f..fb51dea8fe 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/FileTypeUtils.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/tik/util/FileTypeUtils.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.util; +package cn.iocoder.yudao.module.tik.util; import cn.hutool.core.util.StrUtil; import lombok.extern.slf4j.Slf4j; diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AnthropicChatModelTest.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AnthropicChatModelTest.java deleted file mode 100644 index 454fad47b6..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AnthropicChatModelTest.java +++ /dev/null @@ -1,87 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.anthropic.AnthropicChatModel; -import org.springframework.ai.anthropic.AnthropicChatOptions; -import org.springframework.ai.anthropic.api.AnthropicApi; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link AnthropicChatModel} 集成测试类 - * - * @author 芋道源码 - */ -public class AnthropicChatModelTest { - - private final AnthropicChatModel chatModel = AnthropicChatModel.builder() - .anthropicApi(AnthropicApi.builder() - .apiKey("sk-muubv7cXeLw0Etgs743f365cD5Ea44429946Fa7e672d8942") - .baseUrl("https://aihubmix.com") - .build()) - .defaultOptions(AnthropicChatOptions.builder() - .model(AnthropicApi.ChatModel.CLAUDE_SONNET_4) - .temperature(0.7) - .maxTokens(4096) - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - - // TODO @芋艿:需要等 spring ai 升级:https://github.com/spring-projects/spring-ai/pull/2800 - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("thkinking 下,1+1 为什么等于 2 ")); - AnthropicChatOptions options = AnthropicChatOptions.builder() - .model(AnthropicApi.ChatModel.CLAUDE_SONNET_4) - .thinking(AnthropicApi.ThinkingType.ENABLED, 3096) - .temperature(1D) - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AzureOpenAIChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AzureOpenAIChatModelTests.java deleted file mode 100644 index 69776d8e68..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AzureOpenAIChatModelTests.java +++ /dev/null @@ -1,71 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import com.azure.ai.openai.OpenAIClientBuilder; -import com.azure.core.credential.AzureKeyCredential; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.azure.openai.AzureOpenAiChatModel; -import org.springframework.ai.azure.openai.AzureOpenAiChatOptions; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -import static org.springframework.ai.model.azure.openai.autoconfigure.AzureOpenAiChatProperties.DEFAULT_DEPLOYMENT_NAME; - -/** - * {@link AzureOpenAiChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class AzureOpenAIChatModelTests { - - // TODO @芋艿:晚点在调整 - private final OpenAIClientBuilder openAiApi = new OpenAIClientBuilder() - .endpoint("https://eastusprejade.openai.azure.com") - .credential(new AzureKeyCredential("xxx")); - private final AzureOpenAiChatModel chatModel = AzureOpenAiChatModel.builder() - .openAIClientBuilder(openAiApi) - .defaultOptions(AzureOpenAiChatOptions.builder() - .deploymentName(DEFAULT_DEPLOYMENT_NAME) - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/BaiChuanChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/BaiChuanChatModelTests.java deleted file mode 100644 index 06b0b25653..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/BaiChuanChatModelTests.java +++ /dev/null @@ -1,67 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.baichuan.BaiChuanChatModel; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.openai.OpenAiChatModel; -import org.springframework.ai.openai.OpenAiChatOptions; -import org.springframework.ai.openai.api.OpenAiApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link BaiChuanChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class BaiChuanChatModelTests { - - private final OpenAiChatModel openAiChatModel = OpenAiChatModel.builder() - .openAiApi(OpenAiApi.builder() - .baseUrl(BaiChuanChatModel.BASE_URL) - .apiKey("sk-61b6766a94c70786ed02673f5e16af3c") // apiKey - .build()) - .defaultOptions(OpenAiChatOptions.builder() - .model("Baichuan4-Turbo") // 模型(https://platform.baichuan-ai.com/docs/api) - .temperature(0.7) - .build()) - .build(); - - private final BaiChuanChatModel chatModel = new BaiChuanChatModel(openAiChatModel); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/CozeChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/CozeChatModelTests.java deleted file mode 100644 index 9a9314e994..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/CozeChatModelTests.java +++ /dev/null @@ -1,63 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.openai.OpenAiChatModel; -import org.springframework.ai.openai.api.OpenAiApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * 基于 {@link OpenAiChatModel} 集成 Coze 测试 - * - * @author 芋道源码 - */ -public class CozeChatModelTests { - - private final OpenAiChatModel chatModel = OpenAiChatModel.builder() - .openAiApi(OpenAiApi.builder() - .baseUrl("http://127.0.0.1:3000") - .apiKey("app-4hy2d7fJauSbrKbzTKX1afuP") // apiKey - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DeepSeekChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DeepSeekChatModelTests.java deleted file mode 100644 index 2fbe0ee5de..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DeepSeekChatModelTests.java +++ /dev/null @@ -1,82 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.deepseek.DeepSeekChatModel; -import org.springframework.ai.deepseek.DeepSeekChatOptions; -import org.springframework.ai.deepseek.api.DeepSeekApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link DeepSeekChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class DeepSeekChatModelTests { - - private final DeepSeekChatModel chatModel = DeepSeekChatModel.builder() - .deepSeekApi(DeepSeekApi.builder() - .apiKey("sk-eaf4172a057344dd9bc64b1f806b6axx") // apiKey - .build()) - .defaultOptions(DeepSeekChatOptions.builder() - .model("deepseek-chat") // 模型 - .temperature(0.7) - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - DeepSeekChatOptions options = DeepSeekChatOptions.builder() - .model("deepseek-reasoner") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DifyChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DifyChatModelTests.java deleted file mode 100644 index b9feaf5329..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DifyChatModelTests.java +++ /dev/null @@ -1,63 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.openai.OpenAiChatModel; -import org.springframework.ai.openai.api.OpenAiApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * 基于 {@link OpenAiChatModel} 集成 Dify 测试 - * - * @author 芋道源码 - */ -public class DifyChatModelTests { - - private final OpenAiChatModel chatModel = OpenAiChatModel.builder() - .openAiApi(OpenAiApi.builder() - .baseUrl("http://127.0.0.1:3000") - .apiKey("app-4hy2d7fJauSbrKbzTKX1afuP") // apiKey - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DouBaoChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DouBaoChatModelTests.java deleted file mode 100644 index 38c4f0b018..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/DouBaoChatModelTests.java +++ /dev/null @@ -1,92 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.doubao.DouBaoChatModel; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.deepseek.DeepSeekChatModel; -import org.springframework.ai.deepseek.DeepSeekChatOptions; -import org.springframework.ai.deepseek.api.DeepSeekApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link DouBaoChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class DouBaoChatModelTests { - - /** - * 相比 OpenAIChatModel 来说,DeepSeekChatModel 可以兼容豆包的 thinking 能力! - */ - private final DeepSeekChatModel openAiChatModel = DeepSeekChatModel.builder() - .deepSeekApi(DeepSeekApi.builder() - .baseUrl(DouBaoChatModel.BASE_URL) - .completionsPath(DouBaoChatModel.COMPLETE_PATH) - .apiKey("5c1b5747-26d2-4ebd-a4e0-dd0e8d8b4272") // apiKey - .build()) - .defaultOptions(DeepSeekChatOptions.builder() - .model("doubao-1-5-lite-32k-250115") // 模型(doubao) -// .model("doubao-seed-1-6-thinking-250715") // 模型(doubao) -// .model("deepseek-r1-250120") // 模型(deepseek) - .temperature(0.7) - .build()) - .build(); - - private final DouBaoChatModel chatModel = new DouBaoChatModel(openAiChatModel); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("详细推理下,帮我设计一个用户中心!")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - DeepSeekChatOptions options = DeepSeekChatOptions.builder() - .model("doubao-seed-1-6-thinking-250715") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/FastGPTChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/FastGPTChatModelTests.java deleted file mode 100644 index 458500a8bf..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/FastGPTChatModelTests.java +++ /dev/null @@ -1,63 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.openai.OpenAiChatModel; -import org.springframework.ai.openai.api.OpenAiApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * 基于 {@link OpenAiChatModel} 集成 FastGPT 测试 - * - * @author 芋道源码 - */ -public class FastGPTChatModelTests { - - private final OpenAiChatModel chatModel = OpenAiChatModel.builder() - .openAiApi(OpenAiApi.builder() - .baseUrl("https://cloud.fastgpt.cn/api") - .apiKey("fastgpt-aqcc61kFtF8CeaglnGAfQOCIDWwjGdJVJHv6hIlMo28otFlva2aZNK") // apiKey - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/GeminiChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/GeminiChatModelTests.java deleted file mode 100644 index 964a5f3c36..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/GeminiChatModelTests.java +++ /dev/null @@ -1,68 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.gemini.GeminiChatModel; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.openai.OpenAiChatModel; -import org.springframework.ai.openai.OpenAiChatOptions; -import org.springframework.ai.openai.api.OpenAiApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link GeminiChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class GeminiChatModelTests { - - private final OpenAiChatModel openAiChatModel = OpenAiChatModel.builder() - .openAiApi(OpenAiApi.builder() - .baseUrl(GeminiChatModel.BASE_URL) - .completionsPath(GeminiChatModel.COMPLETE_PATH) - .apiKey("AIzaSyAVoBxgoFvvte820vEQMma2LKBnC98bqMQ") - .build()) - .defaultOptions(OpenAiChatOptions.builder() - .model(GeminiChatModel.MODEL_DEFAULT) // 模型 - .temperature(0.7) - .build()) - .build(); - - private final GeminiChatModel chatModel = new GeminiChatModel(openAiChatModel); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/HunYuanChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/HunYuanChatModelTests.java deleted file mode 100644 index eeafef261f..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/HunYuanChatModelTests.java +++ /dev/null @@ -1,150 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.hunyuan.HunYuanChatModel; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.deepseek.DeepSeekChatModel; -import org.springframework.ai.deepseek.DeepSeekChatOptions; -import org.springframework.ai.deepseek.api.DeepSeekApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link HunYuanChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class HunYuanChatModelTests { - - private final DeepSeekChatModel openAiChatModel = DeepSeekChatModel.builder() - .deepSeekApi(DeepSeekApi.builder() - .baseUrl(HunYuanChatModel.BASE_URL) - .completionsPath(HunYuanChatModel.COMPLETE_PATH) - .apiKey("sk-abc") // apiKey - .build()) - .defaultOptions(DeepSeekChatOptions.builder() - .model(HunYuanChatModel.MODEL_DEFAULT) // 模型 - .temperature(0.7) - .build()) - .build(); - - private final HunYuanChatModel chatModel = new HunYuanChatModel(openAiChatModel); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - DeepSeekChatOptions options = DeepSeekChatOptions.builder() - .model("hunyuan-a13b") -// .model("hunyuan-turbos-latest") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - private final DeepSeekChatModel deepSeekOpenAiChatModel = DeepSeekChatModel.builder() - .deepSeekApi(DeepSeekApi.builder() - .baseUrl(HunYuanChatModel.DEEP_SEEK_BASE_URL) - .completionsPath(HunYuanChatModel.COMPLETE_PATH) - .apiKey("sk-abc") // apiKey - .build()) - .defaultOptions(DeepSeekChatOptions.builder() -// .model(HunYuanChatModel.DEEP_SEEK_MODEL_DEFAULT) // 模型("deepseek-v3") - .model("deepseek-r1") // 模型("deepseek-r1") - .temperature(0.7) - .build()) - .build(); - - private final HunYuanChatModel deepSeekChatModel = new HunYuanChatModel(deepSeekOpenAiChatModel); - - @Test - @Disabled - public void testCall_deepseek() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = deepSeekChatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream_deepseek() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = deepSeekChatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - - @Test - @Disabled - public void testStream_deepseek_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - DeepSeekChatOptions options = DeepSeekChatOptions.builder() - .model("deepseek-r1") - .build(); - - // 调用 - Flux flux = deepSeekChatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/LlamaChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/LlamaChatModelTests.java deleted file mode 100644 index 14f32e06ec..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/LlamaChatModelTests.java +++ /dev/null @@ -1,87 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.ollama.OllamaChatModel; -import org.springframework.ai.ollama.api.OllamaApi; -import org.springframework.ai.ollama.api.OllamaModel; -import org.springframework.ai.ollama.api.OllamaOptions; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link OllamaChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class LlamaChatModelTests { - - private final OllamaChatModel chatModel = OllamaChatModel.builder() - .ollamaApi(OllamaApi.builder() - .baseUrl("http://127.0.0.1:11434") // Ollama 服务地址 - .build()) - .defaultOptions(OllamaOptions.builder() - .model(OllamaModel.LLAMA3.getName()) // 模型 - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - OllamaOptions options = OllamaOptions.builder() - .model("qwen3") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MiniMaxChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MiniMaxChatModelTests.java deleted file mode 100644 index 8fb133dbb1..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MiniMaxChatModelTests.java +++ /dev/null @@ -1,82 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.minimax.MiniMaxChatModel; -import org.springframework.ai.minimax.MiniMaxChatOptions; -import org.springframework.ai.minimax.api.MiniMaxApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link MiniMaxChatModel} 的集成测试 - * - * @author 芋道源码 - */ -public class MiniMaxChatModelTests { - - private final MiniMaxChatModel chatModel = new MiniMaxChatModel( - new MiniMaxApi("eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJHcm91cE5hbWUiOiLnjovmlofmlowiLCJVc2VyTmFtZSI6IueOi-aWh-aWjCIsIkFjY291bnQiOiIiLCJTdWJqZWN0SUQiOiIxODk3Mjg3MjQ5NDU2ODA4MzQ2IiwiUGhvbmUiOiIxNTYwMTY5MTM5OSIsIkdyb3VwSUQiOiIxODk3Mjg3MjQ5NDQ4NDE5NzM4IiwiUGFnZU5hbWUiOiIiLCJNYWlsIjoiIiwiQ3JlYXRlVGltZSI6IjIwMjUtMDMtMTEgMTI6NTI6MDIiLCJUb2tlblR5cGUiOjEsImlzcyI6Im1pbmltYXgifQ.aAuB7gWW_oA4IYhh-CF7c9MfWWxKN49B_HK-DYjXaDwwffhiG-H1571z1WQhp9QytWG-DqgLejneeSxkiq1wQIe3FsEP2wz4BmGBct31LehbJu8ehLxg_vg75Uod1nFAHbm5mZz6JSVLNIlSo87Xr3UtSzJhAXlapEkcqlA4YOzOpKrZ8l5_OJPTORTCmHWZYgJcRS-faNiH62ZnUEHUozesTFhubJHo5GfJCw_edlnmfSUocERV1BjWvenhZ9My-aYXNktcW9WaSj9l6gayV7A0Ium_PL55T9ln1PcI8gayiVUKJGJDoqNyF1AF9_aF9NOKtTnQzwNqnZdlTYH6hw"), // 密钥 - MiniMaxChatOptions.builder() - .model(MiniMaxApi.ChatModel.ABAB_6_5_G_Chat.getValue()) // 模型 - .build()); - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - // TODO @芋艿:暂时没解析 reasoning_content 结果,需要等官方修复 - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - MiniMaxChatOptions options = MiniMaxChatOptions.builder() - .model("MiniMax-M1") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MoonshotChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MoonshotChatModelTests.java deleted file mode 100644 index b50ab80f4f..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/MoonshotChatModelTests.java +++ /dev/null @@ -1,87 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springaicommunity.moonshot.MoonshotChatModel; -import org.springaicommunity.moonshot.MoonshotChatOptions; -import org.springaicommunity.moonshot.api.MoonshotApi; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link MoonshotChatModel} 的集成测试 - * - * @author 芋道源码 - */ -public class MoonshotChatModelTests { - - private final MoonshotChatModel chatModel = MoonshotChatModel.builder() - .moonshotApi(MoonshotApi.builder() - .apiKey("sk-aHYYV1SARscItye5QQRRNbXij4fy65Ee7pNZlC9gsSQnUKXA") // 密钥 - .build()) - .defaultOptions(MoonshotChatOptions.builder() - .model("kimi-k2-0711-preview") // 模型 - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - // TODO @芋艿:暂时没解析 reasoning_content 结果,需要等官方修复 - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - MoonshotChatOptions options = MoonshotChatOptions.builder() -// .model("kimi-k2-0711-preview") - .model("kimi-thinking-preview") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OllamaChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OllamaChatModelTests.java deleted file mode 100644 index d2bf68812b..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OllamaChatModelTests.java +++ /dev/null @@ -1,67 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.ollama.OllamaChatModel; -import org.springframework.ai.ollama.api.OllamaApi; -import org.springframework.ai.ollama.api.OllamaOptions; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link OllamaChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class OllamaChatModelTests { - - private final OllamaChatModel chatModel = OllamaChatModel.builder() - .ollamaApi(OllamaApi.builder() - .baseUrl("http://127.0.0.1:11434") // Ollama 服务地址 - .build()) - .defaultOptions(OllamaOptions.builder() -// .model("qwen") // 模型(https://ollama.com/library/qwen) - .model("deepseek-r1") // 模型(https://ollama.com/library/deepseek-r1) - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OpenAIChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OpenAIChatModelTests.java deleted file mode 100644 index 5bae6c6941..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OpenAIChatModelTests.java +++ /dev/null @@ -1,95 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import com.azure.ai.openai.models.ReasoningEffortValue; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.openai.OpenAiChatModel; -import org.springframework.ai.openai.OpenAiChatOptions; -import org.springframework.ai.openai.api.OpenAiApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link OpenAiChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class OpenAIChatModelTests { - - private final OpenAiChatModel chatModel = OpenAiChatModel.builder() - .openAiApi(OpenAiApi.builder() - .baseUrl("https://api.holdai.top") - .apiKey("sk-z5joyRoV1iFEnh2SAi8QPNrIZTXyQSyxTmD5CoNDQbFixK2l") // apiKey - .build()) - .defaultOptions(OpenAiChatOptions.builder() - .model("gpt-5-nano-2025-08-07") // 模型 -// .model(OpenAiApi.ChatModel.O1) // 模型 - .temperature(0.7) - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("帮我推理下,怎么实现一个用户中心!")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - // TODO @芋艿:无法触发思考的字段返回,需要 response api:https://github.com/spring-projects/spring-ai/issues/2962 - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - OpenAiChatOptions options = OpenAiChatOptions.builder() - .model("gpt-5") -// .model(OpenAiApi.ChatModel.O4_MINI) -// .model("o3-pro") - .reasoningEffort(ReasoningEffortValue.LOW.getValue()) - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java deleted file mode 100644 index 3bb58e68ef..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/SiliconFlowChatModelTests.java +++ /dev/null @@ -1,89 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowApiConstants; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowChatModel; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.deepseek.DeepSeekChatModel; -import org.springframework.ai.deepseek.DeepSeekChatOptions; -import org.springframework.ai.deepseek.api.DeepSeekApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link SiliconFlowChatModel} 集成测试 - * - * @author 芋道源码 - */ -public class SiliconFlowChatModelTests { - - private final DeepSeekChatModel openAiChatModel = DeepSeekChatModel.builder() - .deepSeekApi(DeepSeekApi.builder() - .baseUrl(SiliconFlowApiConstants.DEFAULT_BASE_URL) - .apiKey("sk-epsakfenqnyzoxhmbucsxlhkdqlcbnimslqoivkshalvdozz") // apiKey - .build()) - .defaultOptions(DeepSeekChatOptions.builder() - .model(SiliconFlowApiConstants.MODEL_DEFAULT) // 模型 -// .model("deepseek-ai/DeepSeek-R1") // 模型(deepseek-ai/DeepSeek-R1)可用赠费 -// .model("Pro/deepseek-ai/DeepSeek-R1") // 模型(Pro/deepseek-ai/DeepSeek-R1)需要付费 - .temperature(0.7) - .build()) - .build(); - - private final SiliconFlowChatModel chatModel = new SiliconFlowChatModel(openAiChatModel); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - DeepSeekChatOptions options = DeepSeekChatOptions.builder() - .model("deepseek-ai/DeepSeek-R1") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/TongYiChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/TongYiChatModelTests.java deleted file mode 100644 index 23bd5d9e04..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/TongYiChatModelTests.java +++ /dev/null @@ -1,129 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import cn.iocoder.yudao.framework.common.util.json.JsonUtils; -import com.alibaba.cloud.ai.dashscope.api.DashScopeApi; -import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatModel; -import com.alibaba.cloud.ai.dashscope.chat.DashScopeChatOptions; -import com.alibaba.cloud.ai.dashscope.rerank.DashScopeRerankModel; -import com.alibaba.cloud.ai.dashscope.rerank.DashScopeRerankOptions; -import com.alibaba.cloud.ai.model.RerankModel; -import com.alibaba.cloud.ai.model.RerankOptions; -import com.alibaba.cloud.ai.model.RerankRequest; -import com.alibaba.cloud.ai.model.RerankResponse; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.document.Document; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -import static java.util.Arrays.asList; - -/** - * {@link DashScopeChatModel} 集成测试类 - * - * @author fansili - */ -public class TongYiChatModelTests { - - private final DashScopeChatModel chatModel = DashScopeChatModel.builder() - .dashScopeApi(DashScopeApi.builder() - .apiKey("sk-47aa124781be4bfb95244cc62f63f7d0") - .build()) - .defaultOptions(DashScopeChatOptions.builder() -// .withModel("qwen1.5-72b-chat") // 模型 - .withModel("qwen3-235b-a22b-thinking-2507") // 模型 -// .withModel("deepseek-r1") // 模型(deepseek-r1) -// .withModel("deepseek-v3") // 模型(deepseek-v3) -// .withModel("deepseek-r1-distill-qwen-1.5b") // 模型(deepseek-r1-distill-qwen-1.5b) -// .withEnableThinking(true) - .build()) - .build(); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); -// messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("帮我推理下,怎么实现一个用户中心!")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - DashScopeChatOptions options = DashScopeChatOptions.builder() - .withModel("qwen3-235b-a22b-thinking-2507") -// .withModel("qwen-max-2025-01-25") - .withEnableThinking(true) // 必须设置,否则会报错 - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - @Test - @Disabled - public void testRerank() { - // 准备环境 - RerankModel rerankModel = new DashScopeRerankModel( - DashScopeApi.builder() - .apiKey("sk-47aa124781be4bfb95244cc62f63f7d0") - .build()); - // 准备参数 - String query = "spring"; - Document document01 = new Document("abc"); - Document document02 = new Document("sapring"); - RerankOptions options = DashScopeRerankOptions.builder() - .withTopN(1) - .withModel("gte-rerank-v2") - .build(); - RerankRequest rerankRequest = new RerankRequest( - query, - asList(document01, document02), - options); - - // 调用 - RerankResponse call = rerankModel.call(rerankRequest); - // 打印结果 - System.out.println(JsonUtils.toJsonPrettyString(call)); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/XingHuoChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/XingHuoChatModelTests.java deleted file mode 100644 index 77dbd2bc65..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/XingHuoChatModelTests.java +++ /dev/null @@ -1,88 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.xinghuo.XingHuoChatModel; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.deepseek.DeepSeekChatModel; -import org.springframework.ai.deepseek.DeepSeekChatOptions; -import org.springframework.ai.deepseek.api.DeepSeekApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link XingHuoChatModel} 集成测试 - * - * @author fansili - */ -public class XingHuoChatModelTests { - - private final DeepSeekChatModel openAiChatModel = DeepSeekChatModel.builder() - .deepSeekApi(DeepSeekApi.builder() - .baseUrl(XingHuoChatModel.BASE_URL_V2) - .completionsPath(XingHuoChatModel.BASE_COMPLETIONS_PATH_V2) - .apiKey("75b161ed2aef4719b275d6e7f2a4d4cd:YWYxYWI2MTA4ODI2NGZlYTQyNjAzZTcz") // appKey:secretKey - .build()) - .defaultOptions(DeepSeekChatOptions.builder() -// .model("generalv3.5") // 模型 - .model("x1") // 模型 - .temperature(0.7) - .build()) - .build(); - - private final XingHuoChatModel chatModel = new XingHuoChatModel(openAiChatModel); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - DeepSeekChatOptions options = DeepSeekChatOptions.builder() - .model("x1") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/YiYanChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/YiYanChatModelTests.java deleted file mode 100644 index cb7be2a296..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/YiYanChatModelTests.java +++ /dev/null @@ -1,62 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springaicommunity.qianfan.QianFanChatModel; -import org.springaicommunity.qianfan.QianFanChatOptions; -import org.springaicommunity.qianfan.api.QianFanApi; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -// TODO @芋艿:百度千帆 API 提供了 V2 版本,目前 Spring AI 不兼容,可关键 进展 -/** - * {@link QianFanChatModel} 的集成测试 - * - * @author fansili - */ -public class YiYanChatModelTests { - - private final QianFanChatModel chatModel = new QianFanChatModel( - new QianFanApi("DGnyzREuaY7av7c38bOM9Ji2", "9aR8myflEOPDrEeLhoXv0FdqANOAyIZW"), // 密钥 - QianFanChatOptions.builder() - .model("ERNIE-4.5-8K-Preview") - .build() - ); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - // TODO @芋艿:文心一言,只要带上 system message 就报错,已经各种测试,很莫名! -// messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - // TODO @芋艿:文心一言,只要带上 system message 就报错,已经各种测试,很莫名! -// messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(System.out::println).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/ZhiPuAiChatModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/ZhiPuAiChatModelTests.java deleted file mode 100644 index 0b0b006935..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/ZhiPuAiChatModelTests.java +++ /dev/null @@ -1,84 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.chat; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.SystemMessage; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.ai.chat.prompt.Prompt; -import org.springframework.ai.zhipuai.ZhiPuAiChatModel; -import org.springframework.ai.zhipuai.ZhiPuAiChatOptions; -import org.springframework.ai.zhipuai.api.ZhiPuAiApi; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; - -/** - * {@link ZhiPuAiChatModel} 的集成测试 - * - * @author 芋道源码 - */ -public class ZhiPuAiChatModelTests { - - private final ZhiPuAiChatModel chatModel = new ZhiPuAiChatModel( - new ZhiPuAiApi("2f35fb6ca4ea41fab898729b7fac086c.6ESSfPcCkxaKEUlR"), // 密钥 - ZhiPuAiChatOptions.builder() - .model(ZhiPuAiApi.ChatModel.GLM_4.getName()) // 模型 - .build() - ); - - @Test - @Disabled - public void testCall() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - ChatResponse response = chatModel.call(new Prompt(messages)); - // 打印结果 - System.out.println(response); - System.out.println(response.getResult().getOutput()); - } - - @Test - @Disabled - public void testStream() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new SystemMessage("你是一个优质的文言文作者,用文言文描述着各城市的人文风景。")); - messages.add(new UserMessage("1 + 1 = ?")); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - - // TODO @芋艿:暂时没解析 reasoning_content 结果,需要等官方修复 - @Test - @Disabled - public void testStream_thinking() { - // 准备参数 - List messages = new ArrayList<>(); - messages.add(new UserMessage("详细分析下,如何设计一个电商系统?")); - ZhiPuAiChatOptions options = ZhiPuAiChatOptions.builder() - .model("GLM-4.5") - .build(); - - // 调用 - Flux flux = chatModel.stream(new Prompt(messages, options)); - // 打印结果 - flux.doOnNext(response -> { -// System.out.println(response); - System.out.println(response.getResult().getOutput()); - }).then().block(); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/MidjourneyApiTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/MidjourneyApiTests.java deleted file mode 100644 index 90bd2973d0..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/MidjourneyApiTests.java +++ /dev/null @@ -1,62 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.image; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import java.util.Collections; -import java.util.List; - -/** - * {@link MidjourneyApi} 集成测试 - * - * @author 芋道源码 - */ -public class MidjourneyApiTests { - - private final MidjourneyApi midjourneyApi = new MidjourneyApi( - "https://api.holdai.top/mj", // 链接 - "sk-aN6nWn3fILjrgLFT0fC4Aa60B72e4253826c77B29dC94f17", // 密钥 - null); - - @Test - @Disabled - public void testImagine() { - // 准备参数 - MidjourneyApi.ImagineRequest request = new MidjourneyApi.ImagineRequest(null, - "生成一个小猫,可爱的", null, - MidjourneyApi.ImagineRequest.buildState(512, 512, "6.0", MidjourneyApi.ModelEnum.MIDJOURNEY.getModel())); - - // 方法调用 - MidjourneyApi.SubmitResponse response = midjourneyApi.imagine(request); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testAction() { - // 准备参数 - MidjourneyApi.ActionRequest request = new MidjourneyApi.ActionRequest("1720277033455953", - "MJ::JOB::upsample::1::ee267661-ee52-4ced-a530-0343ba95af3b", null); - - // 方法调用 - MidjourneyApi.SubmitResponse response = midjourneyApi.action(request); - // 打印结果 - System.out.println(response); - } - - @Test - @Disabled - public void testGetTaskList() { - // 准备参数。该参数可以通过 MidjourneyApi.SubmitResponse 的 result 获取 -// String taskId = "1720277033455953"; - String taskId = "1720277214045971"; - - // 方法调用 - List taskList = midjourneyApi.getTaskList(Collections.singletonList(taskId)); - // 打印结果 - System.out.println(taskList); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/OpenAiImageModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/OpenAiImageModelTests.java deleted file mode 100644 index 1b124529de..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/OpenAiImageModelTests.java +++ /dev/null @@ -1,40 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.image; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.image.ImageOptions; -import org.springframework.ai.image.ImagePrompt; -import org.springframework.ai.image.ImageResponse; -import org.springframework.ai.openai.OpenAiImageModel; -import org.springframework.ai.openai.OpenAiImageOptions; -import org.springframework.ai.openai.api.OpenAiImageApi; - -/** - * {@link OpenAiImageModel} 集成测试类 - * - * @author fansili - */ -public class OpenAiImageModelTests { - - private final OpenAiImageModel imageModel = new OpenAiImageModel(OpenAiImageApi.builder() - .baseUrl("https://api.holdai.top") // apiKey - .apiKey("sk-PytRecQlmjEteoa2RRN6cGnwslo72UUPLQVNEMS6K9yjbmpD") - .build()); - - @Test - @Disabled - public void testCall() { - // 准备参数 - ImageOptions options = OpenAiImageOptions.builder() - .model(OpenAiImageApi.ImageModel.DALL_E_2.getValue()) // 这个模型比较便宜 - .height(256).width(256) - .build(); - ImagePrompt prompt = new ImagePrompt("中国长城!", options); - - // 方法调用 - ImageResponse response = imageModel.call(prompt); - // 打印结果 - System.out.println(response); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/QianFanImageTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/QianFanImageTests.java deleted file mode 100644 index 156360f255..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/QianFanImageTests.java +++ /dev/null @@ -1,43 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.image; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springaicommunity.qianfan.QianFanImageModel; -import org.springaicommunity.qianfan.QianFanImageOptions; -import org.springaicommunity.qianfan.api.QianFanImageApi; -import org.springframework.ai.image.ImagePrompt; -import org.springframework.ai.image.ImageResponse; - -import static cn.iocoder.yudao.module.ai.framework.ai.core.model.image.StabilityAiImageModelTests.viewImage; - -// TODO @芋艿:百度千帆 API 提供了 V2 版本,目前 Spring AI 不兼容,可关键 进展 - -/** - * {@link QianFanImageModel} 集成测试类 - */ -public class QianFanImageTests { - - private final QianFanImageModel imageModel = new QianFanImageModel( - new QianFanImageApi("qS8k8dYr2nXunagK4SSU8Xjj", "pHGbx51ql2f0hOyabQvSZezahVC3hh3e")); // 密钥 - - @Test - @Disabled - public void testCall() { - // 准备参数 - // 只支持 1024x1024、768x768、768x1024、1024x768、576x1024、1024x576 - QianFanImageOptions imageOptions = QianFanImageOptions.builder() - .model(QianFanImageApi.ImageModel.Stable_Diffusion_XL.getValue()) - .width(1024).height(1024) - .N(1) - .build(); - ImagePrompt prompt = new ImagePrompt("good", imageOptions); - - // 方法调用 - ImageResponse response = imageModel.call(prompt); - // 打印结果 - String b64Json = response.getResult().getOutput().getB64Json(); - System.out.println(response); - viewImage(b64Json); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/SiliconFlowImageModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/SiliconFlowImageModelTests.java deleted file mode 100644 index 5e58c405a9..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/SiliconFlowImageModelTests.java +++ /dev/null @@ -1,35 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.image; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowImageApi; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowImageModel; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.siliconflow.SiliconFlowImageOptions; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.image.ImagePrompt; -import org.springframework.ai.image.ImageResponse; - -/** - * {@link SiliconFlowImageModel} 集成测试 - */ -public class SiliconFlowImageModelTests { - - private final SiliconFlowImageModel imageModel = new SiliconFlowImageModel( - new SiliconFlowImageApi("sk-epsakfenqnyzoxhmbucsxlhkdqlcbnimslqoivkshalvdozz") // 密钥 - ); - - @Test - @Disabled - public void testCall() { - // 准备参数 - SiliconFlowImageOptions imageOptions = SiliconFlowImageOptions.builder() - .model("Kwai-Kolors/Kolors") - .build(); - ImagePrompt prompt = new ImagePrompt("万里长城", imageOptions); - - // 方法调用 - ImageResponse response = imageModel.call(prompt); - // 打印结果 - System.out.println(response); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/StabilityAiImageModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/StabilityAiImageModelTests.java deleted file mode 100644 index 8cf556d9f8..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/StabilityAiImageModelTests.java +++ /dev/null @@ -1,65 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.image; - -import cn.hutool.core.codec.Base64; -import cn.hutool.core.thread.ThreadUtil; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.image.ImageOptions; -import org.springframework.ai.image.ImagePrompt; -import org.springframework.ai.image.ImageResponse; -import org.springframework.ai.openai.OpenAiImageOptions; -import org.springframework.ai.stabilityai.StabilityAiImageModel; -import org.springframework.ai.stabilityai.api.StabilityAiApi; - -import javax.swing.*; -import java.awt.*; -import java.util.concurrent.TimeUnit; - -/** - * {@link StabilityAiImageModel} 集成测试类 - * - * @author fansili - */ -public class StabilityAiImageModelTests { - - private final StabilityAiImageModel imageModel = new StabilityAiImageModel( - new StabilityAiApi("sk-e53UqbboF8QJCscYvzJscJxJXoFcFg4iJjl1oqgE7baJETmx") // 密钥 - ); - - @Test - @Disabled - public void testCall() { - // 准备参数 - ImageOptions options = OpenAiImageOptions.builder() - .model("stable-diffusion-v1-6") - .height(320).width(320) - .build(); - ImagePrompt prompt = new ImagePrompt("great wall", options); - - // 方法调用 - ImageResponse response = imageModel.call(prompt); - // 打印结果 - String b64Json = response.getResult().getOutput().getB64Json(); - System.out.println(response); - viewImage(b64Json); - } - - public static void viewImage(String b64Json) { - // 创建一个 JFrame - JFrame frame = new JFrame("Byte Image Display"); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame.setSize(800, 600); - - // 创建一个 JLabel 来显示图片 - byte[] imageBytes = Base64.decode(b64Json); - JLabel label = new JLabel(new ImageIcon(imageBytes)); - - // 将 JLabel 添加到 JFrame - frame.getContentPane().add(label, BorderLayout.CENTER); - - // 显示 JFrame - frame.setVisible(true); - ThreadUtil.sleep(1, TimeUnit.HOURS); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/TongYiImagesModelTest.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/TongYiImagesModelTest.java deleted file mode 100644 index b31c07696d..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/TongYiImagesModelTest.java +++ /dev/null @@ -1,41 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.image; - -import com.alibaba.cloud.ai.dashscope.api.DashScopeImageApi; -import com.alibaba.cloud.ai.dashscope.image.DashScopeImageModel; -import com.alibaba.cloud.ai.dashscope.image.DashScopeImageOptions; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.image.ImageOptions; -import org.springframework.ai.image.ImagePrompt; -import org.springframework.ai.image.ImageResponse; - -/** - * {@link DashScopeImageModel} 集成测试类 - * - * @author fansili - */ -public class TongYiImagesModelTest { - - private final DashScopeImageModel imageModel = DashScopeImageModel.builder() - .dashScopeApi(DashScopeImageApi.builder() - .apiKey("sk-47aa124781be4bfb95244cc62f63f7d0") - .build()) - .build(); - - @Test - @Disabled - public void imageCallTest() { - // 准备参数 - ImageOptions options = DashScopeImageOptions.builder() - .withModel("wanx-v1") - .withHeight(256).withWidth(256) - .build(); - ImagePrompt prompt = new ImagePrompt("中国长城!", options); - - // 方法调用 - ImageResponse response = imageModel.call(prompt); - // 打印结果 - System.out.println(response); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/ZhiPuAiImageModelTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/ZhiPuAiImageModelTests.java deleted file mode 100644 index bb16aac902..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/image/ZhiPuAiImageModelTests.java +++ /dev/null @@ -1,35 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.image; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.image.ImagePrompt; -import org.springframework.ai.image.ImageResponse; -import org.springframework.ai.zhipuai.ZhiPuAiImageModel; -import org.springframework.ai.zhipuai.ZhiPuAiImageOptions; -import org.springframework.ai.zhipuai.api.ZhiPuAiImageApi; - -/** - * {@link ZhiPuAiImageModel} 集成测试 - */ -public class ZhiPuAiImageModelTests { - - private final ZhiPuAiImageModel imageModel = new ZhiPuAiImageModel( - new ZhiPuAiImageApi("78d3228c1d9e5e342a3e1ab349e2dd7b.VXLoq5vrwK2ofboy") // 密钥 - ); - - @Test - @Disabled - public void testCall() { - // 准备参数 - ZhiPuAiImageOptions imageOptions = ZhiPuAiImageOptions.builder() - .model(ZhiPuAiImageApi.ImageModel.CogView_3.getValue()) - .build(); - ImagePrompt prompt = new ImagePrompt("万里长城", imageOptions); - - // 方法调用 - ImageResponse response = imageModel.call(prompt); - // 打印结果 - System.out.println(response); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/mcp/DouBaoMcpTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/mcp/DouBaoMcpTests.java deleted file mode 100644 index 674553ee1e..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/mcp/DouBaoMcpTests.java +++ /dev/null @@ -1,127 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.mcp; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.doubao.DouBaoChatModel; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.openai.OpenAiChatModel; -import org.springframework.ai.openai.OpenAiChatOptions; -import org.springframework.ai.openai.api.OpenAiApi; -import org.springframework.ai.tool.annotation.Tool; -import org.springframework.ai.tool.method.MethodToolCallbackProvider; - -@Disabled -public class DouBaoMcpTests { - - private final OpenAiChatModel openAiChatModel = OpenAiChatModel.builder() - .openAiApi(OpenAiApi.builder() - .baseUrl(DouBaoChatModel.BASE_URL) - .apiKey("5c1b5747-26d2-4ebd-a4e0-dd0e8d8b4272") // apiKey - .build()) - .defaultOptions(OpenAiChatOptions.builder() - .model("doubao-1-5-lite-32k-250115") // 模型(doubao) - .temperature(0.7) - .build()) - .build(); - - private final DouBaoChatModel chatModel = new DouBaoChatModel(openAiChatModel); - - private final MethodToolCallbackProvider provider = MethodToolCallbackProvider.builder() - .toolObjects(new UserService()) - .build(); - - private final ChatClient chatClient = ChatClient.builder(chatModel) - .defaultTools(provider) - .build(); - - @Test - public void testMcpGetUserInfo() { - // 打印结果 - System.out.println(chatClient.prompt() - .user("目前有哪些工具可以使用") - .call() - .content()); - System.out.println("===================================="); - - // 打印结果 - System.out.println(chatClient.prompt() - .user("小新的年龄是多少") - .call() - .content()); - System.out.println("===================================="); - - // 打印结果 - System.out.println(chatClient.prompt() - .user("获取小新的基本信息") - .call() - .content()); - System.out.println("===================================="); - - // 打印结果 - System.out.println(chatClient.prompt() - .user("小新是什么职业的") - .call() - .content()); - System.out.println("===================================="); - - // 打印结果 - System.out.println(chatClient.prompt() - .user("小新的教育背景") - .call() - .content()); - System.out.println("===================================="); - - // 打印结果 - System.out.println(chatClient.prompt() - .user("小新的兴趣爱好是什么") - .call() - .content()); - System.out.println("===================================="); - } - - - static class UserService { - - @Tool(name = "getUserAge", description = "获取用户年龄") - public String getUserAge(String userName) { - return "《" + userName + "》的年龄为:18"; - } - - @Tool(name = "getUserSex", description = "获取用户性别") - public String getUserSex(String userName) { - return "《" + userName + "》的性别为:男"; - } - - @Tool(name = "getUserBasicInfo", description = "获取用户基本信息,包括姓名、年龄、性别等") - public String getUserBasicInfo(String userName) { - return "《" + userName + "》的基本信息:\n姓名:" + userName + "\n年龄:18\n性别:男\n身高:175cm\n体重:65kg"; - } - - @Tool(name = "getUserContact", description = "获取用户联系方式,包括电话、邮箱等") - public String getUserContact(String userName) { - return "《" + userName + "》的联系方式:\n电话:138****1234\n邮箱:" + userName.toLowerCase() + "@example.com\nQQ:123456789"; - } - - @Tool(name = "getUserAddress", description = "获取用户地址信息") - public String getUserAddress(String userName) { - return "《" + userName + "》的地址信息:北京市朝阳区科技园区88号"; - } - - @Tool(name = "getUserJob", description = "获取用户职业信息") - public String getUserJob(String userName) { - return "《" + userName + "》的职业信息:软件工程师,就职于ABC科技有限公司,工作年限5年"; - } - - @Tool(name = "getUserHobbies", description = "获取用户兴趣爱好") - public String getUserHobbies(String userName) { - return "《" + userName + "》的兴趣爱好:编程、阅读、旅游、摄影、打篮球"; - } - - @Tool(name = "getUserEducation", description = "获取用户教育背景") - public String getUserEducation(String userName) { - return "《" + userName + "》的教育背景:\n本科:计算机科学与技术专业,北京大学\n硕士:软件工程专业,清华大学"; - } - - } - -} \ No newline at end of file diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/music/SunoApiTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/music/SunoApiTests.java deleted file mode 100644 index 895dd833a4..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/music/SunoApiTests.java +++ /dev/null @@ -1,84 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.music; - -import cn.hutool.core.collection.ListUtil; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import java.util.List; - -/** - * {@link SunoApi} 集成测试 - * - * @author xiaoxin - */ -public class SunoApiTests { - - private final SunoApi sunoApi = new SunoApi("https://suno-3tah0ycyt-status2xxs-projects.vercel.app"); -// private final SunoApi sunoApi = new SunoApi("http://127.0.0.1:3001"); - - @Test // 描述模式 - @Disabled - public void testGenerate() { - // 准备参数 - SunoApi.MusicGenerateRequest generateRequest = new SunoApi.MusicGenerateRequest( - "happy music", - "chirp-v3-5", - false); - - // 调用方法 - List musicList = sunoApi.generate(generateRequest); - // 打印结果 - System.out.println(musicList); - } - - @Test // 歌词模式 - @Disabled - public void testCustomGenerate() { - // 准备参数 - SunoApi.MusicGenerateRequest generateRequest = new SunoApi.MusicGenerateRequest( - "创作一首带有轻松吉他旋律的流行歌曲,[verse] 描述夏日海滩的宁静,[chorus] 节奏加快,表达对自由的向往。", - "Happy", - "Happy Song", - "chirp-v3.5", - false, - false); - - // 调用方法 - List musicList = sunoApi.customGenerate(generateRequest); - // 打印结果 - System.out.println(musicList); - } - - @Test - @Disabled - public void testGenerateLyrics() { - // 调用方法 - SunoApi.LyricsData lyricsData = sunoApi.generateLyrics("A soothing lullaby"); - // 打印结果 - System.out.println(lyricsData); - } - - @Test - @Disabled - public void testGetMusicList() { - // 准备参数 -// String id = "d460ddda-7c87-4f34-b751-419b08a590ca"; - String id = "584729e5-0fe9-4157-86da-1b4803ff42bf"; - - // 调用方法 - List musicList = sunoApi.getMusicList(ListUtil.of(id)); - // 打印结果 - System.out.println(musicList); - } - - @Test - @Disabled - public void testGetLimitUsage() { - // 调用方法 - SunoApi.LimitUsageData limitUsageData = sunoApi.getLimitUsage(); - // 打印结果 - System.out.println(limitUsageData); - } - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java deleted file mode 100644 index e7ed65c0bb..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java +++ /dev/null @@ -1,315 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.ppt.wdd; - -import cn.iocoder.yudao.module.ai.framework.ai.core.model.wenduoduo.api.WenDuoDuoPptApi; -import cn.iocoder.yudao.framework.common.util.json.JsonUtils; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Flux; - -import java.util.Map; -import java.util.Objects; - -/** - * {@link WenDuoDuoPptApi} 集成测试 - * - * @author xiaoxin - */ -@Disabled -public class WenDuoDuoPptApiTests { - - private final String token = ""; // API Token - private final WenDuoDuoPptApi wenDuoDuoPptApi = new WenDuoDuoPptApi(token); - - @Test - @Disabled - public void testCreateApiToken() { - // 准备参数 - String apiKey = ""; - WenDuoDuoPptApi.CreateTokenRequest request = new WenDuoDuoPptApi.CreateTokenRequest(apiKey); - // 调用方法 - String token = wenDuoDuoPptApi.createApiToken(request); - // 打印结果 - System.out.println(token); - } - - /** - * 创建任务 - */ - @Test - @Disabled - public void testCreateTask() { - WenDuoDuoPptApi.ApiResponse apiResponse = wenDuoDuoPptApi.createTask(1, "dify 介绍", null); - System.out.println(apiResponse); - } - - - @Test // 创建大纲 - @Disabled - public void testGenerateOutlineRequest() { - WenDuoDuoPptApi.CreateOutlineRequest request = new WenDuoDuoPptApi.CreateOutlineRequest( - "1901539019628613632", "medium", null, null, null, null); - // 调用 - Flux> flux = wenDuoDuoPptApi.createOutline(request); - StringBuffer contentBuffer = new StringBuffer(); - flux.doOnNext(chunk -> { - contentBuffer.append(chunk.get("text")); - if (Objects.equals(Integer.parseInt(String.valueOf(chunk.get("status"))), 4)) { - // status 为 4,最终 markdown 结构树 - System.out.println(JsonUtils.toJsonString(chunk.get("result"))); - System.out.println(" ########################################################################"); - } - }).then().block(); - // 打印结果 - System.out.println(contentBuffer); - } - - /** - * 修改大纲 - */ - @Test - @Disabled - public void testUpdateOutlineRequest() { - WenDuoDuoPptApi.UpdateOutlineRequest request = new WenDuoDuoPptApi.UpdateOutlineRequest( - "1901539019628613632", TEST_OUT_LINE_CONTENT, "精简一点,三个章节即可"); - // 调用 - Flux> flux = wenDuoDuoPptApi.updateOutline(request); - StringBuffer contentBuffer = new StringBuffer(); - flux.doOnNext(chunk -> { - contentBuffer.append(chunk.get("text")); - if (Objects.equals(Integer.parseInt(String.valueOf(chunk.get("status"))), 4)) { - // status 为 4,最终 markdown 结构树 - System.out.println(JsonUtils.toJsonString(chunk.get("result"))); - System.out.println(" ########################################################################"); - } - }).then().block(); - // 打印结果 - System.out.println(contentBuffer); - - } - - /** - * 获取 PPT 模版分页 - */ - @Test - @Disabled - public void testGetPptTemplatePage() { - // 准备参数 - WenDuoDuoPptApi.TemplateQueryRequest.Filter filter = new WenDuoDuoPptApi.TemplateQueryRequest.Filter( - 1, null, null, null); - WenDuoDuoPptApi.TemplateQueryRequest request = new WenDuoDuoPptApi.TemplateQueryRequest(1, 10, filter); - // 调用 - WenDuoDuoPptApi.PagePptTemplateInfo pptTemplatePage = wenDuoDuoPptApi.getTemplatePage(request); - // 打印结果 - System.out.println(pptTemplatePage); - } - - /** - * 生成 PPT - */ - @Test - @Disabled - public void testGeneratePptx() { - // 准备参数 - WenDuoDuoPptApi.PptCreateRequest request = new WenDuoDuoPptApi.PptCreateRequest("1901539019628613632", "1805081814809960448", TEST_OUT_LINE_CONTENT); - // 调用 - WenDuoDuoPptApi.PptInfo pptInfo = wenDuoDuoPptApi.create(request); - // 打印结果 - System.out.println(pptInfo); - } - - private final String TEST_OUT_LINE_CONTENT = """ - # Dify:新一代AI应用开发平台 - - ## 1 什么是Dify - ### 1.1 Dify定义:AI应用开发平台 - #### 1.1.1 低代码开发 - Dify是一个低代码AI应用开发平台,旨在简化AI应用的构建过程,让开发者无需编写大量代码即可快速创建各种智能应用。 - #### 1.1.2 核心功能 - Dify的核心功能包括数据集成、模型选择、流程编排和应用部署,提供一站式解决方案,加速AI应用的落地和迭代。 - #### 1.1.3 开源与商业 - Dify提供开源版本和商业版本,满足不同用户的需求,开源版本适合个人开发者和小型团队,商业版本则提供更强大的功能和技术支持。 - - ### 1.2 Dify解决的问题:AI开发痛点 - #### 1.2.1 开发周期长 - 传统AI应用开发周期长,需要大量的人力和时间投入,Dify通过可视化界面和预置组件,大幅缩短开发周期。 - #### 1.2.2 技术门槛高 - AI技术门槛高,需要专业的知识和技能,Dify降低技术门槛,让更多开发者能够参与到AI应用的开发中来。 - #### 1.2.3 部署和维护复杂 - AI应用的部署和维护复杂,需要专业的运维团队,Dify提供自动化的部署和维护工具,简化流程,降低成本。 - - ### 1.3 Dify发展历程 - #### 1.3.1 早期探索 - Dify的早期版本主要关注于自然语言处理领域的应用,通过集成各种NLP模型,提供文本分类、情感分析等功能。 - #### 1.3.2 功能扩展 - 随着用户需求的不断增长,Dify的功能逐渐扩展到图像识别、语音识别等领域,支持更多类型的AI应用。 - #### 1.3.3 生态建设 - Dify积极建设开发者生态,提供丰富的文档、教程和案例,帮助开发者更好地使用Dify平台,共同推动AI技术的发展。 - - ## 2 Dify的核心功能 - ### 2.1 数据集成:连接各种数据源 - #### 2.1.1 支持多种数据源 - Dify支持连接各种数据源,包括关系型数据库、NoSQL数据库、文件系统、云存储等,满足不同场景的数据需求。 - #### 2.1.2 数据转换和清洗 - Dify提供数据转换和清洗功能,可以将不同格式的数据转换为统一的格式,并去除无效数据,提高数据质量。 - #### 2.1.3 数据安全 - Dify注重数据安全,采用各种安全措施保护用户的数据,包括数据加密、访问控制、权限管理等。 - - ### 2.2 模型选择:丰富的AI模型库 - #### 2.2.1 预置模型 - Dify预置了丰富的AI模型,包括自然语言处理、图像识别、语音识别等领域的模型,开发者可以直接使用这些模型,无需自行训练,极大的简化了开发流程。 - #### 2.2.2 自定义模型 - Dify支持开发者上传自定义模型,满足个性化的需求。开发者可以将自己训练的模型部署到Dify平台上,与其他开发者共享。 - #### 2.2.3 模型评估 - Dify提供模型评估功能,可以对不同模型进行评估,选择最优的模型,提高应用性能。 - - ### 2.3 流程编排:可视化流程设计器 - #### 2.3.1 可视化界面 - Dify提供可视化的流程设计器,开发者可以通过拖拽组件的方式,设计AI应用的流程,无需编写代码,简单高效。 - #### 2.3.2 灵活的流程控制 - Dify支持灵活的流程控制,可以根据不同的条件执行不同的分支,实现复杂的业务逻辑。 - #### 2.3.3 实时调试 - Dify提供实时调试功能,可以在设计流程的过程中,实时查看流程的执行结果,及时发现和解决问题。 - - ### 2.4 应用部署:一键部署和管理 - #### 2.4.1 快速部署 - Dify提供一键部署功能,可以将AI应用快速部署到各种环境,包括本地环境、云环境、容器环境等。 - #### 2.4.2 自动伸缩 - Dify支持自动伸缩,可以根据应用的负载自动调整资源,保证应用的稳定性和性能。 - #### 2.4.3 监控和告警 - Dify提供监控和告警功能,可以实时监控应用的状态,并在出现问题时及时告警,方便运维人员进行处理。 - - ## 3 Dify的特点和优势 - ### 3.1 低代码:降低开发门槛 - #### 3.1.1 可视化开发 - Dify采用可视化开发模式,开发者无需编写大量代码,只需通过拖拽组件即可完成AI应用的开发,降低了开发门槛。 - #### 3.1.2 预置组件 - Dify预置了丰富的组件,包括数据源组件、模型组件、流程控制组件等,开发者可以直接使用这些组件,提高开发效率。 - #### 3.1.3 减少代码量 - Dify可以显著减少代码量,降低开发难度,让更多开发者能够参与到AI应用的开发中来。 - - ### 3.2 灵活:满足不同场景需求 - #### 3.2.1 支持多种数据源 - Dify支持多种数据源,可以连接各种数据源,满足不同场景的数据需求。 - #### 3.2.2 支持自定义模型 - Dify支持自定义模型,开发者可以将自己训练的模型部署到Dify平台上,满足个性化的需求。 - #### 3.2.3 灵活的流程控制 - Dify支持灵活的流程控制,可以根据不同的条件执行不同的分支,实现复杂的业务逻辑。 - - ### 3.3 高效:加速应用落地 - #### 3.3.1 快速开发 - Dify通过可视化界面和预置组件,大幅缩短开发周期,加速AI应用的落地。 - #### 3.3.2 快速部署 - Dify提供一键部署功能,可以将AI应用快速部署到各种环境,提高部署效率。 - #### 3.3.3 自动化运维 - Dify提供自动化的运维工具,简化运维流程,降低运维成本。 - - ### 3.4 开放:构建繁荣生态 - #### 3.4.1 开源社区 - Dify拥有活跃的开源社区,开发者可以在社区中交流经验、分享资源、共同推动Dify的发展。 - #### 3.4.2 丰富的文档 - Dify提供丰富的文档、教程和案例,帮助开发者更好地使用Dify平台。 - #### 3.4.3 API支持 - Dify提供API支持,开发者可以通过API将Dify集成到自己的系统中,扩展Dify的功能。 - - ## 4 Dify的使用场景 - ### 4.1 智能客服:提升客户服务质量 - #### 4.1.1 自动回复 - Dify可以用于构建智能客服系统,实现自动回复客户的常见问题,提高客户服务效率。 - #### 4.1.2 情感分析 - Dify可以对客户的语音或文本进行情感分析,判断客户的情绪,并根据情绪提供个性化的服务。 - #### 4.1.3 知识库问答 - Dify可以构建知识库问答系统,让客户通过提问的方式获取所需的信息,提高客户满意度。 - - ### 4.2 金融风控:提高风险识别能力 - #### 4.2.1 欺诈检测 - Dify可以用于构建金融风控系统,实现欺诈检测,识别可疑交易,降低风险。 - #### 4.2.2 信用评估 - Dify可以对用户的信用进行评估,并根据评估结果提供不同的金融服务。 - #### 4.2.3 反洗钱 - Dify可以用于反洗钱,识别可疑资金流动,防止犯罪行为。 - - ### 4.3 智慧医疗:提升医疗服务水平 - #### 4.3.1 疾病诊断 - Dify可以用于辅助疾病诊断,提高诊断准确率,缩短诊断时间。 - #### 4.3.2 药物研发 - Dify可以用于药物研发,加速新药的发现和开发。 - #### 4.3.3 智能健康管理 - Dify可以构建智能健康管理系统,为用户提供个性化的健康建议和服务。 - - ### 4.4 智慧城市:提升城市管理效率 - #### 4.4.1 交通优化 - Dify可以用于交通优化,提高交通效率,缓解交通拥堵。 - #### 4.4.2 环境监测 - Dify可以用于环境监测,实时监测空气质量、水质等环境指标,及时发现和解决环境问题。 - #### 4.4.3 智能安防 - Dify可以用于智能安防,提高城市安全水平,预防犯罪行为。 - - ## 5 Dify的成功案例 - ### 5.1 Case 1:某电商平台的智能客服 - #### 5.1.1 项目背景 - 该电商平台客户服务压力大,人工客服成本高,需要一种智能化的解决方案。 - #### 5.1.2 解决方案 - 使用Dify构建智能客服系统,实现自动回复客户的常见问题,并根据客户的情绪提供个性化的服务。 - #### 5.1.3 效果 - 客户服务效率提高50%,客户满意度提高20%,人工客服成本降低30%。 - - ### 5.2 Case 2:某银行的金融风控系统 - #### 5.2.1 项目背景 - 该银行面临日益增长的金融风险,需要一种更有效的风险识别和控制手段。 - #### 5.2.2 解决方案 - 使用Dify构建金融风控系统,实现欺诈检测、信用评估和反洗钱等功能,提高风险识别能力。 - #### 5.2.3 效果 - 欺诈交易识别率提高40%,信用评估准确率提高30%,洗钱风险降低25%。 - - ### 5.3 Case 3:某医院的辅助疾病诊断系统 - #### 5.3.1 项目背景 - 该医院医生工作压力大,疾病诊断准确率有待提高,需要一种辅助诊断工具。 - #### 5.3.2 解决方案 - 使用Dify构建辅助疾病诊断系统,根据患者的病历和症状,提供诊断建议,提高诊断准确率。 - #### 5.3.3 效果 - 疾病诊断准确率提高20%,诊断时间缩短15%,医生工作效率提高10%。 - - ## 6 Dify的未来展望 - ### 6.1 技术升级 - #### 6.1.1 模型优化 - Dify将不断优化预置模型,提高模型性能,并支持更多类型的AI模型。 - #### 6.1.2 流程引擎升级 - Dify将升级流程引擎,提高流程的灵活性和可扩展性,支持更复杂的业务逻辑。 - #### 6.1.3 平台性能优化 - Dify将不断优化平台性能,提高平台的稳定性和可靠性,满足大规模应用的需求。 - - ### 6.2 生态建设 - #### 6.2.1 社区建设 - Dify将继续加强开源社区建设,吸引更多开发者参与,共同推动Dify的发展。 - #### 6.2.2 合作伙伴拓展 - Dify将拓展合作伙伴,与更多的企业和机构合作,共同推动AI技术的应用。 - #### 6.2.3 应用商店 - Dify将构建应用商店,让开发者可以分享自己的应用,用户可以购买和使用这些应用,构建繁荣的生态系统。 - - ### 6.3 应用领域拓展 - #### 6.3.1 智能制造 - Dify将拓展到智能制造领域,为企业提供智能化的生产管理和质量控制解决方案。 - #### 6.3.2 智慧农业 - Dify将拓展到智慧农业领域,为农民提供智能化的种植和养殖管理解决方案。 - #### 6.3.3 更多领域 - Dify将拓展到更多领域,为各行各业提供智能化的解决方案,推动社会发展。 - - ## 7 总结 - ### 7.1 Dify的价值 - #### 7.1.1 降低AI开发门槛 - Dify通过低代码的方式,让更多开发者能够参与到AI应用的开发中来。 - #### 7.1.2 加速AI应用落地 - Dify提供一站式解决方案,加速AI应用的落地和迭代。 - #### 7.1.3 构建繁荣的AI生态 - Dify通过开源社区和应用商店,构建繁荣的AI生态系统。 - - ### 7.2 共同发展 - #### 7.2.1 欢迎加入Dify社区 - 欢迎更多开发者加入Dify社区,共同推动Dify的发展。 - #### 7.2.2 合作共赢 - 期待与更多的企业和机构合作,共同推动AI技术的应用。 - #### 7.2.3 共创未来 - 让我们一起用AI技术改变世界,共创美好未来。 - """; - -} diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/xunfei/XunFeiPptApiTests.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/xunfei/XunFeiPptApiTests.java deleted file mode 100644 index 13e009fbd3..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/ppt/xunfei/XunFeiPptApiTests.java +++ /dev/null @@ -1,319 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.model.ppt.xunfei; - -import cn.hutool.core.io.FileUtil; -import cn.iocoder.yudao.module.ai.framework.ai.core.model.xinghuo.api.XunFeiPptApi; -import cn.iocoder.yudao.framework.common.util.json.JsonUtils; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; -import org.springframework.mock.web.MockMultipartFile; -import org.springframework.web.multipart.MultipartFile; - -import java.io.File; - -/** - * {@link XunFeiPptApi} 集成测试 - * - * @author xiaoxin - */ -public class XunFeiPptApiTests { - - // 讯飞 API 配置信息,实际使用时请替换为您的应用信息 - private static final String APP_ID = "6c8ac023"; - private static final String API_SECRET = "Y2RjM2Q1MWJjZTdkYmFiODc0OGE5NmRk"; - - private final XunFeiPptApi xunfeiPptApi = new XunFeiPptApi(APP_ID, API_SECRET); - - /** - * 获取 PPT 模板列表 - */ - @Test - @Disabled - public void testGetTemplatePage() { - // 调用方法 - XunFeiPptApi.TemplatePageResponse response = xunfeiPptApi.getTemplatePage("商务", 10); - // 打印结果 - System.out.println("模板列表响应:" + JsonUtils.toJsonString(response)); - - if (response != null && response.data() != null && response.data().records() != null) { - System.out.println("模板总数:" + response.data().total()); - System.out.println("当前页码:" + response.data().pageNum()); - System.out.println("模板数量:" + response.data().records().size()); - - // 打印第一个模板的信息(如果存在) - if (!response.data().records().isEmpty()) { - XunFeiPptApi.TemplateInfo firstTemplate = response.data().records().get(0); - System.out.println("模板ID:" + firstTemplate.templateIndexId()); - System.out.println("模板风格:" + firstTemplate.style()); - System.out.println("模板颜色:" + firstTemplate.color()); - System.out.println("模板行业:" + firstTemplate.industry()); - } - } - } - - /** - * 创建大纲(通过文本) - */ - @Test - @Disabled - public void testCreateOutline() { - XunFeiPptApi.CreateResponse response = getCreateResponse(); - // 打印结果 - System.out.println("创建大纲响应:" + JsonUtils.toJsonString(response)); - - // 保存 sid 和 outline 用于后续测试 - if (response != null && response.data() != null) { - System.out.println("sid: " + response.data().sid()); - if (response.data().outline() != null) { - // 使用 OutlineData 的 toJsonString 方法 - System.out.println("outline: " + response.data().outline().toJsonString()); - // 将 outline 对象转换为 JSON 字符串,用于后续 createPptByOutline 测试 - String outlineJson = response.data().outline().toJsonString(); - System.out.println("可用于 createPptByOutline 的 outline 字符串: " + outlineJson); - } - } - } - - /** - * 创建大纲(通过文本) - * - * @return 创建大纲响应 - */ - private XunFeiPptApi.CreateResponse getCreateResponse() { - String param = "智能体平台 Dify 介绍"; - return xunfeiPptApi.createOutline(param); - } - - /** - * 通过大纲创建 PPT(完整参数) - */ - @Test - @Disabled - public void testCreatePptByOutlineWithFullParams() { - // 创建大纲对象 - XunFeiPptApi.CreateResponse createResponse = getCreateResponse(); - // 调用方法 - XunFeiPptApi.CreateResponse response = xunfeiPptApi.createPptByOutline(createResponse.data().outline(), "精简一些,不要超过6个章节"); - // 打印结果 - System.out.println("通过大纲创建 PPT 响应:" + JsonUtils.toJsonString(response)); - - // 保存sid用于后续进度查询 - if (response != null && response.data() != null) { - System.out.println("sid: " + response.data().sid()); - if (response.data().coverImgSrc() != null) { - System.out.println("封面图片: " + response.data().coverImgSrc()); - } - } - } - - /** - * 检查 PPT 生成进度 - */ - @Test - @Disabled - public void testCheckProgress() { - // 准备参数 - 使用之前创建 PPT 时返回的 sid - String sid = "e96dac09f2ec4ee289f029a5fb874ecd"; // 替换为实际的sid - - // 调用方法 - XunFeiPptApi.ProgressResponse response = xunfeiPptApi.checkProgress(sid); - // 打印结果 - System.out.println("检查进度响应:" + JsonUtils.toJsonString(response)); - - // 安全地访问响应数据 - if (response != null && response.data() != null) { - XunFeiPptApi.ProgressResponseData data = response.data(); - - // 打印PPT生成状态 - System.out.println("PPT 构建状态: " + data.pptStatus()); - System.out.println("AI 配图状态: " + data.aiImageStatus()); - System.out.println("演讲备注状态: " + data.cardNoteStatus()); - - // 打印进度信息 - if (data.totalPages() != null && data.donePages() != null) { - System.out.println("总页数: " + data.totalPages()); - System.out.println("已完成页数: " + data.donePages()); - System.out.println("完成进度: " + data.getProgressPercent() + "%"); - } else { - System.out.println("进度: " + data.process() + "%"); - } - - // 检查是否完成 - if (data.isAllDone()) { - System.out.println("PPT 生成已完成!"); - System.out.println("PPT 下载链接: " + data.pptUrl()); - } - // 检查是否失败 - else if (data.isFailed()) { - System.out.println("PPT 生成失败!"); - System.out.println("错误信息: " + data.errMsg()); - } - // 正在进行中 - else { - System.out.println("PPT 生成中,请稍后再查询..."); - } - } - } - - /** - * 轮询检查 PPT 生成进度直到完成 - */ - @Test - @Disabled - public void testPollCheckProgress() throws InterruptedException { - // 准备参数 - 使用之前创建 PP T时返回的 sid - String sid = "1690ef6ee0344e72b5c5434f403b8eaa"; // 替换为实际的sid - - // 最大轮询次数 - int maxPolls = 20; - // 轮询间隔(毫秒)- 讯飞 API 限流为 3 秒一次 - long pollInterval = 3500; - - for (int i = 0; i < maxPolls; i++) { - System.out.println("第" + (i + 1) + "次查询进度..."); - - // 调用方法 - XunFeiPptApi.ProgressResponse response = xunfeiPptApi.checkProgress(sid); - - // 安全地访问响应数据 - if (response != null && response.data() != null) { - XunFeiPptApi.ProgressResponseData data = response.data(); - - // 打印进度信息 - System.out.println("PPT 构建状态: " + data.pptStatus()); - if (data.totalPages() != null && data.donePages() != null) { - System.out.println("完成进度: " + data.donePages() + "/" + data.totalPages() - + " (" + data.getProgressPercent() + "%)"); - } - - // 检查是否完成 - if (data.isAllDone()) { - System.out.println("PPT 生成已完成!"); - System.out.println("PPT 下载链接: " + data.pptUrl()); - break; - } - // 检查是否失败 - else if (data.isFailed()) { - System.out.println("PPT 生成失败!"); - System.out.println("错误信息: " + data.errMsg()); - break; - } - // 正在进行中,继续轮询 - else { - System.out.println("PPT 生成中,等待" + (pollInterval / 1000) + "秒后继续查询..."); - Thread.sleep(pollInterval); - } - } else { - System.out.println("查询失败,等待" + (pollInterval / 1000) + "秒后重试..."); - Thread.sleep(pollInterval); - } - } - } - - /** - * 直接创建 PPT(通过文本) - */ - @Test - @Disabled - public void testCreatePptByText() { - // 准备参数 - String query = "合肥天气趋势分析,包括近5年的气温变化、降水量变化、极端天气事件,以及对城市生活的影响"; - - // 调用方法 - XunFeiPptApi.CreateResponse response = xunfeiPptApi.create(query); - // 打印结果 - System.out.println("直接创建 PPT 响应:" + JsonUtils.toJsonString(response)); - - // 保存 sid 用于后续进度查询 - if (response != null && response.data() != null) { - System.out.println("sid: " + response.data().sid()); - if (response.data().coverImgSrc() != null) { - System.out.println("封面图片: " + response.data().coverImgSrc()); - } - System.out.println("标题: " + response.data().title()); - System.out.println("副标题: " + response.data().subTitle()); - } - } - - /** - * 直接创建 PPT(通过文件) - */ - @Test - @Disabled - public void testCreatePptByFile() { - // 准备参数 - File file = new File("src/test/resources/test.txt"); // 请确保此文件存在 - MultipartFile multipartFile = convertFileToMultipartFile(file); - - // 调用方法 - XunFeiPptApi.CreateResponse response = xunfeiPptApi.create(multipartFile, file.getName()); - // 打印结果 - System.out.println("通过文件创建PPT响应:" + JsonUtils.toJsonString(response)); - - // 保存 sid 用于后续进度查询 - if (response != null && response.data() != null) { - System.out.println("sid: " + response.data().sid()); - if (response.data().coverImgSrc() != null) { - System.out.println("封面图片: " + response.data().coverImgSrc()); - } - System.out.println("标题: " + response.data().title()); - System.out.println("副标题: " + response.data().subTitle()); - } - } - - /** - * 直接创建 PPT(完整参数) - */ - @Test - @Disabled - public void testCreatePptWithFullParams() { - // 准备参数 - String query = "合肥天气趋势分析,包括近 5 年的气温变化、降水量变化、极端天气事件,以及对城市生活的影响"; - - // 创建请求对象 - XunFeiPptApi.CreatePptRequest request = XunFeiPptApi.CreatePptRequest.builder() - .query(query) - .language("cn") - .isCardNote(true) - .search(true) - .isFigure(true) - .aiImage("advanced") - .author("测试用户") - .build(); - - // 调用方法 - XunFeiPptApi.CreateResponse response = xunfeiPptApi.create(request); - // 打印结果 - System.out.println("使用完整参数创建 PPT 响应:" + JsonUtils.toJsonString(response)); - - // 保存 sid 用于后续进度查询 - if (response != null && response.data() != null) { - String sid = response.data().sid(); - System.out.println("sid: " + sid); - if (response.data().coverImgSrc() != null) { - System.out.println("封面图片: " + response.data().coverImgSrc()); - } - System.out.println("标题: " + response.data().title()); - System.out.println("副标题: " + response.data().subTitle()); - - // 立即查询一次进度 - System.out.println("立即查询进度..."); - XunFeiPptApi.ProgressResponse progressResponse = xunfeiPptApi.checkProgress(sid); - if (progressResponse != null && progressResponse.data() != null) { - XunFeiPptApi.ProgressResponseData progressData = progressResponse.data(); - System.out.println("PPT 构建状态: " + progressData.pptStatus()); - if (progressData.totalPages() != null && progressData.donePages() != null) { - System.out.println("完成进度: " + progressData.donePages() + "/" + progressData.totalPages() - + " (" + progressData.getProgressPercent() + "%)"); - } - } - } - } - - /** - * 将 File 转换为 MultipartFile - */ - private MultipartFile convertFileToMultipartFile(File file) { - return new MockMultipartFile("file", file.getName(), "text/plain", FileUtil.readBytes(file)); - } - -} \ No newline at end of file diff --git a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/websearch/AiBoChaWebSearchClientTest.java b/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/websearch/AiBoChaWebSearchClientTest.java deleted file mode 100644 index 0a02ab589d..0000000000 --- a/yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/websearch/AiBoChaWebSearchClientTest.java +++ /dev/null @@ -1,28 +0,0 @@ -package cn.iocoder.yudao.module.ai.framework.ai.core.websearch; - -import cn.iocoder.yudao.framework.common.util.json.JsonUtils; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchRequest; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.bocha.AiBoChaWebSearchClient; -import org.junit.jupiter.api.Test; - -/** - * {@link AiBoChaWebSearchClient} 集成测试类 - * - * @author 芋道源码 - */ -public class AiBoChaWebSearchClientTest { - - private final AiBoChaWebSearchClient webSearchClient = new AiBoChaWebSearchClient( - "sk-40500e52840f4d24b956d0b1d80d9abe"); - - @Test - public void testSearch() { - AiWebSearchRequest request = new AiWebSearchRequest() - .setQuery("阿里巴巴") - .setCount(3); - AiWebSearchResponse response = webSearchClient.search(request); - System.out.println(JsonUtils.toJsonPrettyString(response)); - } - -} \ No newline at end of file diff --git a/yudao-module-tik/pom.xml b/yudao-module-tik/pom.xml new file mode 100644 index 0000000000..dd647e626b --- /dev/null +++ b/yudao-module-tik/pom.xml @@ -0,0 +1,308 @@ + + + + cn.iocoder.boot + yudao + ${revision} + + 4.0.0 + jar + yudao-module-tik + + ${project.artifactId} + + + 1.0.1 + 1.0.0.3 + 1.0.2 + + + + + cn.iocoder.boot + yudao-module-tik + ${revision} + + + com.mashape.unirest + unirest-java + 1.4.9 + + + com.aliyun + aliyun-java-sdk-core + 4.6.3 + + + com.alibaba.nls + nls-sdk-transcriber + 2.2.1 + + + com.alibaba.nls + nls-sdk-common + 2.1.6 + + + cn.iocoder.boot + yudao-module-system + ${revision} + + + cn.iocoder.boot + yudao-module-infra + ${revision} + + + + + + cn.iocoder.boot + yudao-spring-boot-starter-biz-tenant + + + + + cn.iocoder.boot + yudao-spring-boot-starter-security + + + + + cn.iocoder.boot + yudao-spring-boot-starter-mybatis + + + + + cn.iocoder.boot + yudao-spring-boot-starter-job + + + + + cn.iocoder.boot + yudao-spring-boot-starter-test + + + + + cn.iocoder.boot + yudao-spring-boot-starter-excel + + + + + org.springframework.ai + spring-ai-starter-model-openai + ${spring-ai.version} + + + io.swagger.core.v3 + swagger-annotations-jakarta + + + + + org.springframework.ai + spring-ai-starter-model-azure-openai + ${spring-ai.version} + + + org.springframework.ai + spring-ai-starter-model-anthropic + ${spring-ai.version} + + + org.springframework.ai + spring-ai-starter-model-deepseek + ${spring-ai.version} + + + org.springframework.ai + spring-ai-starter-model-ollama + ${spring-ai.version} + + + org.springframework.ai + spring-ai-starter-model-stability-ai + ${spring-ai.version} + + + + org.springframework.ai + spring-ai-starter-model-zhipuai + ${spring-ai.version} + + + org.springframework.ai + spring-ai-starter-model-minimax + ${spring-ai.version} + + + + + com.alibaba.cloud.ai + spring-ai-alibaba-starter-dashscope + ${alibaba-ai.version} + + + + com.alibaba + dashscope-sdk-java + 2.21.11 + + + com.github.victools + jsonschema-generator + + + + com.squareup.okhttp3 + okhttp + + + com.squareup.okio + okio + + + + + com.squareup.okhttp3 + okhttp + 4.12.0 + + + com.squareup.okio + okio + 3.8.0 + + + + + org.jetbrains.kotlin + kotlin-stdlib + 1.9.20 + + + + org.springaicommunity + qianfan-spring-boot-starter + 1.0.0 + + + + org.springaicommunity + moonshot-spring-boot-starter + 1.0.0 + + + + + + org.springframework.ai + spring-ai-starter-vector-store-qdrant + ${spring-ai.version} + + + + + org.springframework.ai + spring-ai-starter-vector-store-redis + ${spring-ai.version} + + + cn.iocoder.boot + yudao-spring-boot-starter-redis + + + + + org.springframework.ai + spring-ai-starter-vector-store-milvus + ${spring-ai.version} + + + + org.slf4j + slf4j-reload4j + + + + + + + org.springframework.ai + spring-ai-tika-document-reader + ${spring-ai.version} + + + + spring-cloud-function-context + org.springframework.cloud + + + spring-cloud-function-core + org.springframework.cloud + + + + + + + + + org.springframework.ai + spring-ai-starter-mcp-server-webmvc + ${spring-ai.version} + + + + org.springframework.ai + spring-ai-starter-mcp-client + ${spring-ai.version} + + + + + dev.tinyflow + tinyflow-java-core + ${tinyflow.version} + + + com.jfinal + enjoy + + + + com.agentsflex + agents-flex-store-elasticsearch + + + + org.codehaus.groovy + groovy-all + + + + org.slf4j + slf4j-simple + + + org.apache.logging.log4j + log4j-slf4j-impl + + + org.slf4j + slf4j-reload4j + + + + + + \ No newline at end of file diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/controller/app/AppAiChatConversationController.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/controller/app/AppAiChatConversationController.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/controller/app/AppAiChatConversationController.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/controller/app/AppAiChatConversationController.java index 9681fdc875..b37d82bb8d 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/controller/app/AppAiChatConversationController.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/controller/app/AppAiChatConversationController.java @@ -1,15 +1,11 @@ -package cn.iocoder.yudao.module.ai.chat.controller.app; +package cn.iocoder.yudao.module.tik.chat.controller.app; import cn.hutool.core.util.ObjUtil; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.chat.vo.app.AppAiChatConversationCreateMyReqVO; -import cn.iocoder.yudao.module.ai.chat.vo.app.AppAiChatConversationRespVO; -import cn.iocoder.yudao.module.ai.chat.vo.app.AppAiChatConversationUpdateMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateMyReqVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateMyReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; -import cn.iocoder.yudao.module.ai.service.chat.AiChatConversationService; +import cn.iocoder.yudao.module.tik.chat.vo.app.AppAiChatConversationCreateMyReqVO; +import cn.iocoder.yudao.module.tik.chat.vo.app.AppAiChatConversationRespVO; +import cn.iocoder.yudao.module.tik.chat.vo.app.AppAiChatConversationUpdateMyReqVO; import com.fhs.core.trans.anno.TransMethodResult; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/controller/app/AppAiChatMessageController.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/controller/app/AppAiChatMessageController.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/controller/app/AppAiChatMessageController.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/controller/app/AppAiChatMessageController.java index 102c069e88..ca55416b0b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/controller/app/AppAiChatMessageController.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/controller/app/AppAiChatMessageController.java @@ -1,21 +1,12 @@ -package cn.iocoder.yudao.module.ai.chat.controller.app; +package cn.iocoder.yudao.module.tik.chat.controller.app; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjUtil; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.chat.vo.app.AppAiChatMessageRespVO; -import cn.iocoder.yudao.module.ai.chat.vo.app.AppAiChatMessageSendReqVO; -import cn.iocoder.yudao.module.ai.chat.vo.app.AppAiChatMessageSendRespVO; -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDocumentDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeSegmentDO; -import cn.iocoder.yudao.module.ai.service.chat.AiChatConversationService; -import cn.iocoder.yudao.module.ai.service.chat.AiChatMessageService; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeDocumentService; -import cn.iocoder.yudao.module.ai.service.knowledge.AiKnowledgeSegmentService; +import cn.iocoder.yudao.module.tik.chat.vo.app.AppAiChatMessageRespVO; +import cn.iocoder.yudao.module.tik.chat.vo.app.AppAiChatMessageSendReqVO; +import cn.iocoder.yudao.module.tik.chat.vo.app.AppAiChatMessageSendRespVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -67,7 +58,7 @@ public class AppAiChatMessageController { * 将 Admin 的 SendRespVO 转换为 App 的 SendRespVO * 主要处理 segments 字段的类型转换 */ - private AppAiChatMessageSendRespVO convertSendRespVO(cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendRespVO adminResp) { + private AppAiChatMessageSendRespVO convertSendRespVO(cn.iocoder.yudao.module.tik.controller.admin.chat.vo.message.AiChatMessageSendRespVO adminResp) { if (adminResp == null) { return null; } @@ -98,7 +89,7 @@ public class AppAiChatMessageController { * 转换 KnowledgeSegment 列表 */ private List convertKnowledgeSegments( - List adminSegments) { + List adminSegments) { if (adminSegments == null) { return null; } diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationCreateMyReqVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationCreateMyReqVO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationCreateMyReqVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationCreateMyReqVO.java index 2f7eaf2abb..05c6c78a42 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationCreateMyReqVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationCreateMyReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.chat.vo.app; +package cn.iocoder.yudao.module.tik.chat.vo.app; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationRespVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationRespVO.java similarity index 93% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationRespVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationRespVO.java index 98aabf46e6..0238af8c98 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationRespVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationRespVO.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.chat.vo.app; +package cn.iocoder.yudao.module.tik.chat.vo.app; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiModelDO; -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiChatRoleDO; +import cn.iocoder.yudao.module.tik.dal.dataobject.model.AiModelDO; import com.fhs.core.trans.anno.Trans; import com.fhs.core.trans.constant.TransType; import com.fhs.core.trans.vo.VO; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationUpdateMyReqVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationUpdateMyReqVO.java similarity index 96% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationUpdateMyReqVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationUpdateMyReqVO.java index 57e8e16d42..444e209924 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatConversationUpdateMyReqVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatConversationUpdateMyReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.chat.vo.app; +package cn.iocoder.yudao.module.tik.chat.vo.app; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageRespVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageRespVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageRespVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageRespVO.java index 0144612747..3a4118be7b 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageRespVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.chat.vo.app; +package cn.iocoder.yudao.module.tik.chat.vo.app; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchResponse; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageSendReqVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageSendReqVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageSendReqVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageSendReqVO.java index 2a2a1b4016..13ca4892f3 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageSendReqVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageSendReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.chat.vo.app; +package cn.iocoder.yudao.module.tik.chat.vo.app; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageSendRespVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageSendRespVO.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageSendRespVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageSendRespVO.java index dfa95ec03d..0f826e9aa0 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/chat/vo/app/AppAiChatMessageSendRespVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/chat/vo/app/AppAiChatMessageSendRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.ai.chat.vo.app; +package cn.iocoder.yudao.module.tik.chat.vo.app; -import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchResponse; +import cn.iocoder.yudao.module.tik.framework.ai.core.webserch.AiWebSearchResponse; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/enmus/ErrorCodeConstants.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/enmus/ErrorCodeConstants.java new file mode 100644 index 0000000000..43f9dac8fc --- /dev/null +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/enmus/ErrorCodeConstants.java @@ -0,0 +1,15 @@ +package cn.iocoder.yudao.module.tik.enmus; + +import cn.iocoder.yudao.framework.common.exception.ErrorCode; + +/** + * AI 错误码枚举类 + *

+ * ai 系统,使用 1-040-000-000 段 + */ +public interface ErrorCodeConstants { + + + ErrorCode USER_PROMPT_NOT_EXISTS = new ErrorCode(1_040_010_002, "用户提示词不存在"); + +} diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/controller/TikHupController.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/controller/TikHupController.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/controller/TikHupController.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/controller/TikHupController.java index 4e28339271..e4e9e41899 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/controller/TikHupController.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/controller/TikHupController.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.ai.tikhup.controller; +package cn.iocoder.yudao.module.tik.tikhup.controller; import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.module.ai.tikhup.mapper.TikPromptMapper; -import cn.iocoder.yudao.module.ai.tikhup.service.TikHupService; +import cn.iocoder.yudao.module.tik.tikhup.mapper.TikPromptMapper; +import cn.iocoder.yudao.module.tik.tikhup.service.TikHupService; import com.alibaba.dashscope.app.Application; import com.alibaba.dashscope.app.ApplicationParam; import com.alibaba.dashscope.app.ApplicationResult; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/mapper/TikPromptMapper.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/mapper/TikPromptMapper.java similarity index 79% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/mapper/TikPromptMapper.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/mapper/TikPromptMapper.java index 42d06c72de..b44d9acbbc 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/mapper/TikPromptMapper.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/mapper/TikPromptMapper.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.tikhup.mapper; +package cn.iocoder.yudao.module.tik.tikhup.mapper; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; -import cn.iocoder.yudao.module.ai.tikhup.vo.TikPromptVO; +import cn.iocoder.yudao.module.tik.tikhup.vo.TikPromptVO; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/mapper/TikTokenMapper.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/mapper/TikTokenMapper.java similarity index 80% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/mapper/TikTokenMapper.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/mapper/TikTokenMapper.java index 894238ba75..69416a9a59 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/mapper/TikTokenMapper.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/mapper/TikTokenMapper.java @@ -1,7 +1,7 @@ -package cn.iocoder.yudao.module.ai.tikhup.mapper; +package cn.iocoder.yudao.module.tik.tikhup.mapper; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; -import cn.iocoder.yudao.module.ai.tikhup.vo.TikTokenVO; +import cn.iocoder.yudao.module.tik.tikhup.vo.TikTokenVO; import org.apache.ibatis.annotations.Mapper; @Mapper diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikFileTransCharacters.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikFileTransCharacters.java similarity index 99% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikFileTransCharacters.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikFileTransCharacters.java index f48cac2a5a..01b8ad1cc4 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikFileTransCharacters.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikFileTransCharacters.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tikhup.service; +package cn.iocoder.yudao.module.tik.tikhup.service; import com.alibaba.fastjson.JSONObject; import com.aliyuncs.CommonRequest; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikHupService.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikHupService.java similarity index 94% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikHupService.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikHupService.java index 67559e6baa..c8170a5fb6 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikHupService.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikHupService.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tikhup.service; +package cn.iocoder.yudao.module.tik.tikhup.service; import java.util.List; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikHupServiceImpl.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikHupServiceImpl.java similarity index 97% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikHupServiceImpl.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikHupServiceImpl.java index b975a391ce..267192e78f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/service/TikHupServiceImpl.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/service/TikHupServiceImpl.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.tikhup.service; +package cn.iocoder.yudao.module.tik.tikhup.service; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; -import cn.iocoder.yudao.module.ai.tikhup.mapper.TikPromptMapper; -import cn.iocoder.yudao.module.ai.tikhup.mapper.TikTokenMapper; -import cn.iocoder.yudao.module.ai.tikhup.vo.TikPromptVO; -import cn.iocoder.yudao.module.ai.tikhup.vo.TikTokenVO; +import cn.iocoder.yudao.module.tik.tikhup.mapper.TikPromptMapper; +import cn.iocoder.yudao.module.tik.tikhup.mapper.TikTokenMapper; +import cn.iocoder.yudao.module.tik.tikhup.vo.TikPromptVO; +import cn.iocoder.yudao.module.tik.tikhup.vo.TikTokenVO; import com.alibaba.dashscope.audio.asr.transcription.Transcription; import com.alibaba.dashscope.audio.asr.transcription.TranscriptionParam; import com.alibaba.dashscope.audio.asr.transcription.TranscriptionQueryParam; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/vo/TikPromptVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/vo/TikPromptVO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/vo/TikPromptVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/vo/TikPromptVO.java index b296cae6cd..4dca521657 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/vo/TikPromptVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/vo/TikPromptVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tikhup.vo; +package cn.iocoder.yudao.module.tik.tikhup.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/vo/TikTokenVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/vo/TikTokenVO.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/vo/TikTokenVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/vo/TikTokenVO.java index 6e7c8ca5c5..21c2c21355 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/tikhup/vo/TikTokenVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/tikhup/vo/TikTokenVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.ai.tikhup.vo; +package cn.iocoder.yudao.module.tik.tikhup.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/controller/app/AppUserPromptController.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/controller/app/AppUserPromptController.java similarity index 89% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/controller/app/AppUserPromptController.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/controller/app/AppUserPromptController.java index a42689192b..860d82c60f 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/controller/app/AppUserPromptController.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/controller/app/AppUserPromptController.java @@ -1,25 +1,24 @@ -package cn.iocoder.yudao.module.ai.userprompt.controller.app; +package cn.iocoder.yudao.module.tik.userprompt.controller.app; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.ai.dal.dataobject.userprompt.UserPromptDO; -import cn.iocoder.yudao.module.ai.userprompt.service.UserPromptService; -import cn.iocoder.yudao.module.ai.userprompt.vo.UserPromptPageReqVO; -import cn.iocoder.yudao.module.ai.userprompt.vo.UserPromptRespVO; -import cn.iocoder.yudao.module.ai.userprompt.vo.UserPromptSaveReqVO; +import cn.iocoder.yudao.module.tik.dal.dataobject.userprompt.UserPromptDO; +import cn.iocoder.yudao.module.tik.userprompt.service.UserPromptService; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptPageReqVO; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptRespVO; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptSaveReqVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; import jakarta.validation.Valid; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; -import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.USER_PROMPT_NOT_EXISTS; +import static cn.iocoder.yudao.module.tik.enums.ErrorCodeConstants.USER_PROMPT_NOT_EXISTS; @Tag(name = "用户 App - 用户提示词") @RestController diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/mapper/UserPromptMapper.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/mapper/UserPromptMapper.java similarity index 87% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/mapper/UserPromptMapper.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/mapper/UserPromptMapper.java index 7c1173c52a..0c8c548f27 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/mapper/UserPromptMapper.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/mapper/UserPromptMapper.java @@ -1,13 +1,11 @@ -package cn.iocoder.yudao.module.ai.userprompt.mapper; - -import java.util.*; +package cn.iocoder.yudao.module.tik.userprompt.mapper; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; -import cn.iocoder.yudao.module.ai.dal.dataobject.userprompt.UserPromptDO; +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptDO; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptPageReqVO; import org.apache.ibatis.annotations.Mapper; -import cn.iocoder.yudao.module.ai.userprompt.vo.*; /** * 用户提示词 Mapper diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/service/UserPromptService.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/service/UserPromptService.java similarity index 77% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/service/UserPromptService.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/service/UserPromptService.java index 7064611afb..b6ee77610a 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/service/UserPromptService.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/service/UserPromptService.java @@ -1,11 +1,12 @@ -package cn.iocoder.yudao.module.ai.userprompt.service; +package cn.iocoder.yudao.module.tik.userprompt.service; -import java.util.*; -import jakarta.validation.*; -import cn.iocoder.yudao.module.ai.userprompt.vo.*; -import cn.iocoder.yudao.module.ai.dal.dataobject.userprompt.UserPromptDO; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptDO; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptPageReqVO; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptSaveReqVO; +import jakarta.validation.Valid; + +import java.util.List; /** * 用户提示词 Service 接口 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/service/UserPromptServiceImpl.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/service/UserPromptServiceImpl.java similarity index 83% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/service/UserPromptServiceImpl.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/service/UserPromptServiceImpl.java index b8fe304a23..509e80eea7 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/service/UserPromptServiceImpl.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/service/UserPromptServiceImpl.java @@ -1,24 +1,19 @@ -package cn.iocoder.yudao.module.ai.userprompt.service; +package cn.iocoder.yudao.module.tik.userprompt.service; -import cn.hutool.core.collection.CollUtil; -import org.springframework.stereotype.Service; -import jakarta.annotation.Resource; -import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; - -import java.util.*; -import cn.iocoder.yudao.module.ai.userprompt.vo.*; -import cn.iocoder.yudao.module.ai.dal.dataobject.userprompt.UserPromptDO; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import cn.iocoder.yudao.module.tik.userprompt.mapper.UserPromptMapper; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptDO; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptPageReqVO; +import cn.iocoder.yudao.module.tik.userprompt.vo.UserPromptSaveReqVO; +import jakarta.annotation.Resource; +import org.springframework.stereotype.Service; +import org.springframework.validation.annotation.Validated; -import cn.iocoder.yudao.module.ai.userprompt.mapper.UserPromptMapper; +import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; -import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList; -import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.diffList; -import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.tik.enmus.ErrorCodeConstants.USER_PROMPT_NOT_EXISTS; /** * 用户提示词 Service 实现类 diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/userprompt/UserPromptDO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptDO.java similarity index 84% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/userprompt/UserPromptDO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptDO.java index 83899be861..c173b7ccbf 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/userprompt/UserPromptDO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptDO.java @@ -1,9 +1,12 @@ -package cn.iocoder.yudao.module.ai.dal.dataobject.userprompt; +package cn.iocoder.yudao.module.tik.userprompt.vo; + + +import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; +import com.baomidou.mybatisplus.annotation.KeySequence; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; -import java.util.*; -import com.baomidou.mybatisplus.annotation.*; -import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; /** * 用户提示词 DO diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptPageReqVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptPageReqVO.java similarity index 95% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptPageReqVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptPageReqVO.java index f2f3b97ff4..bc54174aaa 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptPageReqVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptPageReqVO.java @@ -1,10 +1,9 @@ -package cn.iocoder.yudao.module.ai.userprompt.vo; +package cn.iocoder.yudao.module.tik.userprompt.vo; -import lombok.*; -import java.util.*; -import io.swagger.v3.oas.annotations.media.Schema; import cn.iocoder.yudao.framework.common.pojo.PageParam; +import io.swagger.v3.oas.annotations.media.Schema; import org.springframework.format.annotation.DateTimeFormat; +import lombok.*; import java.time.LocalDateTime; import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptRespVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptRespVO.java similarity index 91% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptRespVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptRespVO.java index b4ec2b249d..ef79931f47 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptRespVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptRespVO.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.ai.userprompt.vo; +package cn.iocoder.yudao.module.tik.userprompt.vo; +import cn.idev.excel.annotation.ExcelIgnoreUnannotated; +import cn.idev.excel.annotation.ExcelProperty; import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; +import lombok.Data; + import java.time.LocalDateTime; -import cn.idev.excel.annotation.*; @Schema(description = "管理后台 - 用户提示词 Response VO") @Data diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptSaveReqVO.java b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptSaveReqVO.java similarity index 92% rename from yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptSaveReqVO.java rename to yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptSaveReqVO.java index a8238f3017..8dc319b2f9 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/userprompt/vo/UserPromptSaveReqVO.java +++ b/yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/userprompt/vo/UserPromptSaveReqVO.java @@ -1,9 +1,9 @@ -package cn.iocoder.yudao.module.ai.userprompt.vo; +package cn.iocoder.yudao.module.tik.userprompt.vo; import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import lombok.*; -import java.util.*; -import jakarta.validation.constraints.*; @Schema(description = "管理后台 - 用户提示词新增/修改 Request VO") @Data diff --git a/yudao-server/pom.xml b/yudao-server/pom.xml index d4f7b570ab..8f825bd6bc 100644 --- a/yudao-server/pom.xml +++ b/yudao-server/pom.xml @@ -101,6 +101,12 @@ + + cn.iocoder.boot + yudao-module-tik + ${revision} + + cn.iocoder.boot