aruunks66 commited on
Commit
244ecbb
ยท
verified ยท
1 Parent(s): 882214c

Nine open-weight builds: consolidated benchmark figure on the pinned 1,370-item protocol

Browse files
Files changed (3) hide show
  1. .gitattributes +1 -0
  2. README.md +74 -40
  3. assets/benchmarks.png +3 -0
.gitattributes CHANGED
@@ -36,3 +36,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
36
  assets/org-banner.png filter=lfs diff=lfs merge=lfs -text
37
  assets/qwen-metrics.png filter=lfs diff=lfs merge=lfs -text
38
  assets/lineup.png filter=lfs diff=lfs merge=lfs -text
 
 
36
  assets/org-banner.png filter=lfs diff=lfs merge=lfs -text
37
  assets/qwen-metrics.png filter=lfs diff=lfs merge=lfs -text
38
  assets/lineup.png filter=lfs diff=lfs merge=lfs -text
39
+ assets/benchmarks.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -15,7 +15,7 @@ pinned: false
15
  <a href="https://primitive.com"><img src="https://img.shields.io/badge/web-primitive.com-F98424?style=flat-square" alt="primitive.com"></a>
16
  <img src="https://img.shields.io/badge/focus-inference%20economics-F98424?style=flat-square" alt="Inference economics">
17
  <img src="https://img.shields.io/badge/runtimes-vLLM%20ยท%20ONNX-F98424?style=flat-square" alt="vLLM and ONNX">
18
- <img src="https://img.shields.io/badge/open%20weights-6%20models-3DD13D?style=flat-square" alt="Six open-weight models">
19
  </p>
20
 
21
  ---
@@ -53,46 +53,75 @@ already have, not just the newest ones.
53
 
54
  ---
55
 
56
- ## Out now: six open-weight quants
57
 
58
  <p align="center">
59
- <img src="assets/lineup.png" alt="Across the six public quants: 2.5ร— to 3.4ร— smaller than BF16; 1.72ร— to 2.68ร— BF16 throughput at concurrency 32; accuracy within 0.5 points of BF16 in either direction, inside the ยฑ0.8 run-to-run band โ€” ties, not wins" width="100%">
60
  </p>
61
 
62
  Weights-only mixed precision, `compressed-tensors`, stock `vllm serve`. Every
