.
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user