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]