diff --git a/models/spring-ai-stability-ai/src/main/java/org/springframework/ai/stabilityai/StabilityAiImageModel.java b/models/spring-ai-stability-ai/src/main/java/org/springframework/ai/stabilityai/StabilityAiImageModel.java index 44618c6e8ac..233d108f8cf 100644 --- a/models/spring-ai-stability-ai/src/main/java/org/springframework/ai/stabilityai/StabilityAiImageModel.java +++ b/models/spring-ai-stability-ai/src/main/java/org/springframework/ai/stabilityai/StabilityAiImageModel.java @@ -130,14 +130,13 @@ StabilityAiImageOptions mergeOptions(ImageOptions runtimeOptions, StabilityAiIma defaultOptions.getResponseFormat())) .width(ModelOptionsUtils.mergeOption(runtimeOptions.getWidth(), defaultOptions.getWidth())) .height(ModelOptionsUtils.mergeOption(runtimeOptions.getHeight(), defaultOptions.getHeight())) - .stylePreset(ModelOptionsUtils.mergeOption(runtimeOptions.getStyle(), defaultOptions.getStyle())) // Always set the stability-specific defaults .cfgScale(defaultOptions.getCfgScale()) .clipGuidancePreset(defaultOptions.getClipGuidancePreset()) .sampler(defaultOptions.getSampler()) .seed(defaultOptions.getSeed()) .steps(defaultOptions.getSteps()) - .stylePreset(defaultOptions.getStylePreset()); + .stylePreset(ModelOptionsUtils.mergeOption(runtimeOptions.getStyle(), defaultOptions.getStylePreset())); if (runtimeOptions instanceof StabilityAiImageOptions) { StabilityAiImageOptions stabilityOptions = (StabilityAiImageOptions) runtimeOptions; // Handle Stability AI specific image options