Class EmbeddingPresets
- Namespace
- Qavren.Edge.Embeddings.Onnx
- Assembly
- Qavren.Edge.Embeddings.Onnx.dll
The four pinned presets. Only half of this catalogue is hand-written: every
OnnxModelManifest - repo, full commit SHA, per-file path, role, size and SHA-256, and
SPDX licence - lives in EmbeddingPresets.g.cs, generated from one
paths-info call per repo and committed a wave earlier. Nothing here retypes a digest.
public static class EmbeddingPresets
- Inheritance
-
EmbeddingPresets
- Inherited Members
Properties
- All
Every shipped preset, in catalogue order.
- BgeSmallEnV15
bge-small-en-v1.5, 133,093,490 B fp32, 384-d, CLS pooling, 512 tokens, MIT. BAAI publishes no quantized ONNX. QueryPrefix is set and applied to queries only.
- MiniLmL6V2Fp32
all-MiniLM-L6-v2 fp32, 90,405,214 B. Same numbers, no quantization loss.
- MiniLmL6V2Int8
DEFAULT. all-MiniLM-L6-v2 int8, 23,026,053 B, 384-d, mean + L2, 256 tokens, no prefixes, Apache-2.0. Its
qint8_arm64/qint8_avx512/qint8_avx512_vnnifiles are ONE blob under three names, so a single download covers every RID. 384 matches SP1's ownVecTableexample, so the sample needs no schema change.
- NomicEmbedTextV15Int8
OPT-IN. nomic-embed-text-v1.5 int8, 137,296,292 B, 768-d, Apache-2.0, mandatory
search_query:/search_document:prefixes. Doubles vec0 storage. Pooling is mean + PostPoolLayerNorm = true + L2: this model'smodules.jsonhas no Normalize module and its reference pipeline insertsF.layer_normover the 768 dim between pooling and L2. It is the only shipped preset that sets the flag, and the preset-catalogue table test guards it.
Methods
- ById(string)
Resolves a preset by Id.