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 2  
3 3 import cn.iocoder.yudao.framework.ai.core.enums.AiPlatformEnum;
4 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 6 import cn.iocoder.yudao.framework.ai.core.model.midjourney.api.MidjourneyApi;
7 7 import cn.iocoder.yudao.framework.ai.core.model.suno.api.SunoApi;
8 8 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
... ... @@ -40,7 +40,7 @@ public class AiApiKeyServiceImpl implements AiApiKeyService {
40 40 @Resource
41 41 private AiModelFactory modelFactory;
42 42 @Resource
43   - private AiVectorFactory vectorFactory;
  43 + private AiVectorStoreFactory vectorFactory;
44 44  
45 45 @Override
46 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 2  
3 3 import cn.iocoder.yudao.framework.ai.core.factory.AiModelFactory;
4 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 7 import cn.iocoder.yudao.framework.ai.core.model.deepseek.DeepSeekChatModel;
8 8 import cn.iocoder.yudao.framework.ai.core.model.deepseek.DeepSeekChatOptions;
9 9 import cn.iocoder.yudao.framework.ai.core.model.midjourney.api.MidjourneyApi;
... ... @@ -39,8 +39,8 @@ public class YudaoAiAutoConfiguration {
39 39 }
40 40  
41 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 8 * AI Vector 模型工厂的接口类
9 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 18 *
19 19 * @author xiaoxin
20 20 */
21   -public class AiVectorFactoryImpl implements AiVectorFactory {
  21 +public class AiVectorStoreFactoryImpl implements AiVectorStoreFactory {
22 22  
23 23 @Override
24 24 public VectorStore getOrCreateVectorStore(EmbeddingModel embeddingModel, AiPlatformEnum platform, String apiKey, String url) {
... ...