BinaryPath
Contents
[
Hide
]
BinaryPath is the folder where native llama.cpp binaries are cached. First-run downloads land here; subsequent runs for the same ReleaseTag and acceleration load from this cache.
Quick reference
| Type | string |
| Default | <LocalAppData>/Aspose.LLM/runtimes |
| Category | Native binary source |
| Field on | BinaryManagerParameters.BinaryPath |
What it does
- On Windows:
%LOCALAPPDATA%\Aspose.LLM\runtimes. - On Linux / macOS: equivalent
Environment.SpecialFolder.LocalApplicationDatapath joined withAspose.LLM/runtimes. - Override to control where binaries are cached.
The binary manager subdivides this folder per ReleaseTag × acceleration variant, so multiple configurations can coexist.
When to change it
| Scenario | Value |
|---|---|
| Default | unset |
| Shared cache across services | /srv/aspose-llm/runtimes (or equivalent) |
| Read-only root filesystem | Writable volume path |
| Pre-populated deployment (offline) | Path to bundled binaries |
| Docker / container | Volume mount path |
Example
var preset = new Qwen25Preset();
preset.BinaryManagerParameters.BinaryPath = @"/opt/aspose-llm/runtimes";
using var api = AsposeLLMApi.Create(preset);
For air-gapped deployments:
// Copy pre-downloaded binaries to a location accessible on the target host,
// then point BinaryPath there.
preset.BinaryManagerParameters.BinaryPath = "/opt/aspose-llm/runtimes";
preset.EngineParameters.ModelCachePath = "/opt/aspose-llm/models";
Interactions
ReleaseTag— cache is subdivided per tag.PreferredAcceleration— cache also subdivides per acceleration.EngineParameters.ModelCachePath— separate cache for model files.
What’s next
- Offline deployment — pre-populating
BinaryPath. - Binary manager hub — all binary-manager knobs.