From 45c56bfb4fe847443432209ced8e240f09449c6b Mon Sep 17 00:00:00 2001 From: Sergei Foster Date: Thu, 18 Dec 2025 03:39:48 +0300 Subject: [PATCH] added support for NoopApiKey in DeepSeekApi Signed-off-by: Sergei Foster --- .../java/org/springframework/ai/deepseek/api/DeepSeekApi.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/api/DeepSeekApi.java b/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/api/DeepSeekApi.java index 13667f0e3d5..ae0eb1aec7e 100644 --- a/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/api/DeepSeekApi.java +++ b/models/spring-ai-deepseek/src/main/java/org/springframework/ai/deepseek/api/DeepSeekApi.java @@ -29,6 +29,7 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; +import org.springframework.ai.model.NoopApiKey; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; @@ -90,7 +91,9 @@ public DeepSeekApi(String baseUrl, ApiKey apiKey, HttpHeaders headers, String co this.betaPrefixPath = betaPrefixPath; Consumer finalHeaders = h -> { + if (!(apiKey instanceof NoopApiKey)) { h.setBearerAuth(apiKey.getValue()); + } h.setContentType(MediaType.APPLICATION_JSON); h.addAll(HttpHeaders.readOnlyHttpHeaders(headers)); };