Commit 721449501fa83bf50a95e9cac850d19d761f4a2d
1 parent
9f9366f1
fix:【ai】glm 因为缺少 ObservationRegistry Bean 导致报错问题
Showing
1 changed file
with
9 additions
and
0 deletions
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 | ... | ... |