Downloads · 30 days
81
20% of all-time downloads
pyros-vault/Ornith-1.5-35B-A3B-BigBang-MTP-NInfer
Ornith-1.5-35B-A3B-BigBang-MTP-NInfer is a image-text-to-text model from pyros-vault. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for ninfer. The card lists the license as other.
This repository contains a single-file, mixed-precision .ninfer conversion of EryriLabs/Ornith-1.5-35B-A3B-BigBang-MTP, built for UDPSendToFailed/ninfer-4090 on a 24 GB RTX 4090 (sm89).
Downloads · 30 days
81
20% of all-time downloads
All-time downloads
411
Public
Repo size
22.8 GB
Likes
1
Public
Click a slice to open those files.
.ninfer22.8 GB · 100%
From the Hugging Face model README
This repository contains a single-file, mixed-precision .ninfer conversion of
EryriLabs/Ornith-1.5-35B-A3B-BigBang-MTP,
built for UDPSendToFailed/ninfer-4090 on a 24 GB RTX 4090 (sm_89).
The artifact contains the target model, its working MTP head, the Vision tower, an optimized proposal head, and the
Qwen3.6 DFlash draft weights. DFlash bytes are part of the self-contained file; they are loaded only when NInfer starts with --spec dflash. The artifact is not a Safetensors or GGUF checkpoint and is not intended for Transformers, llama.cpp, or unrelated NInfer forks.
| Item | Value |
|---|---|
| Artifact | Ornith-1.5-35B-A3B-BigBang-MTP.ninfer |
| File size | 22,783,246,080 bytes / 21.22 GiB |
| SHA-256 | a648a0b721c790eb076c38c97829fa139a26e046c01185775a31d38f0588c9cb |
| NInfer identity | qwen3.6-35b-a3b / groupwise-int |
| Conversion recipe | qwen3_6_35b_a3b-v2 |
| Direct weight source | EryriLabs/Ornith-1.5-35B-A3B-BigBang-MTP@2cae1ae |
| Embedded DFlash source | z-lab/Qwen3.6-35B-A3B-DFlash@f181eece |
| Target runtime | UDPSendToFailed/ninfer-4090, feat/rtx-4090-sm89-native |
| Converted and tested on | Windows 11, RTX 4090 24 GB, Python 3.11.13, PyTorch 2.13.0+cu130 |
The conversion report records NInfer source revision
e4233d6.
Its OpenAI cached-token reporting change was merged into the upstream RTX 4090 branch in
UDPSendToFailed/ninfer-4090#5.
The direct upstream is a TIES merge of:
EryriLabs also replaced stock Ornith's untrained/random MTP tensors with the trained Qwen3.6 MTP head. See the upstream model card for the merge recipe and its original llama.cpp evaluation.
This NInfer conversion preserves that MTP component and additionally embeds the Apache-2.0 Qwen3.6-35B-A3B-DFlash checkpoint from Z-Lab. The drafter targets the shared Qwen3.6 architecture rather than this specific Ornith/BigBang merge. NInfer still verifies every proposal with the target model; the pairing worked in the smoke test below, but acceptance and speed remain workload-dependent.
NInfer validates tokenizer, processor, and chat-template resources against its registered Qwen3.6 frontend. The direct upstream's chat_template.jinja had a different hash and was therefore not embedded. This artifact uses the official NInfer-compatible Qwen3.6 chat template (SHA-256 e84f32a23fdda27689f868aa4a1a5621f41133e51a48d7f3efcbea2839574259) while retaining the upstream model weights.
The Qwen3.6 product name coexists with Qwen3_5MoeForConditionalGeneration / qwen3_5_moe identifiers in the upstream config. That naming is expected and is not a conversion error.
.ninfer bundleThe converter validated 1,045 BF16 target tensors across 15 source shards and 69 BF16 DFlash tensors before writing 934 runtime tensors plus six embedded frontend resources (tokenizer.json, tokenizer and generation configs, chat_template.jinja, and image/video processor configs). The result is one self-contained, registered runtime image.
| Component | Stored tensor bytes |
|---|---|
| Main text model | 21,038,461,952 |
| MTP | 897,934,336 |
| DFlash | 410,053,632 |
| Vision | 280,664,992 |
| Optimized draft head | 143,130,624 |
| Total tensors | 22,770,245,536 |
Q4G64_F16S, for example, means 4-bit weights quantized in groups of 64 with FP16 scales; Q5/Q6 use the same group size, while W8G32_F16S uses 8-bit weights in groups of 32.
| BF16 | FP32 | I32 | Q4G64 | Q5G64 | Q6G64 | W8G32 |
|---|---|---|---|---|---|---|
| 487 | 60 | 1 | 95 | 91 | 5 | 195 |
This is a quantized deployment artifact, not a lossless copy of the BF16 checkpoint. NInfer materializes only the components selected at startup: the verified runs reported 19.59 GiB resident weights for baseline text, 19.85 GiB with Vision, 20.11 GiB with DFlash, and 20.56 GiB with MTP. The 21.22 GiB file size is therefore not the same thing as per-mode VRAM usage; KV state, workspaces, CUDA Graphs, and concurrency add further runtime memory.
The published Ornith-1.5-35B-A3B-BigBang-MTP.ninfer.conversion.json is a path-sanitized conversion report with the complete tensor manifest and environment summary.
Install the Hugging Face CLI, then download the repository:
hf download pyros-vault/Ornith-1.5-35B-A3B-BigBang-MTP-NInfer `
--local-dir .\Ornith-1.5-35B-A3B-BigBang-MTP-NInfer
Verify the artifact on Windows:
Get-FileHash `
'.\Ornith-1.5-35B-A3B-BigBang-MTP-NInfer\Ornith-1.5-35B-A3B-BigBang-MTP.ninfer' `
-Algorithm SHA256
Build a current native sm_89 version of
UDPSendToFailed/ninfer-4090. Release binaries or other NInfer variants that predate the qwen3_6_35b_a3b-v2 target may not load this artifact.
The following examples use the same conservative memory profile as the CLI verification on a single 24 GB RTX 4090: a 4,096-token KV capacity with CUDA Graphs disabled. Sampling and thinking behavior remain request-configurable.
.\ninfer-serve.exe '.\Ornith-1.5-35B-A3B-BigBang-MTP.ninfer' `
--kv-dtype rk4v4-e8 `
--spec mtp --draft-tokens 4 --lm-head-draft `
--max-context 4096 --kv-capacity 4096 --prefill-chunk 512 `
--preserve-thinking --no-cuda-graph
.\ninfer-serve.exe '.\Ornith-1.5-35B-A3B-BigBang-MTP.ninfer' `
--kv-dtype rk4v4-e8 `
--spec dflash --draft-tokens 7 --lm-head-draft `
--max-context 4096 --kv-capacity 4096 --prefill-chunk 512 `
--preserve-thinking --no-cuda-graph
.\ninfer-serve.exe '.\Ornith-1.5-35B-A3B-BigBang-MTP.ninfer' `
--vision --vision-max-tokens 1024 `
--kv-dtype rk4v4-e8 `
--spec mtp --draft-tokens 4 --lm-head-draft `
--max-context 4096 --kv-capacity 4096 --prefill-chunk 512 `
--preserve-thinking --no-cuda-graph
The server exposes OpenAI-compatible /v1/chat/completions and /v1/responses endpoints plus Anthropic-compatible /v1/messages at http://127.0.0.1:8080. Compatible-prefix reuse is enabled by default, and current upstream builds report reused prompt tokens as usage.prompt_tokens_details.cached_tokens.
These are bounded smoke/integration tests, not a benchmark suite. Tests used greedy decoding, thinking disabled, rk4v4-e8 KV, --max-context 4096, --kv-capacity 4096, --prefill-chunk 512, and --no-cuda-graph on one RTX 4090. The prompts and output lengths are not identical across every row, so the decode rates should not be treated as controlled speedup claims.
| Path | Observed result | Generated tokens | Decode | Speculation | Planned device total |
|---|---|---|---|---|---|
| Baseline text | Exact NINFER_SMOKE_OK | 8 | 115.81 tok/s | off | 19.80 GiB |
| MTP4 text | Coherent Fibonacci function, docstring, and three assertions | 108 | 178.44 tok/s | 73.21% accepted; 3.93 tok/round; 0 fallback | 20.77 GiB |
| DFlash7 text | Coherent Fibonacci function, docstring, and three assertions | 114 | 217.07 tok/s | 71.43% accepted; 6.00 tok/round; 0 fallback | 20.51 GiB |
| Vision | Exact NIFER VISION 731;3;左侧 for the fixture | 14 | 171.54 tok/s | off | 20.06 GiB |
The pinned NInfer fixture (image, message JSON) contains the title NIFER VISION 731, three red circles, and a blue square to the left of a green triangle. Vision preprocessing took 0.095 seconds and the expanded prompt contained 428 tokens.
An additional ninfer-serve OpenAI smoke test returned exact SERVE_OK responses. Repeating the same 22-token prompt reported 18 cached tokens (81.8%) through usage.prompt_tokens_details.cached_tokens.
.ninfer is a registered, model-bound deployment format, not a generic container. Use the linked NInfer-4090 source tree with the Qwen3.6 35B-A3B target.--spec dflash cannot be combined with --vision. Use MTP for multimodal speculative decoding.--vision-max-tokens 1024 on a 24 GB card and increase only when the workload needs it..ninfer files.The artifact was produced with the dedicated NInfer converter:
.\.venv\Scripts\python.exe -m tools.convert.qwen3_6_35b_a3b.convert `
--model '..\models\Ornith-1.5-35B-A3B-BigBang-MTP' `
--dflash-model '..\models\Qwen3.6-35B-A3B-DFlash' `
--out '..\models\Ornith-1.5-35B-A3B-BigBang-MTP.ninfer' `
--device cuda
Conversion completed in 110.54 seconds on the RTX 4090 after strict config, tensor-inventory, dtype, and frontend-resource validation.
The direct EryriLabs model is published as MIT and attributes Ornith, BigBang, and Qwen. The embedded Z-Lab DFlash component is Apache-2.0. See LICENSES.md for component-level attribution and source links. NInfer runtime code is not redistributed in this repository; obtain it from its own Apache-2.0-licensed upstream repository.
Converted, tested, and packaged by pyros-vault.