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>

public class DashScopeImageModel extends Object implements org.springframework.ai.image.ImageModel
Since:
2024/8/16 11:29
Author:
nuocheng.lxm, yuluo, polaris
  • Constructor Details

    • DashScopeImageModel

      public DashScopeImageModel(DashScopeImageApi dashScopeImageApi, DashScopeImageOptions options, org.springframework.retry.support.RetryTemplate retryTemplate)
    • DashScopeImageModel

      public DashScopeImageModel(DashScopeImageApi dashScopeImageApi)
    • DashScopeImageModel

      public DashScopeImageModel(DashScopeImageApi dashScopeImageApi, DashScopeImageOptions options)
    • 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

      public static DashScopeImageModel.Builder builder()
    • call

      public org.springframework.ai.image.ImageResponse call(org.springframework.ai.image.ImagePrompt request)
      Specified by:
      call in interface org.springframework.ai.image.ImageModel
      Specified by:
      call in interface org.springframework.ai.model.Model<org.springframework.ai.image.ImagePrompt,org.springframework.ai.image.ImageResponse>
    • submitImageGenTask

      public String submitImageGenTask(org.springframework.ai.image.ImagePrompt request)
    • getImageGenTask

      public DashScopeApiSpec.DashScopeImageAsyncResponse getImageGenTask(String taskId)
    • getOptions

      public DashScopeImageOptions 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