DiffusionGenerationOptions constructor
DiffusionGenerationOptions({
- String? prompt,
- String? negativePrompt,
- int? width,
- int? height,
- int? numInferenceSteps,
- double? guidanceScale,
- Int64? seed,
- DiffusionScheduler? scheduler,
- DiffusionMode? mode,
- List<
int> ? inputImage, - List<
int> ? maskImage, - double? denoiseStrength,
- bool? reportIntermediateImages,
- int? progressStride,
- int? inputImageWidth,
- int? inputImageHeight,
- String? inputImageMediaType,
- String? maskImageMediaType,
- int? batchSize,
- bool? returnLatents,
Implementation
factory DiffusionGenerationOptions({
$core.String? prompt,
$core.String? negativePrompt,
$core.int? width,
$core.int? height,
$core.int? numInferenceSteps,
$core.double? guidanceScale,
$fixnum.Int64? seed,
DiffusionScheduler? scheduler,
DiffusionMode? mode,
$core.List<$core.int>? inputImage,
$core.List<$core.int>? maskImage,
$core.double? denoiseStrength,
$core.bool? reportIntermediateImages,
$core.int? progressStride,
$core.int? inputImageWidth,
$core.int? inputImageHeight,
$core.String? inputImageMediaType,
$core.String? maskImageMediaType,
$core.int? batchSize,
$core.bool? returnLatents,
}) {
final result = create();
if (prompt != null) result.prompt = prompt;
if (negativePrompt != null) result.negativePrompt = negativePrompt;
if (width != null) result.width = width;
if (height != null) result.height = height;
if (numInferenceSteps != null) result.numInferenceSteps = numInferenceSteps;
if (guidanceScale != null) result.guidanceScale = guidanceScale;
if (seed != null) result.seed = seed;
if (scheduler != null) result.scheduler = scheduler;
if (mode != null) result.mode = mode;
if (inputImage != null) result.inputImage = inputImage;
if (maskImage != null) result.maskImage = maskImage;
if (denoiseStrength != null) result.denoiseStrength = denoiseStrength;
if (reportIntermediateImages != null)
result.reportIntermediateImages = reportIntermediateImages;
if (progressStride != null) result.progressStride = progressStride;
if (inputImageWidth != null) result.inputImageWidth = inputImageWidth;
if (inputImageHeight != null) result.inputImageHeight = inputImageHeight;
if (inputImageMediaType != null)
result.inputImageMediaType = inputImageMediaType;
if (maskImageMediaType != null)
result.maskImageMediaType = maskImageMediaType;
if (batchSize != null) result.batchSize = batchSize;
if (returnLatents != null) result.returnLatents = returnLatents;
return result;
}