APERTURESandhu Consulting Group
Version 0.4.6 Release guide

Aperture / 0.4.6 / Documentation

Model sources

Local files, repository links, numbered shards, and access.

On this page

Aperture starts from the artifact you select. Model names, representations, revisions, and context requirements are separate facts. A successful inspection means the source can be described; it does not mean every architecture in that container can execute through the pinned runtime.

Accepted inputs

Input Example What to expect
Local GGUF /models/chosen.gguf Header inspection; your original file stays in place.
Extensionless GGUF blob /model-cache/blobs/sha256-… Recognized by its GGUF header, not its filename extension.
Local model folder /models/my-model Available representations are inspected; choose explicitly when needed.
Numbered GGUF shard model-00001-of-00003.gguf The complete numbered set is required, including the first shard.
Hugging Face repository hf:owner/repository Metadata permission, then representation selection.
Hugging Face file link https://huggingface.co/owner/repository/blob/REVISION/model.gguf Resolves the selected representation and immutable revision.
Direct HTTPS GGUF https://example.org/model.gguf Bounded header reads; availability depends on the host's behavior.
Safetensors folder A folder with model configuration and all indexed shards Inspection is supported; execution needs a compatible existing Python/PyTorch environment.

The sample domains and placeholder paths above illustrate syntax, not downloadable models. Do not supply a private access token inside a URL.

Use a repository when you want to compare the variants actually present in it. Use an exact file link for an unambiguous representation, especially in automation. Choosing Q4 rather than Q8 is a change in the model representation; Aperture does not authorize that change on your behalf.

Hugging Face selections resolve to a commit so a later update to main does not silently change the selected model. Downloaded bytes receive SHA-256 checks, including comparison with provider hashes when available. Local header inspection by itself is not a full-file content verification.

Split files and required components

A split GGUF is one model spread across multiple files, not several interchangeable models. Preserve all numbered shards from the same revision. A missing shard or contradictory header is an incomplete package, not evidence that the hardware is too small.

A safetensors model may depend on its configuration, tokenizer, and all files named in its shard index. A .safetensors filename does not establish that a specialized quantization kernel is supported. Aperture does not run model-provided Python code to manufacture compatibility.

Gated repositories

The application can use an existing HF_TOKEN for Hugging Face access. Obtain the required model access from the publisher before retrying. The token is sent only to huggingface.co, is not stored in answer files, and is not forwarded to a redirected download host. Do not paste tokens into public issues, command examples, or screenshots.

Storage and resumption

Managed downloads live under ~/.aperture/models. Repeated selections reuse the managed cache. Interrupted transfers can resume when the pinned source supports a valid byte range; a server that cannot resume may require a file restart.

Choose another managed destination with --home or APERTURE_HOME. Aperture checks the selected destination filesystem, including the parent of a new directory. Local files that you supplied are not moved into that cache. Keep sufficient space for the complete checkpoint; this release does not implement remote-range numerical streaming.

Unsupported architecture

Keep the exact error, artifact revision, and runtime version. Inspection and execution are different support levels. The known legacy Qwen3.5 RoPE-layout mismatch is documented under verified support. Renaming a file or rewriting its metadata does not supply a missing runtime implementation.

View this page on GitHub ↗Reviewed 2026-09-05 · runtime 0.4.6