Table of Contents

Method EnsureAsync

Namespace
Qavren.Edge.Onnx
Assembly
Qavren.Edge.Onnx.dll

EnsureAsync(OnnxModelManifest, IProgress<ModelProvisioningProgress>?, CancellationToken)

Materialises every file into <Models>/<modelId>/<sha16>, verifying each digest, and returns the resolved paths.

public ValueTask<ProvisionedModel> EnsureAsync(OnnxModelManifest manifest, IProgress<ModelProvisioningProgress>? progress, CancellationToken cancellationToken)

Parameters

manifest OnnxModelManifest

The manifest to satisfy.

progress IProgress<ModelProvisioningProgress>

Optional progress, for a determinate bar.

cancellationToken CancellationToken

Cancellation.

Returns

ValueTask<ProvisionedModel>

The provisioned model.