SystemSpecification
Contents
[
Hide
]
SystemSpecification is an override for the OS, architecture, and acceleration capabilities the SDK auto-detects. Almost always left null.
Quick reference
| Type | SystemSpec? |
| Default | null (auto-detect) |
| Category | Native binary source |
| Field on | BinaryManagerParameters.SystemSpecification |
What it does
At construction, the engine inspects the host OS, CPU architecture, and available accelerations (GPU, AVX levels). The result is a SystemSpec that drives the asset-selection logic in BinaryManager.
null(default) — auto-detect. Correct for almost every deployment.- Explicit
SystemSpec— override for specific testing / cross-platform preparation scenarios.
When to change it
| Scenario | Value |
|---|---|
| Default | null |
| Force a specific target during offline binary preparation | Custom SystemSpec |
Do not touch this for normal runtime usage.
Example
var preset = new Qwen25Preset();
// preset.BinaryManagerParameters.SystemSpecification = null; // default
Interactions
PreferredAcceleration— higher-level acceleration selector; usually preferred over rawSystemSpecoverrides.
What’s next
- PreferredAcceleration — acceleration control.
- Binary manager hub — all binary-manager knobs.