Class GoogleGenAiImageModel
java.lang.Object
org.springframework.ai.google.genai.image.GoogleGenAiImageModel
- All Implemented Interfaces:
org.springframework.ai.image.ImageModel,org.springframework.ai.model.Model<org.springframework.ai.image.ImagePrompt,org.springframework.ai.image.ImageResponse>
public class GoogleGenAiImageModel
extends Object
implements org.springframework.ai.image.ImageModel
A class representing an Image Model using the new Google Gen AI SDK.
- Since:
- 2.0.1
- Author:
- Olivier Le Quellec
-
Constructor Summary
ConstructorsConstructorDescriptionGoogleGenAiImageModel(GoogleGenAiImageConnectionDetails connectionDetails, GoogleGenAiImageOptions defaultImageOptions) GoogleGenAiImageModel(GoogleGenAiImageConnectionDetails connectionDetails, GoogleGenAiImageOptions defaultImageOptions, org.springframework.core.retry.RetryTemplate retryTemplate) GoogleGenAiImageModel(GoogleGenAiImageConnectionDetails connectionDetails, GoogleGenAiImageOptions defaultImageOptions, org.springframework.core.retry.RetryTemplate retryTemplate, io.micrometer.observation.ObservationRegistry observationRegistry) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.image.ImageResponsecall(org.springframework.ai.image.ImagePrompt prompt) voidsetObservationConvention(@Nullable org.springframework.ai.image.observation.ImageModelObservationConvention observationConvention)
-
Constructor Details
-
GoogleGenAiImageModel
public GoogleGenAiImageModel(GoogleGenAiImageConnectionDetails connectionDetails, GoogleGenAiImageOptions defaultImageOptions) -
GoogleGenAiImageModel
public GoogleGenAiImageModel(GoogleGenAiImageConnectionDetails connectionDetails, GoogleGenAiImageOptions defaultImageOptions, org.springframework.core.retry.RetryTemplate retryTemplate) -
GoogleGenAiImageModel
public GoogleGenAiImageModel(GoogleGenAiImageConnectionDetails connectionDetails, GoogleGenAiImageOptions defaultImageOptions, org.springframework.core.retry.RetryTemplate retryTemplate, io.micrometer.observation.ObservationRegistry observationRegistry)
-
-
Method Details
-
call
public org.springframework.ai.image.ImageResponse call(org.springframework.ai.image.ImagePrompt prompt) - Specified by:
callin interfaceorg.springframework.ai.image.ImageModel- Specified by:
callin interfaceorg.springframework.ai.model.Model<org.springframework.ai.image.ImagePrompt,org.springframework.ai.image.ImageResponse>
-
setObservationConvention
public void setObservationConvention(@Nullable org.springframework.ai.image.observation.ImageModelObservationConvention observationConvention)
-