From 9086d7be840225017590bf14f81e4fc28bc16629 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 14 Oct 2025 01:59:12 +0500 Subject: [PATCH] . --- .../parser/service/OpenAIAnalyticsService.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/kz/konturai/parser/service/OpenAIAnalyticsService.java b/src/main/java/kz/konturai/parser/service/OpenAIAnalyticsService.java index 08d2932..b860a4a 100644 --- a/src/main/java/kz/konturai/parser/service/OpenAIAnalyticsService.java +++ b/src/main/java/kz/konturai/parser/service/OpenAIAnalyticsService.java @@ -19,13 +19,14 @@ import java.util.Map; import reactor.netty.http.client.HttpClient; import org.springframework.http.client.reactive.ReactorClientHttpConnector; +import jakarta.annotation.PostConstruct; @Service public class OpenAIAnalyticsService { private static final Logger logger = LoggerFactory.getLogger(OpenAIAnalyticsService.class); - private final WebClient webClient; + private WebClient webClient; @Value("${openai.model.name:gpt-4o-mini}") private String modelName; @@ -36,8 +37,15 @@ public class OpenAIAnalyticsService { @Value("${openai.api.key}") private String apiKey; + private String openaiUrl; + public OpenAIAnalyticsService( @Value("${openai.api.url:https://api.openai.com/v1/chat/completions}") String openaiUrl) { + this.openaiUrl = openaiUrl; + } + + @PostConstruct + public void initialize() { // Проверяем API ключ при инициализации if (apiKey == null || apiKey.trim().isEmpty()) { logger.error(