Commit 721449501fa83bf50a95e9cac850d19d761f4a2d

Authored by YunaiV
1 parent 9f9366f1

fix:【ai】glm 因为缺少 ObservationRegistry Bean 导致报错问题

yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java
... ... @@ -17,6 +17,7 @@ import cn.iocoder.yudao.module.ai.framework.ai.core.model.xinghuo.XingHuoChatMod
17 17 import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.AiWebSearchClient;
18 18 import cn.iocoder.yudao.module.ai.framework.ai.core.webserch.bocha.AiBoChaWebSearchClient;
19 19 import cn.iocoder.yudao.module.ai.tool.method.PersonService;
  20 +import io.micrometer.observation.ObservationRegistry;
20 21 import lombok.extern.slf4j.Slf4j;
21 22 import org.springframework.ai.chat.model.ChatModel;
22 23 import org.springframework.ai.deepseek.DeepSeekChatModel;
... ... @@ -36,6 +37,7 @@ import org.springframework.ai.vectorstore.milvus.autoconfigure.MilvusServiceClie
36 37 import org.springframework.ai.vectorstore.milvus.autoconfigure.MilvusVectorStoreProperties;
37 38 import org.springframework.ai.vectorstore.qdrant.autoconfigure.QdrantVectorStoreProperties;
38 39 import org.springframework.ai.vectorstore.redis.autoconfigure.RedisVectorStoreProperties;
  40 +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
39 41 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
40 42 import org.springframework.boot.context.properties.EnableConfigurationProperties;
41 43 import org.springframework.context.annotation.Bean;
... ... @@ -63,6 +65,13 @@ public class AiAutoConfiguration {
63 65 return new AiModelFactoryImpl();
64 66 }
65 67  
  68 + @Bean
  69 + @ConditionalOnMissingBean
  70 + public ObservationRegistry observationRegistry() {
  71 + // 特殊:兜底有 ObservationRegistry Bean,避免相关的 ChatModel 创建报错。相关 issue:https://t.zsxq.com/CuPu4
  72 + return ObservationRegistry.NOOP;
  73 + }
  74 +
66 75 // ========== 各种 AI Client 创建 ==========
67 76  
68 77 @Bean
... ...