Commit 56caa3d598d6d639f5fcfabfe78e6fcd72ba16be
1 parent
eb8cd3d7
【优化】AI:调整 ai starter 的包封装
Showing
154 changed files
with
366 additions
and
359 deletions
Too many changes.
To preserve performance only 100 of 154 files are displayed.
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/config/AiChatClientFactory.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.config; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.AiPlatformEnum; | |
| 4 | -import cn.iocoder.yudao.framework.ai.chat.ChatClient; | |
| 5 | -import cn.iocoder.yudao.framework.ai.chat.StreamingChatClient; | |
| 6 | -import cn.iocoder.yudao.framework.ai.chatqianwen.QianWenChatClient; | |
| 7 | -import cn.iocoder.yudao.framework.ai.chatxinghuo.XingHuoChatClient; | |
| 8 | -import cn.iocoder.yudao.framework.ai.chatyiyan.YiYanChatClient; | |
| 3 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 4 | +import org.springframework.ai.chat.ChatClient; | |
| 5 | +import org.springframework.ai.chat.StreamingChatClient; | |
| 6 | +import org.springframework.ai.models.tongyi.QianWenChatClient; | |
| 7 | +import org.springframework.ai.models.xinghuo.XingHuoChatClient; | |
| 8 | +import org.springframework.ai.models.yiyan.YiYanChatClient; | |
| 9 | 9 | import org.springframework.beans.factory.annotation.Autowired; |
| 10 | 10 | import org.springframework.context.ApplicationContext; |
| 11 | 11 | import org.springframework.stereotype.Component; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/convert/AiImageConvert.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.convert; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyMessage; | |
| 3 | +import org.springframework.ai.models.midjourney.MidjourneyMessage; | |
| 4 | 4 | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReqVO; |
| 5 | 5 | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingRespVO; |
| 6 | 6 | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageListRespVO; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/chat/AiChatMessageDO.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.dal.dataobject.chat; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.chat.messages.MessageType; | |
| 3 | +import org.springframework.ai.chat.messages.MessageType; | |
| 4 | 4 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 5 | 5 | import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModelDO; |
| 6 | 6 | import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiApiKeyDO.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.dal.dataobject.model; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.AiPlatformEnum; | |
| 3 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 4 | 4 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 5 | 5 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 6 | 6 | import com.baomidou.mybatisplus.annotation.KeySequence; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatModelDO.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.dal.dataobject.model; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.AiPlatformEnum; | |
| 3 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 4 | 4 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 5 | 5 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 6 | 6 | import com.baomidou.mybatisplus.annotation.KeySequence; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/vo/AiChatModalConfigVO.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.dal.vo; |
| 2 | 2 | |
| 3 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 3 | 4 | import lombok.Data; |
| 4 | 5 | import lombok.experimental.Accessors; |
| 6 | +import org.springframework.ai.models.xinghuo.XingHuoChatModel; | |
| 7 | +import org.springframework.ai.models.yiyan.YiYanChatModel; | |
| 5 | 8 | |
| 6 | 9 | /** |
| 7 | 10 | * modal config |
| ... | ... | @@ -16,13 +19,13 @@ public class AiChatModalConfigVO { |
| 16 | 19 | |
| 17 | 20 | /** |
| 18 | 21 | * 模型平台 (冗余,方便类型转换) |
| 19 | - * 参考:{@link cn.iocoder.yudao.framework.ai.AiPlatformEnum} | |
| 22 | + * 参考:{@link AiPlatformEnum} | |
| 20 | 23 | */ |
| 21 | 24 | private String platform; |
| 22 | 25 | /** |
| 23 | 26 | * 模型类型(冗余,方便类型转换) |
| 24 | - * {@link cn.iocoder.yudao.framework.ai.chatyiyan.YiYanChatModel} | |
| 25 | - * {@link cn.iocoder.yudao.framework.ai.chatxinghuo.XingHuoChatModel} | |
| 27 | + * {@link YiYanChatModel} | |
| 28 | + * {@link XingHuoChatModel} | |
| 26 | 29 | */ |
| 27 | 30 | private String type; |
| 28 | 31 | } | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/vo/AiChatModalDallConfigVO.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatServiceImpl.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.service.impl; |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.exceptions.ExceptionUtil; |
| 4 | -import cn.iocoder.yudao.framework.ai.AiPlatformEnum; | |
| 5 | -import cn.iocoder.yudao.framework.ai.chat.ChatClient; | |
| 6 | -import cn.iocoder.yudao.framework.ai.chat.ChatResponse; | |
| 7 | -import cn.iocoder.yudao.framework.ai.chat.StreamingChatClient; | |
| 8 | -import cn.iocoder.yudao.framework.ai.chat.messages.MessageType; | |
| 9 | -import cn.iocoder.yudao.framework.ai.chat.prompt.Prompt; | |
| 4 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 5 | +import org.springframework.ai.chat.ChatClient; | |
| 6 | +import org.springframework.ai.chat.ChatResponse; | |
| 7 | +import org.springframework.ai.chat.StreamingChatClient; | |
| 8 | +import org.springframework.ai.chat.messages.MessageType; | |
| 9 | +import org.springframework.ai.chat.prompt.Prompt; | |
| 10 | 10 | import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; |
| 11 | 11 | import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; |
| 12 | 12 | import cn.iocoder.yudao.module.ai.ErrorCodeConstants; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiImageServiceImpl.java
| ... | ... | @@ -2,18 +2,18 @@ package cn.iocoder.yudao.module.ai.service.impl; |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.util.IdUtil; |
| 4 | 4 | import cn.hutool.core.util.StrUtil; |
| 5 | -import cn.iocoder.yudao.framework.ai.exception.AiException; | |
| 6 | -import cn.iocoder.yudao.framework.ai.image.ImageGeneration; | |
| 7 | -import cn.iocoder.yudao.framework.ai.image.ImagePrompt; | |
| 8 | -import cn.iocoder.yudao.framework.ai.image.ImageResponse; | |
| 9 | -import cn.iocoder.yudao.framework.ai.imageopenai.OpenAiImageClient; | |
| 10 | -import cn.iocoder.yudao.framework.ai.imageopenai.OpenAiImageOptions; | |
| 11 | -import cn.iocoder.yudao.framework.ai.imageopenai.enums.OpenAiImageModelEnum; | |
| 12 | -import cn.iocoder.yudao.framework.ai.imageopenai.enums.OpenAiImageStyleEnum; | |
| 13 | -import cn.iocoder.yudao.framework.ai.midjourney.api.MidjourneyInteractionsApi; | |
| 14 | -import cn.iocoder.yudao.framework.ai.midjourney.api.req.ReRollReq; | |
| 15 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyWebSocketStarter; | |
| 16 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.WssNotify; | |
| 5 | +import cn.iocoder.yudao.framework.ai.core.exception.AiException; | |
| 6 | +import org.springframework.ai.image.ImageGeneration; | |
| 7 | +import org.springframework.ai.image.ImagePrompt; | |
| 8 | +import org.springframework.ai.image.ImageResponse; | |
| 9 | +import org.springframework.ai.models.openai.OpenAiImageClient; | |
| 10 | +import org.springframework.ai.models.openai.OpenAiImageOptions; | |
| 11 | +import org.springframework.ai.models.openai.enums.OpenAiImageModelEnum; | |
| 12 | +import org.springframework.ai.models.openai.enums.OpenAiImageStyleEnum; | |
| 13 | +import org.springframework.ai.models.midjourney.api.MidjourneyInteractionsApi; | |
| 14 | +import org.springframework.ai.models.midjourney.api.req.ReRollReq; | |
| 15 | +import org.springframework.ai.models.midjourney.webSocket.MidjourneyWebSocketStarter; | |
| 16 | +import org.springframework.ai.models.midjourney.webSocket.WssNotify; | |
| 17 | 17 | import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; |
| 18 | 18 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 19 | 19 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/midjourneyHandler/YuDaoMidjourneyMessageHandler.java
| ... | ... | @@ -2,9 +2,9 @@ package cn.iocoder.yudao.module.ai.service.midjourneyHandler; |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | 4 | import cn.hutool.core.util.StrUtil; |
| 5 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyMessage; | |
| 6 | -import cn.iocoder.yudao.framework.ai.midjourney.constants.MidjourneyGennerateStatusEnum; | |
| 7 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyMessageHandler; | |
| 5 | +import org.springframework.ai.models.midjourney.MidjourneyMessage; | |
| 6 | +import org.springframework.ai.models.midjourney.constants.MidjourneyGennerateStatusEnum; | |
| 7 | +import org.springframework.ai.models.midjourney.webSocket.MidjourneyMessageHandler; | |
| 8 | 8 | import cn.iocoder.yudao.framework.common.util.json.JsonUtils; |
| 9 | 9 | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyOperationsVO; |
| 10 | 10 | import cn.iocoder.yudao.module.ai.convert.AiImageConvert; | ... | ... |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatModelServiceImpl.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.service.model; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.AiPlatformEnum; | |
| 3 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 4 | 4 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | 6 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| ... | ... | @@ -14,7 +14,6 @@ import org.springframework.validation.annotation.Validated; |
| 14 | 14 | |
| 15 | 15 | import java.util.List; |
| 16 | 16 | |
| 17 | -import java.util.List; | |
| 18 | 17 | import java.util.Set; |
| 19 | 18 | |
| 20 | 19 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/pom.xml
| ... | ... | @@ -10,6 +10,7 @@ |
| 10 | 10 | </parent> |
| 11 | 11 | |
| 12 | 12 | <artifactId>yudao-spring-boot-starter-ai</artifactId> |
| 13 | + <!-- TODO 芋艿:这里需要进一步减少 --> | |
| 13 | 14 | |
| 14 | 15 | <properties> |
| 15 | 16 | <maven.compiler.source>21</maven.compiler.source> |
| ... | ... | @@ -17,6 +18,7 @@ |
| 17 | 18 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| 18 | 19 | </properties> |
| 19 | 20 | <dependencies> |
| 21 | + <!-- TODO fan:这里包,要进一步减少 --> | |
| 20 | 22 | <dependency> |
| 21 | 23 | <groupId>org.springframework</groupId> |
| 22 | 24 | <artifactId>spring-core</artifactId> | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/config/YudaoAiAutoConfiguration.java
| 1 | 1 | package cn.iocoder.yudao.framework.ai.config; |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.io.IoUtil; |
| 4 | -import cn.iocoder.yudao.framework.ai.chatqianwen.QianWenChatClient; | |
| 5 | -import cn.iocoder.yudao.framework.ai.chatqianwen.QianWenChatModal; | |
| 6 | -import cn.iocoder.yudao.framework.ai.chatqianwen.QianWenOptions; | |
| 7 | -import cn.iocoder.yudao.framework.ai.chatqianwen.api.QianWenApi; | |
| 8 | -import cn.iocoder.yudao.framework.ai.chatxinghuo.XingHuoChatClient; | |
| 9 | -import cn.iocoder.yudao.framework.ai.chatxinghuo.XingHuoOptions; | |
| 10 | -import cn.iocoder.yudao.framework.ai.chatxinghuo.api.XingHuoApi; | |
| 11 | -import cn.iocoder.yudao.framework.ai.chatyiyan.YiYanChatClient; | |
| 12 | -import cn.iocoder.yudao.framework.ai.chatyiyan.YiYanOptions; | |
| 13 | -import cn.iocoder.yudao.framework.ai.chatyiyan.api.YiYanApi; | |
| 14 | -import cn.iocoder.yudao.framework.ai.imageopenai.OpenAiImageApi; | |
| 15 | -import cn.iocoder.yudao.framework.ai.imageopenai.OpenAiImageClient; | |
| 16 | -import cn.iocoder.yudao.framework.ai.imageopenai.OpenAiImageOptions; | |
| 17 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyConfig; | |
| 18 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyMessage; | |
| 19 | -import cn.iocoder.yudao.framework.ai.midjourney.api.MidjourneyInteractionsApi; | |
| 20 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyMessageHandler; | |
| 21 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyWebSocketStarter; | |
| 22 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.listener.MidjourneyMessageListener; | |
| 4 | +import org.springframework.ai.models.tongyi.QianWenChatClient; | |
| 5 | +import org.springframework.ai.models.tongyi.QianWenChatModal; | |
| 6 | +import org.springframework.ai.models.tongyi.QianWenOptions; | |
| 7 | +import org.springframework.ai.models.tongyi.api.QianWenApi; | |
| 8 | +import org.springframework.ai.models.xinghuo.XingHuoChatClient; | |
| 9 | +import org.springframework.ai.models.xinghuo.XingHuoOptions; | |
| 10 | +import org.springframework.ai.models.xinghuo.api.XingHuoApi; | |
| 11 | +import org.springframework.ai.models.yiyan.YiYanChatClient; | |
| 12 | +import org.springframework.ai.models.yiyan.YiYanOptions; | |
| 13 | +import org.springframework.ai.models.yiyan.api.YiYanApi; | |
| 14 | +import org.springframework.ai.models.openai.OpenAiImageApi; | |
| 15 | +import org.springframework.ai.models.openai.OpenAiImageClient; | |
| 16 | +import org.springframework.ai.models.openai.OpenAiImageOptions; | |
| 17 | +import org.springframework.ai.models.midjourney.MidjourneyConfig; | |
| 18 | +import org.springframework.ai.models.midjourney.MidjourneyMessage; | |
| 19 | +import org.springframework.ai.models.midjourney.api.MidjourneyInteractionsApi; | |
| 20 | +import org.springframework.ai.models.midjourney.webSocket.MidjourneyMessageHandler; | |
| 21 | +import org.springframework.ai.models.midjourney.webSocket.MidjourneyWebSocketStarter; | |
| 22 | +import org.springframework.ai.models.midjourney.webSocket.listener.MidjourneyMessageListener; | |
| 23 | 23 | import lombok.extern.slf4j.Slf4j; |
| 24 | 24 | import org.jetbrains.annotations.NotNull; |
| 25 | 25 | import org.springframework.boot.autoconfigure.AutoConfiguration; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/config/YudaoAiImageProperties.java
| 1 | 1 | package cn.iocoder.yudao.framework.ai.config; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.AiPlatformEnum; | |
| 4 | -import cn.iocoder.yudao.framework.ai.chatxinghuo.XingHuoChatModel; | |
| 5 | -import cn.iocoder.yudao.framework.ai.chatxinghuo.XingHuoOptions; | |
| 6 | -import cn.iocoder.yudao.framework.ai.chatyiyan.YiYanChatModel; | |
| 3 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 4 | +import org.springframework.ai.models.xinghuo.XingHuoChatModel; | |
| 5 | +import org.springframework.ai.models.xinghuo.XingHuoOptions; | |
| 6 | +import org.springframework.ai.models.yiyan.YiYanChatModel; | |
| 7 | 7 | import lombok.Data; |
| 8 | 8 | import lombok.experimental.Accessors; |
| 9 | -import org.springframework.boot.context.properties.ConfigurationProperties; | |
| 10 | 9 | |
| 11 | 10 | import java.util.LinkedHashMap; |
| 12 | 11 | import java.util.Map; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/config/YudaoAiProperties.java
| 1 | 1 | package cn.iocoder.yudao.framework.ai.config; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.AiPlatformEnum; | |
| 4 | -import cn.iocoder.yudao.framework.ai.chatxinghuo.XingHuoChatModel; | |
| 5 | -import cn.iocoder.yudao.framework.ai.chatyiyan.YiYanChatModel; | |
| 6 | -import cn.iocoder.yudao.framework.ai.imageopenai.enums.OpenAiImageModelEnum; | |
| 7 | -import cn.iocoder.yudao.framework.ai.imageopenai.enums.OpenAiImageStyleEnum; | |
| 3 | +import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; | |
| 4 | +import org.springframework.ai.models.xinghuo.XingHuoChatModel; | |
| 5 | +import org.springframework.ai.models.yiyan.YiYanChatModel; | |
| 6 | +import org.springframework.ai.models.openai.enums.OpenAiImageModelEnum; | |
| 7 | +import org.springframework.ai.models.openai.enums.OpenAiImageStyleEnum; | |
| 8 | 8 | import lombok.Data; |
| 9 | 9 | import lombok.experimental.Accessors; |
| 10 | 10 | import org.springframework.boot.context.properties.ConfigurationProperties; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/AiPlatformEnum.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/enums/AiPlatformEnum.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/exception/AiException.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/exception/AiException.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/package-info.java
0 → 100644
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/package-info.java deleted
| 1 | -/** | |
| 2 | - * author: fansili | |
| 3 | - * time: 2024/3/12 20:29 | |
| 4 | - * | |
| 5 | - * TODO @fansili:包的想法,需要重点看看 | |
| 6 | - * | |
| 7 | - * 1. org.springframework.ai:包括 chat、image、model、parser、util 部分 | |
| 8 | - * | |
| 9 | - * 2. yudao.framework.models | |
| 10 | - * \qianwen 通义千问 | |
| 11 | - * \yiyan 文心一言 | |
| 12 | - * \xinghuo 星火 | |
| 13 | - * \midjourney | |
| 14 | - */ | |
| 15 | -package cn.iocoder.yudao.framework.ai; | |
| 16 | 0 | \ No newline at end of file |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/ChatClient.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/ChatClient.java
| ... | ... | @@ -14,12 +14,12 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat; | |
| 17 | +package org.springframework.ai.chat; | |
| 18 | 18 | |
| 19 | 19 | |
| 20 | -import cn.iocoder.yudao.framework.ai.chat.messages.UserMessage; | |
| 21 | -import cn.iocoder.yudao.framework.ai.chat.prompt.Prompt; | |
| 22 | -import cn.iocoder.yudao.framework.ai.model.ModelClient; | |
| 20 | +import org.springframework.ai.chat.messages.UserMessage; | |
| 21 | +import org.springframework.ai.chat.prompt.Prompt; | |
| 22 | +import org.springframework.ai.model.ModelClient; | |
| 23 | 23 | |
| 24 | 24 | @FunctionalInterface |
| 25 | 25 | public interface ChatClient extends ModelClient<Prompt, ChatResponse> { | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/ChatException.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/ChatException.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/ChatResponse.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/ChatResponse.java
| ... | ... | @@ -13,13 +13,12 @@ |
| 13 | 13 | * See the License for the specific language governing permissions and |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | -package cn.iocoder.yudao.framework.ai.chat; | |
| 16 | +package org.springframework.ai.chat; | |
| 17 | 17 | |
| 18 | -import cn.iocoder.yudao.framework.ai.chat.metadata.ChatResponseMetadata; | |
| 19 | -import cn.iocoder.yudao.framework.ai.model.ModelResponse; | |
| 18 | +import org.springframework.ai.chat.metadata.ChatResponseMetadata; | |
| 19 | +import org.springframework.ai.model.ModelResponse; | |
| 20 | 20 | import org.springframework.util.CollectionUtils; |
| 21 | 21 | |
| 22 | -import java.util.ArrayList; | |
| 23 | 22 | import java.util.Collections; |
| 24 | 23 | import java.util.List; |
| 25 | 24 | import java.util.Objects; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/Generation.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/Generation.java
| ... | ... | @@ -14,11 +14,11 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat; | |
| 17 | +package org.springframework.ai.chat; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.messages.AssistantMessage; | |
| 20 | -import cn.iocoder.yudao.framework.ai.chat.metadata.ChatGenerationMetadata; | |
| 21 | -import cn.iocoder.yudao.framework.ai.model.ModelResult; | |
| 19 | +import org.springframework.ai.chat.messages.AssistantMessage; | |
| 20 | +import org.springframework.ai.chat.metadata.ChatGenerationMetadata; | |
| 21 | +import org.springframework.ai.model.ModelResult; | |
| 22 | 22 | import org.springframework.lang.Nullable; |
| 23 | 23 | |
| 24 | 24 | import java.util.Map; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/StreamingChatClient.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/StreamingChatClient.java
| ... | ... | @@ -14,10 +14,10 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat; | |
| 17 | +package org.springframework.ai.chat; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.prompt.Prompt; | |
| 20 | -import cn.iocoder.yudao.framework.ai.model.StreamingModelClient; | |
| 19 | +import org.springframework.ai.chat.prompt.Prompt; | |
| 20 | +import org.springframework.ai.model.StreamingModelClient; | |
| 21 | 21 | import reactor.core.publisher.Flux; |
| 22 | 22 | |
| 23 | 23 | @FunctionalInterface | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/AbstractMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/AbstractMessage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/AssistantMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/AssistantMessage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/ChatMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/ChatMessage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/FunctionMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/FunctionMessage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/MediaData.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/MediaData.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/Message.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/Message.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/MessageType.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/MessageType.java
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | * See the License for the specific language governing permissions and |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | -package cn.iocoder.yudao.framework.ai.chat.messages; | |
| 16 | +package org.springframework.ai.chat.messages; | |
| 17 | 17 | |
| 18 | 18 | public enum MessageType { |
| 19 | 19 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/SystemMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/SystemMessage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/messages/UserMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/messages/UserMessage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/metadata/ChatGenerationMetadata.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/metadata/ChatGenerationMetadata.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.metadata; | |
| 17 | +package org.springframework.ai.chat.metadata; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.model.ResultMetadata; | |
| 19 | +import org.springframework.ai.model.ResultMetadata; | |
| 20 | 20 | import org.springframework.lang.Nullable; |
| 21 | 21 | |
| 22 | 22 | /** | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/metadata/ChatResponseMetadata.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/metadata/ChatResponseMetadata.java
| ... | ... | @@ -14,10 +14,10 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.metadata; | |
| 17 | +package org.springframework.ai.chat.metadata; | |
| 18 | 18 | |
| 19 | 19 | |
| 20 | -import cn.iocoder.yudao.framework.ai.model.ResponseMetadata; | |
| 20 | +import org.springframework.ai.model.ResponseMetadata; | |
| 21 | 21 | |
| 22 | 22 | /** |
| 23 | 23 | * Abstract Data Type (ADT) modeling common AI provider metadata returned in an AI | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/metadata/EmptyRateLimit.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/metadata/EmptyRateLimit.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/metadata/EmptyUsage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/metadata/EmptyUsage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/metadata/PromptMetadata.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/metadata/PromptMetadata.java
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | * See the License for the specific language governing permissions and |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | -package cn.iocoder.yudao.framework.ai.chat.metadata; | |
| 16 | +package org.springframework.ai.chat.metadata; | |
| 17 | 17 | |
| 18 | 18 | import org.springframework.util.Assert; |
| 19 | 19 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/metadata/RateLimit.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/metadata/RateLimit.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/metadata/Usage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/metadata/Usage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/package-info.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/package-info.java
| ... | ... | @@ -11,4 +11,4 @@ |
| 11 | 11 | * This bounded context is designed to encapsulate all aspects of chat-based AI |
| 12 | 12 | * functionalities, maintaining a clear boundary from other contexts within the AI domain. |
| 13 | 13 | */ |
| 14 | -package cn.iocoder.yudao.framework.ai.chat; | |
| 15 | 14 | \ No newline at end of file |
| 15 | +package org.springframework.ai.chat; | |
| 16 | 16 | \ No newline at end of file | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/AssistantPromptTemplate.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/AssistantPromptTemplate.java
| ... | ... | @@ -14,10 +14,10 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.prompt; | |
| 17 | +package org.springframework.ai.chat.prompt; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.messages.AssistantMessage; | |
| 20 | -import cn.iocoder.yudao.framework.ai.chat.messages.Message; | |
| 19 | +import org.springframework.ai.chat.messages.AssistantMessage; | |
| 20 | +import org.springframework.ai.chat.messages.Message; | |
| 21 | 21 | import org.springframework.core.io.Resource; |
| 22 | 22 | |
| 23 | 23 | import java.util.Map; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/ChatOptions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/ChatOptions.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.prompt; | |
| 17 | +package org.springframework.ai.chat.prompt; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.model.ModelOptions; | |
| 19 | +import org.springframework.ai.model.ModelOptions; | |
| 20 | 20 | |
| 21 | 21 | /** |
| 22 | 22 | * 聊天选项代表了常见的选项,可在不同的聊天模式中移植。 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/ChatOptionsBuilder.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/ChatOptionsBuilder.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/ChatPromptTemplate.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/ChatPromptTemplate.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.prompt; | |
| 17 | +package org.springframework.ai.chat.prompt; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.messages.Message; | |
| 19 | +import org.springframework.ai.chat.messages.Message; | |
| 20 | 20 | |
| 21 | 21 | import java.util.ArrayList; |
| 22 | 22 | import java.util.List; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/FunctionPromptTemplate.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/FunctionPromptTemplate.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/Prompt.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/Prompt.java
| ... | ... | @@ -14,13 +14,12 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.prompt; | |
| 17 | +package org.springframework.ai.chat.prompt; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.ChatResponse; | |
| 20 | -import cn.iocoder.yudao.framework.ai.chat.messages.Message; | |
| 21 | -import cn.iocoder.yudao.framework.ai.chat.messages.UserMessage; | |
| 22 | -import cn.iocoder.yudao.framework.ai.model.ModelOptions; | |
| 23 | -import cn.iocoder.yudao.framework.ai.model.ModelRequest; | |
| 19 | +import org.springframework.ai.chat.messages.Message; | |
| 20 | +import org.springframework.ai.chat.messages.UserMessage; | |
| 21 | +import org.springframework.ai.model.ModelOptions; | |
| 22 | +import org.springframework.ai.model.ModelRequest; | |
| 24 | 23 | |
| 25 | 24 | import java.util.Collections; |
| 26 | 25 | import java.util.List; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/PromptTemplate.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/PromptTemplate.java
| ... | ... | @@ -14,11 +14,11 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.prompt; | |
| 17 | +package org.springframework.ai.chat.prompt; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.messages.Message; | |
| 20 | -import cn.iocoder.yudao.framework.ai.chat.messages.UserMessage; | |
| 21 | -import cn.iocoder.yudao.framework.ai.parser.OutputParser; | |
| 19 | +import org.springframework.ai.chat.messages.Message; | |
| 20 | +import org.springframework.ai.chat.messages.UserMessage; | |
| 21 | +import org.springframework.ai.parser.OutputParser; | |
| 22 | 22 | import org.antlr.runtime.Token; |
| 23 | 23 | import org.antlr.runtime.TokenStream; |
| 24 | 24 | import org.springframework.core.io.Resource; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/PromptTemplateActions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/PromptTemplateActions.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/PromptTemplateChatActions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/PromptTemplateChatActions.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/PromptTemplateMessageActions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/PromptTemplateMessageActions.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/PromptTemplateStringActions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/PromptTemplateStringActions.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/SystemPromptTemplate.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/SystemPromptTemplate.java
| ... | ... | @@ -14,10 +14,10 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.chat.prompt; | |
| 17 | +package org.springframework.ai.chat.prompt; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.messages.Message; | |
| 20 | -import cn.iocoder.yudao.framework.ai.chat.messages.SystemMessage; | |
| 19 | +import org.springframework.ai.chat.messages.Message; | |
| 20 | +import org.springframework.ai.chat.messages.SystemMessage; | |
| 21 | 21 | import org.springframework.core.io.Resource; |
| 22 | 22 | |
| 23 | 23 | import java.util.Map; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/chat/prompt/TemplateFormat.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/chat/prompt/TemplateFormat.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/Image.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/Image.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageClient.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageClient.java
| ... | ... | @@ -14,10 +14,10 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.image; | |
| 17 | +package org.springframework.ai.image; | |
| 18 | 18 | |
| 19 | 19 | |
| 20 | -import cn.iocoder.yudao.framework.ai.model.ModelClient; | |
| 20 | +import org.springframework.ai.model.ModelClient; | |
| 21 | 21 | |
| 22 | 22 | public interface ImageClient extends ModelClient<ImagePrompt, ImageResponse> { |
| 23 | 23 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageGeneration.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageGeneration.java
| ... | ... | @@ -14,10 +14,10 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.image; | |
| 17 | +package org.springframework.ai.image; | |
| 18 | 18 | |
| 19 | 19 | |
| 20 | -import cn.iocoder.yudao.framework.ai.model.ModelResult; | |
| 20 | +import org.springframework.ai.model.ModelResult; | |
| 21 | 21 | |
| 22 | 22 | public class ImageGeneration implements ModelResult<Image> { |
| 23 | 23 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageGenerationMetadata.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageGenerationMetadata.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.image; | |
| 17 | +package org.springframework.ai.image; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.model.ResultMetadata; | |
| 19 | +import org.springframework.ai.model.ResultMetadata; | |
| 20 | 20 | |
| 21 | 21 | public interface ImageGenerationMetadata extends ResultMetadata { |
| 22 | 22 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageMessage.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageOptions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageOptions.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.image; | |
| 17 | +package org.springframework.ai.image; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.model.ModelOptions; | |
| 19 | +import org.springframework.ai.model.ModelOptions; | |
| 20 | 20 | |
| 21 | 21 | /** |
| 22 | 22 | * ImageOptions represent the common options, portable across different image generation | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageOptionsBuilder.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageOptionsBuilder.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImagePrompt.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImagePrompt.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.image; | |
| 17 | +package org.springframework.ai.image; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.model.ModelRequest; | |
| 19 | +import org.springframework.ai.model.ModelRequest; | |
| 20 | 20 | |
| 21 | 21 | import java.util.Collections; |
| 22 | 22 | import java.util.List; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageResponse.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageResponse.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.image; | |
| 17 | +package org.springframework.ai.image; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.model.ModelResponse; | |
| 19 | +import org.springframework.ai.model.ModelResponse; | |
| 20 | 20 | |
| 21 | 21 | import java.util.List; |
| 22 | 22 | import java.util.Objects; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/image/ImageResponseMetadata.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/image/ImageResponseMetadata.java
| ... | ... | @@ -14,10 +14,10 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.image; | |
| 17 | +package org.springframework.ai.image; | |
| 18 | 18 | |
| 19 | 19 | |
| 20 | -import cn.iocoder.yudao.framework.ai.model.ResponseMetadata; | |
| 20 | +import org.springframework.ai.model.ResponseMetadata; | |
| 21 | 21 | |
| 22 | 22 | public interface ImageResponseMetadata extends ResponseMetadata { |
| 23 | 23 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ModelClient.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ModelClient.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ModelOptions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ModelOptions.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ModelOptionsUtils.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ModelOptionsUtils.java
| ... | ... | @@ -14,7 +14,7 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.model; | |
| 17 | +package org.springframework.ai.model; | |
| 18 | 18 | |
| 19 | 19 | import com.fasterxml.jackson.annotation.JsonProperty; |
| 20 | 20 | import com.fasterxml.jackson.core.JsonProcessingException; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ModelRequest.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ModelRequest.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ModelResponse.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ModelResponse.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ModelResult.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ModelResult.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ResponseMetadata.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ResponseMetadata.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/ResultMetadata.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/ResultMetadata.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/StreamingModelClient.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/StreamingModelClient.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/AbstractFunctionCallSupport.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/AbstractFunctionCallSupport.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/AbstractFunctionCallback.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/AbstractFunctionCallback.java
| ... | ... | @@ -14,7 +14,7 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.model.function; | |
| 17 | +package org.springframework.ai.model.function; | |
| 18 | 18 | |
| 19 | 19 | import com.fasterxml.jackson.core.JsonProcessingException; |
| 20 | 20 | import com.fasterxml.jackson.databind.ObjectMapper; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/FunctionCallback.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/FunctionCallback.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/FunctionCallbackContext.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/FunctionCallbackContext.java
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | * See the License for the specific language governing permissions and |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | -package cn.iocoder.yudao.framework.ai.model.function; | |
| 16 | +package org.springframework.ai.model.function; | |
| 17 | 17 | |
| 18 | 18 | import com.fasterxml.jackson.annotation.JsonClassDescription; |
| 19 | 19 | import org.springframework.beans.BeansException; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/FunctionCallbackWrapper.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/FunctionCallbackWrapper.java
| 1 | -package cn.iocoder.yudao.framework.ai.model.function; | |
| 1 | +package org.springframework.ai.model.function; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.model.ModelOptionsUtils; | |
| 3 | +import org.springframework.ai.model.ModelOptionsUtils; | |
| 4 | 4 | import com.fasterxml.jackson.databind.DeserializationFeature; |
| 5 | 5 | import com.fasterxml.jackson.databind.ObjectMapper; |
| 6 | 6 | import org.springframework.util.Assert; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/FunctionCallingOptions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/FunctionCallingOptions.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/FunctionCallingOptionsBuilder.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/FunctionCallingOptionsBuilder.java
| ... | ... | @@ -14,9 +14,9 @@ |
| 14 | 14 | * limitations under the License. |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -package cn.iocoder.yudao.framework.ai.model.function; | |
| 17 | +package org.springframework.ai.model.function; | |
| 18 | 18 | |
| 19 | -import cn.iocoder.yudao.framework.ai.chat.prompt.ChatOptions; | |
| 19 | +import org.springframework.ai.chat.prompt.ChatOptions; | |
| 20 | 20 | import org.springframework.util.Assert; |
| 21 | 21 | |
| 22 | 22 | import java.util.ArrayList; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/function/TypeResolverHelper.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/function/TypeResolverHelper.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/model/package-info.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/model/package-info.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/MidjourneyConfig.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/MidjourneyConfig.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/MidjourneyMessage.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/MidjourneyMessage.java
| 1 | -package cn.iocoder.yudao.framework.ai.midjourney; | |
| 1 | +package org.springframework.ai.models.midjourney; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.midjourney.constants.MidjourneyGennerateStatusEnum; | |
| 3 | +import org.springframework.ai.models.midjourney.constants.MidjourneyGennerateStatusEnum; | |
| 4 | 4 | import lombok.Data; |
| 5 | 5 | import lombok.experimental.Accessors; |
| 6 | 6 | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/api/MidjourneyInteractions.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/api/MidjourneyInteractions.java
| 1 | -package cn.iocoder.yudao.framework.ai.midjourney.api; | |
| 1 | +package org.springframework.ai.models.midjourney.api; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.util.IdUtil; |
| 4 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyConfig; | |
| 5 | -import cn.iocoder.yudao.framework.ai.midjourney.constants.MidjourneyConstants; | |
| 4 | +import org.springframework.ai.models.midjourney.MidjourneyConfig; | |
| 5 | +import org.springframework.ai.models.midjourney.constants.MidjourneyConstants; | |
| 6 | 6 | import com.google.common.collect.Maps; |
| 7 | 7 | import lombok.extern.slf4j.Slf4j; |
| 8 | 8 | import org.springframework.http.HttpHeaders; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/api/MidjourneyInteractionsApi.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/api/MidjourneyInteractionsApi.java
| 1 | -package cn.iocoder.yudao.framework.ai.midjourney.api; | |
| 1 | +package org.springframework.ai.models.midjourney.api; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.util.StrUtil; |
| 4 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyConfig; | |
| 5 | -import cn.iocoder.yudao.framework.ai.midjourney.api.req.AttachmentsReq; | |
| 6 | -import cn.iocoder.yudao.framework.ai.midjourney.api.req.DescribeReq; | |
| 7 | -import cn.iocoder.yudao.framework.ai.midjourney.api.req.ReRollReq; | |
| 8 | -import cn.iocoder.yudao.framework.ai.midjourney.api.res.UploadAttachmentsRes; | |
| 9 | -import cn.iocoder.yudao.framework.ai.midjourney.util.MidjourneyUtil; | |
| 4 | +import org.springframework.ai.models.midjourney.MidjourneyConfig; | |
| 5 | +import org.springframework.ai.models.midjourney.api.req.AttachmentsReq; | |
| 6 | +import org.springframework.ai.models.midjourney.api.req.DescribeReq; | |
| 7 | +import org.springframework.ai.models.midjourney.api.req.ReRollReq; | |
| 8 | +import org.springframework.ai.models.midjourney.api.res.UploadAttachmentsRes; | |
| 9 | +import org.springframework.ai.models.midjourney.util.MidjourneyUtil; | |
| 10 | 10 | import com.alibaba.fastjson2.JSON; |
| 11 | 11 | import com.alibaba.fastjson2.JSONObject; |
| 12 | 12 | import com.google.common.collect.Lists; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/api/req/AttachmentsReq.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/api/req/AttachmentsReq.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/api/req/DescribeReq.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/api/req/DescribeReq.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/api/req/ReRollReq.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/api/req/ReRollReq.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/api/res/UploadAttachmentsRes.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/api/res/UploadAttachmentsRes.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/constants/MidjourneyConstants.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/constants/MidjourneyConstants.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/constants/MidjourneyGennerateStatusEnum.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/constants/MidjourneyGennerateStatusEnum.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/constants/MidjourneyInteractionsEnum.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/constants/MidjourneyInteractionsEnum.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/constants/MidjourneyMessageTypeEnum.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/constants/MidjourneyMessageTypeEnum.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/constants/MidjourneyNotifyCode.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/constants/MidjourneyNotifyCode.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/util/MidjourneyUtil.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/util/MidjourneyUtil.java
| 1 | -package cn.iocoder.yudao.framework.ai.midjourney.util; | |
| 1 | +package org.springframework.ai.models.midjourney.util; | |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.text.CharSequenceUtil; |
| 4 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyMessage; | |
| 4 | +import org.springframework.ai.models.midjourney.MidjourneyMessage; | |
| 5 | 5 | |
| 6 | 6 | import java.util.Map; |
| 7 | 7 | import java.util.regex.Matcher; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/webSocket/FailureCallback.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/webSocket/FailureCallback.java
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/webSocket/MidjourneyMessageHandler.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/webSocket/MidjourneyMessageHandler.java
| 1 | -package cn.iocoder.yudao.framework.ai.midjourney.webSocket; | |
| 1 | +package org.springframework.ai.models.midjourney.webSocket; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyMessage; | |
| 3 | +import org.springframework.ai.models.midjourney.MidjourneyMessage; | |
| 4 | 4 | |
| 5 | 5 | /** |
| 6 | 6 | * message handler | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/webSocket/MidjourneyWebSocketStarter.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/webSocket/MidjourneyWebSocketStarter.java
| 1 | -package cn.iocoder.yudao.framework.ai.midjourney.webSocket; | |
| 1 | +package org.springframework.ai.models.midjourney.webSocket; | |
| 2 | 2 | |
| 3 | 3 | |
| 4 | 4 | import cn.hutool.core.text.CharSequenceUtil; |
| 5 | 5 | import cn.hutool.core.thread.ThreadUtil; |
| 6 | -import cn.iocoder.yudao.framework.ai.midjourney.MidjourneyConfig; | |
| 7 | -import cn.iocoder.yudao.framework.ai.midjourney.constants.MidjourneyNotifyCode; | |
| 8 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.handler.MidjourneyWebSocketHandler; | |
| 9 | -import cn.iocoder.yudao.framework.ai.midjourney.webSocket.listener.MidjourneyMessageListener; | |
| 6 | +import org.springframework.ai.models.midjourney.MidjourneyConfig; | |
| 7 | +import org.springframework.ai.models.midjourney.constants.MidjourneyNotifyCode; | |
| 8 | +import org.springframework.ai.models.midjourney.webSocket.handler.MidjourneyWebSocketHandler; | |
| 9 | +import org.springframework.ai.models.midjourney.webSocket.listener.MidjourneyMessageListener; | |
| 10 | 10 | import lombok.Getter; |
| 11 | 11 | import lombok.extern.slf4j.Slf4j; |
| 12 | 12 | import org.apache.tomcat.websocket.Constants; | ... | ... |
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/webSocket/SuccessCallback.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/org/springframework/ai/models/midjourney/webSocket/SuccessCallback.java