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.