Interface ImageServiceGrpc.AsyncService (0.10.0)

public static interface ImageServiceGrpc.AsyncService

Service that exposes Generative AI (GenAI) endpoints for creating and enhancing product image content.

Methods

generateProductImageBackground(GenerateProductImageBackgroundRequest request, StreamObserver<GenerateProductImageBackgroundResponse> responseObserver)

public default void generateProductImageBackground(GenerateProductImageBackgroundRequest request, StreamObserver<GenerateProductImageBackgroundResponse> responseObserver)

GenerateProductImageBackground generates a new image where the background of the original image is replaced by an AI generated scene based on provided product information and a text prompt.

Parameters
Name Description
request GenerateProductImageBackgroundRequest
responseObserver io.grpc.stub.StreamObserver<GenerateProductImageBackgroundResponse>

removeProductImageBackground(RemoveProductImageBackgroundRequest request, StreamObserver<RemoveProductImageBackgroundResponse> responseObserver)

public default void removeProductImageBackground(RemoveProductImageBackgroundRequest request, StreamObserver<RemoveProductImageBackgroundResponse> responseObserver)

RemoveProductImageBackground generates a new image where the background of the original image is removed.

Parameters
Name Description
request RemoveProductImageBackgroundRequest
responseObserver io.grpc.stub.StreamObserver<RemoveProductImageBackgroundResponse>

upscaleProductImage(UpscaleProductImageRequest request, StreamObserver<UpscaleProductImageResponse> responseObserver)

public default void upscaleProductImage(UpscaleProductImageRequest request, StreamObserver<UpscaleProductImageResponse> responseObserver)

UpscaleProductImage generates a new image where the resolution of the original image is enhanced.

Parameters
Name Description
request UpscaleProductImageRequest
responseObserver io.grpc.stub.StreamObserver<UpscaleProductImageResponse>