Interface IImageProvider

interface IImageProvider {
    providerId: string;
    isInitialized: boolean;
    defaultModelId?: string;
    initialize(config): Promise<void>;
    generateImage(request): Promise<ImageGenerationResult>;
    listAvailableModels?(): Promise<ImageModelInfo[]>;
    shutdown?(): Promise<void>;
    editImage?(request): Promise<ImageGenerationResult>;
    upscaleImage?(request): Promise<ImageGenerationResult>;
    variateImage?(request): Promise<ImageGenerationResult>;
}

Implemented by

Methods

Properties

providerId: string
isInitialized: boolean
defaultModelId?: string