init method

  1. @override
Future<void> init({
  1. String modelPath = "/data/local/tmp/llm/model.bin",
  2. int maxTokens = 1024,
  3. double temperature = 1.0,
  4. int randomSeed = 1,
  5. int topK = 1,
})
override

Implementation

@override
Future<void> init({
  String modelPath = "/data/local/tmp/llm/model.bin",
  int maxTokens = 1024,
  temperature = 1.0,
  randomSeed = 1,
  topK = 1,
}) async {
  final result = await methodChannel.invokeMethod<bool>(
        'init',
        {
          'modelPath': modelPath,
          'maxTokens': maxTokens,
          'temperature': temperature,
          'randomSeed': randomSeed,
          'topK': topK
        },
      ) ??
      false;
  if (result && !_initCompleter.isCompleted) {
      _initCompleter.complete(true);
  }
}