63
- figure below is on the model's own card, next to the run that produced it.
64
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  * ๐Ÿงฎ **[Qwen3.8-27B โ€” mixed NVFP4/FP8](https://huggingface.co/primitive-ai/Qwen3.8-27B-mixed-NVFP4-FP8)**
66
- ยท 20.7 GiB, **2.5ร— smaller than BF16** and 28% smaller than Qwen's own FP8, with
67
- accuracy tied to BF16 (88.5 vs 88.6 โ€” and the same weights re-scored 87.5 in a
68
- second sitting, which is what a tie looks like). **Loads on an A100**, not just
69
- Blackwell, and the in-checkpoint MTP head survives, so speculative decoding
70
- still works.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  * ๐Ÿชถ **[Laguna-XS-2.1 โ€” mixed NVFP4/MXFP8](https://huggingface.co/primitive-ai/Laguna-XS-2.1-mixed-NVFP4-MXFP8)**
72
  ยท 19.3 GiB at 4.96 bits/weight, **3.2ร— smaller than BF16 and smaller than every
73
- official quant** โ€” while running faster than all of them at 3,268 tok/s.
 
74
  * ๐Ÿ˜ **[Laguna-S-2.1 โ€” mixed NVFP4/MXFP8](https://huggingface.co/primitive-ai/Laguna-S-2.1-mixed-NVFP4-MXFP8)**
75
  ยท 219 GB of source weights down to 64 GiB at 4.67 bits/weight โ€” **it serves
76
- from one 96 GiB GPU**, the smallest and fastest of the 4-bit field, with +23%
77
- single-stream decode over the NVFP4 alternative at a 3 GiB smaller footprint.
78
- * ๐Ÿ‘๏ธ **[Muse-Glimmer-30B โ€” mixed NVFP4](https://huggingface.co/primitive-ai/Muse-Glimmer-30B-mixed-NVFP4)**
79
- ยท A vision-language model at 20.4 GiB, **2.40ร— BF16 throughput** and 86.0
80
- against BF16's 86.2. **The vision tower stays BF16** โ€” a VLM loses its visual
81
- grounding before it loses its words.
82
- * ๐Ÿฆ… **[Ornith-1.5-35B-A3B โ€” mixed NVFP4/FP8](https://huggingface.co/primitive-ai/Ornith-1.5-35B-A3B-mixed-NVFP4-FP8)**
83
- ยท A 35 B MoE vision-language model at 22.6 GiB, **3.0ร— smaller than BF16** and
84
- 39% smaller than the official FP8, scoring 91.5 against BF16's 92.0 โ€” the only
85
- quant of this model we have measured level with BF16. **The official NVFP4 is
86
- faster and 0.75 GiB smaller**; this build trades that for the closest accuracy
87
- to BF16 and a BF16 output head that keeps the Ampere path loadable.
88
- * โšก **[Nemotron-3.5-Lightning-30B-A3B โ€” mixed INT4/INT8](https://huggingface.co/primitive-ai/Nemotron-3.5-Lightning-30B-A3B-mixed-INT4-INT8)**
89
- ยท A MoE+Mamba hybrid at 19.2 GiB and 5.01 bits/weight, **3.3ร— smaller than
90
- BF16 at 2.7ร— its throughput** โ€” and **8.6% smaller and ~7.7% faster than
91
- nvidia's own NVFP4**, from weights-only round-to-nearest with no calibration
92
- data. We make no accuracy claim here: identical weights scored 88.0 and 87.4
93
- on two runs, so that column is a tie.
94
-
95
- ---
96
 
97
  ## Still in private beta
98
 
@@ -132,18 +161,23 @@ squeezing a large checkpoint onto GPUs you already own.
132
 
133
  | repo | what it does | status |
134
  |---|---|---|
135
- | `Qwen3.8-27B-mixed-NVFP4-FP8` | Mixed-precision quant of Qwen3.8-27B. vLLM-native, A100 fallback, MTP head preserved for speculative decoding. | **Open weights** |
136
- | `Laguna-XS-2.1-mixed-NVFP4-MXFP8` | Mixed-precision quant of poolside's Laguna-XS-2.1. Smallest and fastest build of it we've measured. | **Open weights** |
137
- | `Laguna-S-2.1-mixed-NVFP4-MXFP8` | Mixed-precision quant of poolside's Laguna-S-2.1. 219 GB of weights onto a single 96 GiB card. | **Open weights** |
 
 
 
 
138
  | `Muse-Glimmer-30B-mixed-NVFP4` | NVFP4 quant of the Muse-Glimmer-30B VLM, GPTQ-calibrated. Vision tower left at BF16. | **Open weights** |
139
- | `Ornith-1.5-35B-A3B-mixed-NVFP4-FP8` | Mixed-precision quant of Ornith-1.5-35B-A3B, a 35 B MoE VLM. Vision tower and MTP block left at BF16. | **Open weights** |
140
- | `Nemotron-3.5-Lightning-30B-A3B-mixed-INT4-INT8` | INT4/INT8 quant of nvidia's MoE+Mamba hybrid. Smaller and faster than the official NVFP4, no calibration data. | **Open weights** |
141
  | `llm-router-lite-80m-onnx` | CPU-only router: reads a chat `messages` array, ranks which LLM to call. ONNX, no torch or transformers. | Private beta |
142
 
143
- Published weights carry their upstream licence โ€” Apache-2.0 for the Qwen and
144
- Muse-Glimmer builds, OpenMDW-1.1 for the Laguna and Nemotron builds, MIT for the
145
- Ornith build. Derivative models carry upstream attribution and a `NOTICE` or
146
- `LICENSE` file.
 
147
 
148
  ---
149
 
 
15
  <a href="https://primitive.com"><img src="https://img.shields.io/badge/web-primitive.com-F98424?style=flat-square" alt="primitive.com"></a>
16
  <img src="https://img.shields.io/badge/focus-inference%20economics-F98424?style=flat-square" alt="Inference economics">
17
  <img src="https://img.shields.io/badge/runtimes-vLLM%20ยท%20ONNX-F98424?style=flat-square" alt="vLLM and ONNX">
18
+ <img src="https://img.shields.io/badge/open%20weights-9%20builds-3DD13D?style=flat-square" alt="Nine open-weight builds">
19
  </p>
20
 
21
  ---
 
53
 
54
  ---
55
 
56
+ ## Out now: nine open-weight builds
57
 
58
  <p align="center">
59
+ <img src="assets/benchmarks.png" alt="Every published build on one pinned protocol โ€” 1,370 items across fourteen public benchmarks, split into knowledge, tool calls and abstentions. Qwen3.8-Flash-Next leads overall at 90.3; Ornith-1.5 leads on knowledge at 91.7 but sits near the bottom on calls at 74.4; Laguna-S-2.1 is second from last overall yet best of all on abstentions at 81.0" width="100%">
60
  </p>
61
 
62
  Weights-only mixed precision, `compressed-tensors`, stock `vllm serve`. Every
63
+ figure above is on the model's own card, next to the run that produced it.
64
+
65
+ **One protocol for everything we publish.** 1,370 items across fourteen public
66
+ benchmarks โ€” a 1,170-item knowledge suite over nine of them and a 200-item
67
+ tool-calling suite over five more, scored as calls and abstentions separately and
68
+ never blended. Same decode settings for every model, same 16k budget, thinking
69
+ on. Tool-calling figures are means of repeated runs, because a single run of that
70
+ suite can move three points on the same weights.
71
+
72
+ * ๐Ÿš€ **[Qwen3.8-Flash-Next โ€” mixed NVFP4/FP8](https://huggingface.co/primitive-ai/Qwen3.8-Flash-Next-mixed-NVFP4-FP8)**
73
+ ยท A **180 B model on one 96 GB GPU**. 360 GB in BF16, two data-center cards in
74
+ FP8 โ€” this serves on one, with the 51 B n-gram table offloaded to host RAM and
75
+ no patched runtime. Our highest score anywhere: **90.3 overall, 92.2 knowledge**.
76
+ The [plain NVFP4 build](https://huggingface.co/primitive-ai/Qwen3.8-Flash-Next-NVFP4)
77
+ is the same deployment; this one puts the attention and GDN projections at FP8
78
+ and is **13% faster single-stream** for an accuracy tie.
79
  * ๐Ÿงฎ **[Qwen3.8-27B โ€” mixed NVFP4/FP8](https://huggingface.co/primitive-ai/Qwen3.8-27B-mixed-NVFP4-FP8)**
80
+ ยท 20.7 GiB, **2.5ร— smaller than BF16** and 28% smaller than Qwen's own FP8.
81
+ The **shortest answers of any build we measured** (651 tokens) and the highest
82
+ completion rate. **Loads on an A100**, not just Blackwell โ€” the BF16 `lm_head`
83
+ is what keeps that path open โ€” and the MTP head survives, so speculative
84
+ decoding still works.
85
+ * ๐Ÿฆ… **[Ornith-1.5-35B-A3B โ€” mixed NVFP4/FP8](https://huggingface.co/primitive-ai/Ornith-1.5-35B-A3B-mixed-NVFP4-FP8)**
86
+ ยท A 35 B MoE vision-language model at 22.6 GiB, **3.0ร— smaller than BF16**, and
87
+ **the best knowledge score in the lineup at 91.7**. Tool calling is its weak
88
+ axis, which is why it has a sibling โ†“
89
+ * ๐Ÿ› ๏ธ **[Ornith-1.5-35B-A3B โ€” agentic](https://huggingface.co/primitive-ai/Ornith-1.5-35B-A3B-agentic-NVFP4-FP8)**
90
+ ยท Same model, same size, calibrated for tool use. Level with BF16 on tool
91
+ calling and **2.8ร— steadier run to run** (sd 1.3 against 3.1). We do *not*
92
+ claim it is more accurate at tool calling than the general build โ€” that gap
93
+ does not survive the noise. What reproduces is the consistency.
94
+ * โšก **[Nemotron-3.5-Lightning-30B-A3B โ€” mixed INT4/INT8](https://huggingface.co/primitive-ai/Nemotron-3.5-Lightning-30B-A3B-mixed-INT4-INT8)**
95
+ ยท A MoE+Mamba hybrid at 19.2 GiB and 5.01 bits/weight, **3.3ร— smaller than
96
+ BF16 at 2.7ร— its throughput**, and **8.6% smaller and ~7.7% faster than
97
+ nvidia's own NVFP4**. The strongest tool-calling profile here โ€” 85.4 on calls
98
+ and 70.5 on abstentions, the best balance of the two in the lineup.
99
+ * ๐Ÿ‘๏ธ **[Muse-Glimmer-30B โ€” mixed NVFP4](https://huggingface.co/primitive-ai/Muse-Glimmer-30B-mixed-NVFP4)**
100
+ ยท A vision-language model at 20.4 GiB, the smallest of its field, tied with
101
+ BF16 on knowledge. **The vision tower stays BF16** โ€” a VLM loses its visual
102
+ grounding before it loses its words.
103
  * ๐Ÿชถ **[Laguna-XS-2.1 โ€” mixed NVFP4/MXFP8](https://huggingface.co/primitive-ai/Laguna-XS-2.1-mixed-NVFP4-MXFP8)**
104
  ยท 19.3 GiB at 4.96 bits/weight, **3.2ร— smaller than BF16 and smaller than every
105
+ official quant** โ€” and **2 points of pooled score ahead of the official NVFP4**,
106
+ almost all of it in the tool-calling half.
107
  * ๐Ÿ˜ **[Laguna-S-2.1 โ€” mixed NVFP4/MXFP8](https://huggingface.co/primitive-ai/Laguna-S-2.1-mixed-NVFP4-MXFP8)**
108
  ยท 219 GB of source weights down to 64 GiB at 4.67 bits/weight โ€” **it serves
109
+ from one 96 GiB GPU**, the smallest of the 4-bit field, and **the best
110
+ abstention score of anything we publish (81.0)**: the one that knows when
111
+ *not* to call a tool.
112
+ * ๐Ÿงฐ **[Qwen3.8-Flash-Next โ€” quantized PLE tables](https://huggingface.co/primitive-ai/Qwen3.8-Flash-Next-PLE-quant)**
113
+ ยท Not a checkpoint โ€” the 51.2 B-parameter n-gram tables that Flash-Next offloads,
114
+ quantized from 95.4 GB to **28.8 GB** and served memory-mapped from disk.
115
+ Validated end to end in a **48 GB container**, so a 64 GB-RAM host can serve
116
+ the 180 B model.
117
+
118
+ **Read the halves, not just the pooled score.** `overall` weights tool calling at
119
+ 14.6% because that is what item count says โ€” which shrinks a tool-calling-only
120
+ divergence to a seventh of its size. Ornith leads the lineup on knowledge and
121
+ sits near the bottom on calls; Laguna-S is second from last overall and best of
122
+ all on abstentions. Abstention is the weak axis on every model anyone has
123
+ measured, ours included, so a build can look strong on one number and still
124
+ over-call in an agent.
 
 
 
 
125
 
126
  ## Still in private beta
127
 
 
161
 
162
  | repo | what it does | status |
163
  |---|---|---|
164
+ | `Qwen3.8-Flash-Next-mixed-NVFP4-FP8` | 180 B MoE on one 96 GB GPU, FP8 attention + GDN projections. Our highest-scoring build. | **Open weights** |
165
+ | `Qwen3.8-Flash-Next-NVFP4` | The same single-GPU deployment, plain NVFP4. | **Open weights** |
166
+ | `Qwen3.8-Flash-Next-PLE-quant` | The 51.2 B n-gram tables quantized to 28.8 GB, mmapped from disk. Not a checkpoint. | **Open weights** |
167
+ | `Qwen3.8-27B-mixed-NVFP4-FP8` | Mixed-precision quant of Qwen3.8-27B. vLLM-native, A100 fallback, MTP head preserved. | **Open weights** |
168
+ | `Ornith-1.5-35B-A3B-mixed-NVFP4-FP8` | Mixed-precision quant of Ornith-1.5-35B-A3B, a 35 B MoE VLM. Best knowledge score here. | **Open weights** |
169
+ | `Ornith-1.5-35B-A3B-agentic-NVFP4-FP8` | Same model calibrated for tool use โ€” 2.8ร— steadier run to run. | **Open weights** |
170
+ | `Nemotron-3.5-Lightning-30B-A3B-mixed-INT4-INT8` | INT4/INT8 quant of nvidia's MoE+Mamba hybrid. Smaller and faster than the official NVFP4. | **Open weights** |
171
  | `Muse-Glimmer-30B-mixed-NVFP4` | NVFP4 quant of the Muse-Glimmer-30B VLM, GPTQ-calibrated. Vision tower left at BF16. | **Open weights** |
172
+ | `Laguna-XS-2.1-mixed-NVFP4-MXFP8` | Mixed-precision quant of poolside's Laguna-XS-2.1. Smallest build of it we've measured. | **Open weights** |
173
+ | `Laguna-S-2.1-mixed-NVFP4-MXFP8` | Mixed-precision quant of poolside's Laguna-S-2.1. 219 GB of weights onto a single 96 GiB card. | **Open weights** |
174
  | `llm-router-lite-80m-onnx` | CPU-only router: reads a chat `messages` array, ranks which LLM to call. ONNX, no torch or transformers. | Private beta |
175
 
176
+ Published weights carry their upstream licence โ€” Apache-2.0 for the Qwen3.8-27B
177
+ and Muse-Glimmer builds, Qwen Community 1.0 for the Flash-Next builds,
178
+ OpenMDW-1.1 for the Laguna and Nemotron builds, MIT for both Ornith builds, and
179
+ Apache-2.0 for the PLE tables. Derivative models carry upstream attribution and a
180
+ `NOTICE` or `LICENSE` file.
181
 
182
  ---
183
 
assets/benchmarks.png ADDED

Git LFS Details

  • SHA256: 8361cc70a93ae4df2146c5d6246035d89d01ffd18c2fa02f21c33dc18a9301a5
  • Pointer size: 131 Bytes
  • Size of remote file: 247 kB