installModelFromAsset method

  1. @override
Future<void> installModelFromAsset(
  1. String path, {
  2. String? loraPath,
})
override

Installs model from Flutter assets (debug only)

Implementation

@override
Future<void> installModelFromAsset(String path, {String? loraPath}) async {
  if (kReleaseMode) {
    throw UnsupportedError("Asset model loading is not supported in release builds");
  }

  await _ensureInitialized();

  final spec = InferenceModelSpec.fromLegacyUrl(
    name: ModelFileSystemManager.getBaseName(path.split('/').last),
    modelUrl: 'asset://$path',
    loraUrl: loraPath != null ? 'asset://$loraPath' : null,
  );

  await _ensureModelReadySpec(spec);
}