AlexAtomic commited on
Commit
2baac9f
·
verified ·
1 Parent(s): 9fddf8d

card: README.md

Browse files
Files changed (1) hide show
  1. README.md +134 -0
README.md ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ license_link: https://huggingface.co/thinkingmachines/Inkling/blob/main/LICENSE
4
+ base_model:
5
+ - thinkingmachines/Inkling
6
+ base_model_relation: quantized
7
+ quantized_by: AtomicChat
8
+ pipeline_tag: text-generation
9
+ library_name: gguf
10
+ tags:
11
+ - atomic-chat
12
+ - inkling
13
+ - thinking-machines
14
+ - moe
15
+ - multimodal
16
+ - gguf
17
+ - imatrix
18
+ - quantized
19
+ - llama.cpp
20
+ ---
21
+
22
+ <center>
23
+
24
+ <div style="display:flex; justify-content:center; align-items:center; gap:2%; max-width:560px; margin:0 auto;">
25
+ <a href="https://atomic.chat" style="flex:0 1 auto; min-width:0;"><img src="https://huggingface.co/AtomicChat/Inkling-GGUF/resolve/main/pill_atomic_v3.png" alt="Atomic Chat" style="width:100%; height:auto; max-width:186px;"></a>
26
+ <a href="https://discord.gg/8wGSsvmg4V" style="flex:0 1 auto; min-width:0;"><img src="https://huggingface.co/AtomicChat/Inkling-GGUF/resolve/main/pill_discord_v3.png" alt="Join Discord" style="width:100%; height:auto; max-width:184px;"></a>
27
+ <a href="https://github.com/AtomicBot-ai/Atomic-Chat" style="flex:0 1 auto; min-width:0;"><img src="https://huggingface.co/AtomicChat/Inkling-GGUF/resolve/main/pill_github_v3.png" alt="GitHub" style="width:100%; height:auto; max-width:141px;"></a>
28
+ </div>
29
+
30
+ <br/>
31
+
32
+ <img src="https://huggingface.co/AtomicChat/Inkling-GGUF/resolve/main/hero.png" alt="Inkling" style="width:420px; max-width:100%; height:auto; margin-bottom:0.6em;"/>
33
+
34
+ <div style="display:flex; justify-content:center; gap:0.5em;">
35
+ <a href="https://huggingface.co/thinkingmachines/Inkling"><strong>Base model: thinkingmachines/Inkling</strong></a>
36
+ </div>
37
+ </center>
38
+
39
+ **Inkling**, self-quantized to GGUF by [Atomic Chat](https://atomic.chat). Built straight from Thinking Machines' original weights with a per-tensor importance matrix, which we publish alongside the quants. Runs fully offline, including a 1-bit build that brings this 975B model down to 226GB.
40
+
41
+ ## Highlights
42
+
43
+ - **975B parameters with 41B active**: a sparse Mixture-of-Experts backbone with 256 experts, top-6 routed per token plus 2 shared experts always on.
44
+ - **1M context** across 66 decoder layers that alternate sliding-window and global attention in a 5:1 pattern.
45
+ - **Relative attention instead of RoPE**: each attention layer learns position directly in the attention logits via a per-token, per-head relative feature.
46
+ - **Natively multimodal** (image, text and audio in, text out) with a hierarchical MLP patchifier for vision and a discretized mel spectrogram for audio. These GGUF quants cover the text path.
47
+ - **Frontier scores** (Thinking Machines-reported): AIME 2026 97.1, VoiceBench 91.4, GPQA Diamond 87.2, SWEBench Verified 77.6, MMMU Pro 73.3.
48
+ - **Built for reasoning across modalities**, agentic and tool-use systems, and domain adaptation via fine-tuning.
49
+ - **Full imatrix quantization** over [`calibration_datav3`](https://gist.github.com/bartowski1182/eb213dccb3571f863da82e99418f81e8), down to a 1-bit `IQ1_M`.
50
+
51
+ > [!NOTE]
52
+ > These GGUFs are **self-quantized from the original weights**, not a repack. The importance matrix keeps low-bit quants closer to the full-precision model.
53
+
54
+ > [!IMPORTANT]
55
+ > Always pass `--jinja` so the **Inkling chat template** is applied. Without it the model can emit malformed turns.
56
+
57
+ ## Model Overview
58
+
59
+ | Property | Value |
60
+ |---|---|
61
+ | Base model | `thinkingmachines/Inkling` |
62
+ | Total / active parameters | 975B total / 41B active |
63
+ | Layers | 66, alternating sliding-window and global attention (5:1) |
64
+ | Experts | 256 experts, top-6 routed + 2 shared always active |
65
+ | Context length | 1M |
66
+ | Architecture | Decoder-only sparse MoE transformer; relative attention in the logits (no RoPE); natively multimodal (hierarchical patchifier for vision, discretized mel for audio) |
67
+ | This repo | GGUF quants (imatrix), text path: `IQ1_M` at 1-bit, `MXFP4`, and `Q8_0` for reference. Files are multi-part; the importance matrix we built is published here too. |
68
+
69
+ <img src="https://huggingface.co/AtomicChat/Inkling-GGUF/resolve/main/benchmark.png" alt="Inkling benchmark scores" style="width:100%; max-width:900px;"/>
70
+
71
+ Scores are Thinking Machines's published results for the base `thinkingmachines/Inkling`. Quantization preserves the large majority of this; `Q4_K_M` and up sit within a point or two of full precision.
72
+
73
+
74
+ ## Choosing a quant
75
+
76
+ | Quant | Size | Notes |
77
+ |---|---|---|
78
+ | **`IQ1_M`** | 226 GB | **Smallest. 1-bit imatrix build that brings the 975B model down to 226GB. Expect quality tradeoffs at this bitrate.** |
79
+ | **`MXFP4`** | 514 GB | **4-bit MXFP4. The balanced pick: far closer to reference than 1-bit, at half the size of Q8_0.** |
80
+ | `Q8_0` | 1006 GB | Effectively lossless, reference quality. For rigs that can hold the full thing. |
81
+
82
+ ## Get started
83
+
84
+ Inkling is a 975B model, so each quant ships as a **multi-part GGUF** inside its own folder (`IQ1_M-final/`, `MXFP4/`, `Q8_0/`). Pull the folder you want, then point llama.cpp at the **first shard** and it loads the rest automatically.
85
+
86
+ - **[Atomic Chat](https://atomic.chat):** the easiest path. Open the app, search `AtomicChat/Inkling-GGUF`, pick a quant, hit **Use this model**.
87
+
88
+ Download one quant:
89
+
90
+ ```bash
91
+ hf download AtomicChat/Inkling-GGUF --include "MXFP4/*" --local-dir Inkling
92
+ ```
93
+
94
+ Run it:
95
+
96
+ ```bash
97
+ llama-server -m Inkling/MXFP4/Inkling-Atomic-MXFP4-00001-of-00013.gguf \
98
+ --jinja -ngl 99 -c 8192 -fa on
99
+ ```
100
+
101
+ ## Best practices
102
+
103
+ | Parameter | Value |
104
+ |---|---|
105
+ | temperature | 1.0 |
106
+ | top_p | 1.0 |
107
+
108
+ Thinking Machines does not publish recommended sampling settings for Inkling. These are neutral starting points, so tune them for your task.
109
+
110
+ ## Run in llama.cpp
111
+
112
+ ```bash
113
+ git clone https://github.com/ggerganov/llama.cpp
114
+ cmake llama.cpp -B llama.cpp/build -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON
115
+ cmake --build llama.cpp/build --config Release -j --target llama-cli llama-server
116
+ ```
117
+
118
+ ```bash
119
+ ./llama.cpp/build/bin/llama-server \
120
+ -hf AtomicChat/Inkling-GGUF:IQ1_M \
121
+ --jinja -ngl 99 -c 8192 -fa on
122
+ ```
123
+
124
+ ## How these were made
125
+
126
+ 1. Download `thinkingmachines/Inkling` (original weights).
127
+ 2. Convert to GGUF with a [llama.cpp](https://github.com/ggerganov/llama.cpp) build that supports the Inkling architecture (banded relative attention, hybrid sliding-window and global layers).
128
+ 3. Build an importance matrix over `calibration_datav3`. We publish it in this repo under `imatrix/`.
129
+ 4. Quantize with `--imatrix`: `Q8_0` as the reference, `MXFP4` for balance, and `IQ1_M` for the smallest footprint that keeps this 975B model coherent.
130
+
131
+ ## License
132
+
133
+ Released by Thinking Machines Lab under the Apache 2.0 license. Quantized by Atomic Chat.
134
+