close method

  1. @override
Future<void> close()
override

Close the embedding model and release resources.

Implementation

@override
Future<void> close() async {
  if (_isClosed) return;
  _isClosed = true;
  try {
    _bindings.destroyCompiledModel(_compiledModel);
    _bindings.destroyOptions(_options);
    _bindings.destroyModel(_model);
    _bindings.destroyEnvironment(_environment);
  } finally {
    onClose();
  }
}