This is an automated email from the ASF dual-hosted git repository.

tomsun28 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new 09a8bd809a [fix] upgrade the version of spring-ai. (#4176)
09a8bd809a is described below

commit 09a8bd809a47d9a199f5c6b1e2736d76a3c7bcf3
Author: liutianyou <[email protected]>
AuthorDate: Sat Jul 4 18:43:16 2026 +0800

    [fix] upgrade the version of spring-ai. (#4176)
    
    Co-authored-by: Tomsun28 <[email protected]>
---
 hertzbeat-ai/pom.xml                                      |  2 +-
 .../java/org/apache/hertzbeat/ai/config/LlmConfig.java    | 15 +++++----------
 2 files changed, 6 insertions(+), 11 deletions(-)

diff --git a/hertzbeat-ai/pom.xml b/hertzbeat-ai/pom.xml
index 235b2481dc..249c6be8c0 100644
--- a/hertzbeat-ai/pom.xml
+++ b/hertzbeat-ai/pom.xml
@@ -26,7 +26,7 @@
        <artifactId>hertzbeat-ai</artifactId>
        <version>${hertzbeat.version}</version>
        <properties>
-               <spring-ai.version>1.1.1</spring-ai.version>
+               <spring-ai.version>2.0.0</spring-ai.version>
                <java.version>25</java.version>
        </properties>
 
diff --git 
a/hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/config/LlmConfig.java 
b/hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/config/LlmConfig.java
index b145344610..bd56377716 100644
--- a/hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/config/LlmConfig.java
+++ b/hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/config/LlmConfig.java
@@ -27,7 +27,6 @@ import org.apache.hertzbeat.common.util.JsonUtil;
 import org.springframework.ai.chat.client.ChatClient;
 import org.springframework.ai.openai.OpenAiChatModel;
 import org.springframework.ai.openai.OpenAiChatOptions;
-import org.springframework.ai.openai.api.OpenAiApi;
 import org.springframework.beans.factory.support.DefaultListableBeanFactory;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.ConfigurableApplicationContext;
@@ -101,21 +100,17 @@ public class LlmConfig {
             }
         }
 
-        OpenAiApi.Builder builder = new OpenAiApi.Builder();
-        builder.baseUrl(modelProviderConfig.getBaseUrl());
-        builder.apiKey(modelProviderConfig.getApiKey());
-        builder.completionsPath("/chat/completions");
-        
-        // Create Chat Options
+        // Create Chat Options with baseUrl and apiKey
         OpenAiChatOptions openAiChatOptions = OpenAiChatOptions.builder()
+                .baseUrl(modelProviderConfig.getBaseUrl())
+                .apiKey(modelProviderConfig.getApiKey())
                 .model(modelProviderConfig.getModel())
                 .temperature(0.3)
                 .build();
-        
+
         // Create Chat Model
         OpenAiChatModel openAiChatModel = OpenAiChatModel.builder()
-                .openAiApi(builder.build())
-                .defaultOptions(openAiChatOptions)
+                .options(openAiChatOptions)
                 .build();
         
         // Create and return ChatClient


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to