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)); };