init static method

Future<CactusTTS> init({
  1. required String modelUrl,
  2. String? modelFilename,
  3. int contextSize = 2048,
  4. int gpuLayers = 0,
  5. int threads = 4,
  6. CactusProgressCallback? onProgress,
})

Implementation

static Future<CactusTTS> init({
  required String modelUrl,
  String? modelFilename,
  int contextSize = 2048,
  int gpuLayers = 0,
  int threads = 4,
  CactusProgressCallback? onProgress,
}) async {
  final tts = CactusTTS._();

  tts._context = await CactusContext.init(CactusInitParams(
    modelUrl: modelUrl,
    modelFilename: modelFilename,
    contextSize: contextSize,
    gpuLayers: gpuLayers,
    threads: threads,
    onInitProgress: onProgress,
  ));

  return tts;
}