DiffusionConfiguration constructor

DiffusionConfiguration({
  1. DiffusionModelVariant? modelVariant,
  2. DiffusionTokenizerSource? tokenizerSource,
  3. bool? enableSafetyChecker,
  4. int? maxMemoryMb,
  5. String? modelId,
  6. InferenceFramework? preferredFramework,
})

Implementation

factory DiffusionConfiguration({
  DiffusionModelVariant? modelVariant,
  DiffusionTokenizerSource? tokenizerSource,
  $core.bool? enableSafetyChecker,
  $core.int? maxMemoryMb,
  $core.String? modelId,
  $0.InferenceFramework? preferredFramework,
}) {
  final result = create();
  if (modelVariant != null) result.modelVariant = modelVariant;
  if (tokenizerSource != null) result.tokenizerSource = tokenizerSource;
  if (enableSafetyChecker != null)
    result.enableSafetyChecker = enableSafetyChecker;
  if (maxMemoryMb != null) result.maxMemoryMb = maxMemoryMb;
  if (modelId != null) result.modelId = modelId;
  if (preferredFramework != null)
    result.preferredFramework = preferredFramework;
  return result;
}