Class DashScopeImageModel
java.lang.Object
com.alibaba.cloud.ai.dashscope.image.DashScopeImageModel
- All Implemented Interfaces:
org.springframework.ai.image.ImageModel,org.springframework.ai.model.Model<org.springframework.ai.image.ImagePrompt,org.springframework.ai.image.ImageResponse>
- Since:
- 2024/8/16 11:29
- Author:
- nuocheng.lxm, yuluo, polaris
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDashScopeImageModel(DashScopeImageApi dashScopeImageApi) DashScopeImageModel(DashScopeImageApi dashScopeImageApi, DashScopeImageOptions options) DashScopeImageModel(DashScopeImageApi dashScopeImageApi, DashScopeImageOptions options, org.springframework.retry.support.RetryTemplate retryTemplate) DashScopeImageModel(DashScopeImageApi dashScopeImageApi, DashScopeImageOptions options, org.springframework.retry.support.RetryTemplate retryTemplate, io.micrometer.observation.ObservationRegistry observationRegistry) DashScopeImageModel(DashScopeImageApi dashScopeImageApi, io.micrometer.observation.ObservationRegistry observationRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic DashScopeImageModel.Builderbuilder()org.springframework.ai.image.ImageResponsecall(org.springframework.ai.image.ImagePrompt request) getImageGenTask(String taskId) voidsetObservationConvention(org.springframework.ai.image.observation.ImageModelObservationConvention observationConvention) Use the provided convention for reporting observation datasubmitImageGenTask(org.springframework.ai.image.ImagePrompt request)
-
Constructor Details
-
DashScopeImageModel
public DashScopeImageModel(DashScopeImageApi dashScopeImageApi, DashScopeImageOptions options, org.springframework.retry.support.RetryTemplate retryTemplate) -
DashScopeImageModel
-
DashScopeImageModel
-
DashScopeImageModel
public DashScopeImageModel(DashScopeImageApi dashScopeImageApi, io.micrometer.observation.ObservationRegistry observationRegistry) -
DashScopeImageModel
public DashScopeImageModel(DashScopeImageApi dashScopeImageApi, DashScopeImageOptions options, org.springframework.retry.support.RetryTemplate retryTemplate, io.micrometer.observation.ObservationRegistry observationRegistry)
-
-
Method Details
-
builder
-
call
public org.springframework.ai.image.ImageResponse call(org.springframework.ai.image.ImagePrompt request) - 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>
-
submitImageGenTask
-
getImageGenTask
-
getOptions
-
setObservationConvention
public void setObservationConvention(org.springframework.ai.image.observation.ImageModelObservationConvention observationConvention) Use the provided convention for reporting observation data- Parameters:
observationConvention- The provided convention
-