generate method
Future<List<String> >
generate({
- required String prompt,
- double temperature = 0,
- int seed = 0,
- int topK = 3,
- int candidateCount = 1,
- int maxOutputTokens = 256,
override
Generates a list of strings based on a prompt using the on-device model.
Implementation
@override
Future<List<String>> generate({
required String prompt,
double temperature = 0,
int seed = 0,
int topK = 3,
int candidateCount = 1,
int maxOutputTokens = 256,
}) async {
final List<String>? result =
await methodChannel.invokeListMethod<String>('generateText', {
'prompt': prompt,
'temperature': temperature,
'seed': seed,
'topK': topK,
'candidateCount': candidateCount,
'maxOutputTokens': maxOutputTokens,
});
if (result == null) {
throw PlatformException(
code: 'NULL_RESPONSE',
message: 'The model returned null.',
);
}
return result;
}