Table of Contents

Interface IEdgeModelPaths

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

Where a 23-137 MB re-derivable blob belongs. Deliberately NOT Data (backed up on all three platforms; Android's Auto Backup quota is 25 MB per app, so one model there consumes the whole quota and stops the user's real database being backed up) and deliberately NOT Cache (the OS may purge it mid-session, converting a purge into a re-download).

public interface IEdgeModelPaths

Remarks

The interface lives here, in Qavren.Edge.Core, but its only shipped implementation, DefaultEdgeModelPaths, stays in Qavren.Edge.Onnx alongside the Android (NoBackupFilesDir) and Apple (NSURL with backup exclusion) implementations — those are platform-specific and this project targets net10.0 only. The durable, not-backed-up, never-OS-purged semantics above are what every implementation, on every platform, has to provide.

Properties

Models

Durable, excluded from cloud backup, never OS-purged. Created on first access.

OrtCache

Sibling of Models. Owned and purged by this library, never by the OS.