Commit 6f795186e842b5f3ad2ed77df94a21fdae803539

Authored by YunaiV
1 parent a5a0383f

reactor:【ai 大模型】AiModelFactory 调整基础路径

yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java
@@ -22,6 +22,9 @@ public class AiChatMessageSendReqVO { @@ -22,6 +22,9 @@ public class AiChatMessageSendReqVO {
22 @Schema(description = "是否携带上下文", example = "true") 22 @Schema(description = "是否携带上下文", example = "true")
23 private Boolean useContext; 23 private Boolean useContext;
24 24
  25 + @Schema(description = "是否联网搜索", example = "true")
  26 + private Boolean useSearch;
  27 +
25 @Schema(description = "附件 URL 数组", example = "https://www.iocoder.cn/1.png") 28 @Schema(description = "附件 URL 数组", example = "https://www.iocoder.cn/1.png")
26 private List<String> attachmentUrls; 29 private List<String> attachmentUrls;
27 30
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java
@@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.ai.framework.ai.config; @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.ai.framework.ai.config;
2 2
3 import cn.hutool.core.util.StrUtil; 3 import cn.hutool.core.util.StrUtil;
4 import cn.hutool.extra.spring.SpringUtil; 4 import cn.hutool.extra.spring.SpringUtil;
5 -import cn.iocoder.yudao.module.ai.framework.ai.core.AiModelFactory;  
6 -import cn.iocoder.yudao.module.ai.framework.ai.core.AiModelFactoryImpl; 5 +import cn.iocoder.yudao.module.ai.framework.ai.core.model.AiModelFactory;
  6 +import cn.iocoder.yudao.module.ai.framework.ai.core.model.AiModelFactoryImpl;
7 import cn.iocoder.yudao.module.ai.framework.ai.core.model.baichuan.BaiChuanChatModel; 7 import cn.iocoder.yudao.module.ai.framework.ai.core.model.baichuan.BaiChuanChatModel;
8 import cn.iocoder.yudao.module.ai.framework.ai.core.model.doubao.DouBaoChatModel; 8 import cn.iocoder.yudao.module.ai.framework.ai.core.model.doubao.DouBaoChatModel;
9 import cn.iocoder.yudao.module.ai.framework.ai.core.model.gemini.GeminiChatModel; 9 import cn.iocoder.yudao.module.ai.framework.ai.core.model.gemini.GeminiChatModel;
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/AiModelFactory.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactory.java
1 -package cn.iocoder.yudao.module.ai.framework.ai.core; 1 +package cn.iocoder.yudao.module.ai.framework.ai.core.model;
2 2
3 import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; 3 import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum;
4 import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; 4 import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi;
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/AiModelFactoryImpl.java renamed to yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactoryImpl.java
1 -package cn.iocoder.yudao.module.ai.framework.ai.core; 1 +package cn.iocoder.yudao.module.ai.framework.ai.core.model;
2 2
3 import cn.hutool.core.io.FileUtil; 3 import cn.hutool.core.io.FileUtil;
4 import cn.hutool.core.lang.Assert; 4 import cn.hutool.core.lang.Assert;
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiModelServiceImpl.java
1 package cn.iocoder.yudao.module.ai.service.model; 1 package cn.iocoder.yudao.module.ai.service.model;
2 2
3 import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum; 3 import cn.iocoder.yudao.module.ai.enums.model.AiPlatformEnum;
4 -import cn.iocoder.yudao.module.ai.framework.ai.core.AiModelFactory; 4 +import cn.iocoder.yudao.module.ai.framework.ai.core.model.AiModelFactory;
5 import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi; 5 import cn.iocoder.yudao.module.ai.framework.ai.core.model.midjourney.api.MidjourneyApi;
6 import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi; 6 import cn.iocoder.yudao.module.ai.framework.ai.core.model.suno.api.SunoApi;
7 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 7 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;