Commit abf5a22cd09304e106ba733eb5e615293a021afa

Authored by xiaoxin
1 parent f97fb0a8

【优化】AI 知识库: 重命名 AiVectorFactory -> AiVectorStoreFactory

yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java
@@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.ai.service.model; @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.ai.service.model;
2 2
3 import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum; 3 import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum;
4 import cn.iocoder.yudao.framework.ai.core.factory.AiModelFactory; 4 import cn.iocoder.yudao.framework.ai.core.factory.AiModelFactory;
5 -import cn.iocoder.yudao.framework.ai.core.factory.AiVectorFactory; 5 +import cn.iocoder.yudao.framework.ai.core.factory.AiVectorStoreFactory;
6 import cn.iocoder.yudao.framework.ai.core.model.midjourney.api.MidjourneyApi; 6 import cn.iocoder.yudao.framework.ai.core.model.midjourney.api.MidjourneyApi;
7 import cn.iocoder.yudao.framework.ai.core.model.suno.api.SunoApi; 7 import cn.iocoder.yudao.framework.ai.core.model.suno.api.SunoApi;
8 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 8 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
@@ -40,7 +40,7 @@ public class AiApiKeyServiceImpl implements AiApiKeyService { @@ -40,7 +40,7 @@ public class AiApiKeyServiceImpl implements AiApiKeyService {
40 @Resource 40 @Resource
41 private AiModelFactory modelFactory; 41 private AiModelFactory modelFactory;
42 @Resource 42 @Resource
43 - private AiVectorFactory vectorFactory; 43 + private AiVectorStoreFactory vectorFactory;
44 44
45 @Override 45 @Override
46 public Long createApiKey(AiApiKeySaveReqVO createReqVO) { 46 public Long createApiKey(AiApiKeySaveReqVO createReqVO) {
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/config/YudaoAiAutoConfiguration.java
@@ -2,8 +2,8 @@ package cn.iocoder.yudao.framework.ai.config; @@ -2,8 +2,8 @@ package cn.iocoder.yudao.framework.ai.config;
2 2
3 import cn.iocoder.yudao.framework.ai.core.factory.AiModelFactory; 3 import cn.iocoder.yudao.framework.ai.core.factory.AiModelFactory;
4 import cn.iocoder.yudao.framework.ai.core.factory.AiModelFactoryImpl; 4 import cn.iocoder.yudao.framework.ai.core.factory.AiModelFactoryImpl;
5 -import cn.iocoder.yudao.framework.ai.core.factory.AiVectorFactory;  
6 -import cn.iocoder.yudao.framework.ai.core.factory.AiVectorFactoryImpl; 5 +import cn.iocoder.yudao.framework.ai.core.factory.AiVectorStoreFactory;
  6 +import cn.iocoder.yudao.framework.ai.core.factory.AiVectorStoreFactoryImpl;
7 import cn.iocoder.yudao.framework.ai.core.model.deepseek.DeepSeekChatModel; 7 import cn.iocoder.yudao.framework.ai.core.model.deepseek.DeepSeekChatModel;
8 import cn.iocoder.yudao.framework.ai.core.model.deepseek.DeepSeekChatOptions; 8 import cn.iocoder.yudao.framework.ai.core.model.deepseek.DeepSeekChatOptions;
9 import cn.iocoder.yudao.framework.ai.core.model.midjourney.api.MidjourneyApi; 9 import cn.iocoder.yudao.framework.ai.core.model.midjourney.api.MidjourneyApi;
@@ -39,8 +39,8 @@ public class YudaoAiAutoConfiguration { @@ -39,8 +39,8 @@ public class YudaoAiAutoConfiguration {
39 } 39 }
40 40
41 @Bean 41 @Bean
42 - public AiVectorFactory aiVectorFactory() {  
43 - return new AiVectorFactoryImpl(); 42 + public AiVectorStoreFactory aiVectorFactory() {
  43 + return new AiVectorStoreFactoryImpl();
44 } 44 }
45 45
46 46
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/factory/AiVectorFactory.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/factory/AiVectorStoreFactory.java
@@ -8,7 +8,7 @@ import org.springframework.ai.vectorstore.VectorStore; @@ -8,7 +8,7 @@ import org.springframework.ai.vectorstore.VectorStore;
8 * AI Vector 模型工厂的接口类 8 * AI Vector 模型工厂的接口类
9 * @author xiaoxin 9 * @author xiaoxin
10 */ 10 */
11 -public interface AiVectorFactory { 11 +public interface AiVectorStoreFactory {
12 12
13 13
14 /** 14 /**
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/factory/AiVectorFactoryImpl.java renamed to yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/core/factory/AiVectorStoreFactoryImpl.java
@@ -18,7 +18,7 @@ import redis.clients.jedis.JedisPooled; @@ -18,7 +18,7 @@ import redis.clients.jedis.JedisPooled;
18 * 18 *
19 * @author xiaoxin 19 * @author xiaoxin
20 */ 20 */
21 -public class AiVectorFactoryImpl implements AiVectorFactory { 21 +public class AiVectorStoreFactoryImpl implements AiVectorStoreFactory {
22 22
23 @Override 23 @Override
24 public VectorStore getOrCreateVectorStore(EmbeddingModel embeddingModel, AiPlatformEnum platform, String apiKey, String url) { 24 public VectorStore getOrCreateVectorStore(EmbeddingModel embeddingModel, AiPlatformEnum platform, String apiKey, String url) {