generateImage method
Future<List<String> >
generateImage({
- required String prompt,
- String? model,
- String? negativePrompt,
- String? imageSize,
- int? batchSize,
- String? seed,
- int? numInferenceSteps,
- double? guidanceScale,
- bool? promptEnhancement,
override
Simple image generation (convenience method)
Implementation
@override
Future<List<String>> generateImage({
required String prompt,
String? model,
String? negativePrompt,
String? imageSize,
int? batchSize,
String? seed,
int? numInferenceSteps,
double? guidanceScale,
bool? promptEnhancement,
}) async {
final response = await generateImages(
ImageGenerationRequest(
prompt: prompt,
model: model,
negativePrompt: negativePrompt,
size: imageSize,
count: batchSize,
seed: seed != null ? int.tryParse(seed) : null,
steps: numInferenceSteps,
guidanceScale: guidanceScale,
enhancePrompt: promptEnhancement,
),
);
return response.images
.map((img) => img.url)
.where((url) => url != null)
.cast<String>()
.toList();
}