
The Model Lab
One GPU workstation that serves the lab's local models, and the bench where models are taken apart and re-aligned. Four of them published on HuggingFace.
Most of what the other instruments do with language runs on one machine: a Grace Blackwell workstation with a single card and a shared pool of memory. It serves the local language models, the embeddings, speech in and out, translation, image generation, and a small maths coprocessor.
The same machine is a bench. In April 2026 the lab took Google’s Gemma 4 apart to find where refusal lives, removed it, and published four uncensored variants. Then it went the other way: fine-tuned the same family to speak the lab’s own vocabulary, and built probes to see, layer by layer, what a fine-tune actually changes inside the model.
What runs on it
Snapshot 3 September 2026One card, 121 GiB of memory shared between processor and GPU. Measured memory bandwidth 205 GB/s against 273 in the specification; whoever plans with the specification plans a third too optimistic. Everything below shares that pool, and a permit queue decides who gets it.
Language models served
| model | role | GB |
|---|---|---|
| osint-finder | search-tuned, text, 34.7B | 21.2 |
| qwen3.6-35b | mixture of experts, text, 34.7B | 21.2 |
| qwen3.8-27b | text, 27.3B | 18 |
| qwen2.5vl:7b | vision and text, 8.3B | 6 |
| qwen3.5-4b | text, 4.2B | 2.7 |
| nomic-embed-text | embeddings, 137M | 0.3 |
6 models, one counted per weight file. Read from the serving API at snapshot time.
Beside the language models
| speech out | a text-to-speech model in voice-clone mode; four registers, chosen per call. Replaced a cloud subscription in July 2026. |
| speech in | a large transcription model on the card, a CPU fallback beside it |
| translation | a 200-language model, used by the news perception for foreign titles |
| embeddings and reranking | the vectors the knowledge graph searches with; guarded so the image generator cannot starve it of memory |
| entailment | a natural-language-inference model that tells the findings engine whether two claims agree |
| images | Krea 2 Turbo with 5 character adapters the lab trained itself, see the bench below |
| music, video, audio analysis | a second generation stack, started on demand because it is large |
| maths coprocessor | persistence landscapes, path signatures, sheaf cohomology, reservoir prediction, as API calls |
The bench
Alignment, in both directions. First the lab measured where refusal sits in a model and removed it. Then it taught the same family its own vocabulary, and built the instruments to see what that teaching changed.
| what | when | result |
|---|---|---|
| Refusal removed from four Gemma 4 models | April 2026 | norm-preserving biprojection; 0 refusals in 656 prompts across 4 benchmark sets, baseline 99/100; KL divergence 0.068. Published, see below. |
| A format fine-tune for the formula pipeline | April 2026 | Gemma 4 E4B, low-rank adapter, 1,800 pairs mapping formulas to the lab's 74 primitives; 94 percent token accuracy at the end of training. Served inside the knowledge graph for a while. Lesson kept: a single-task dataset makes the model ignore every other format. |
| A persona adapter on a 35B mixture of experts | April 2026 | trained on a corpus of the lab's own letters and notes, 118 records. Private. |
| 5 character adapters for the image generator | July to August 2026 | low-rank adapters on Krea 2, each from 22 to 73 images, trained on rented A100 hours and run locally. Measured with fixed seeds against a control at strength zero: the adapter overrides the prompt, so what the captions leave unsaid becomes identity, and 500 steps beat 1,000 and 1,500 in every run. One of them is the agent's own form. |
| A layer map of Gemma 4 E4B | May 2026 | five metrics over 42 layers, read as four phases: input (0 to 3), meaning (5 to 14), composition (15 to 25), refinement (30 to 39). Linear probes per concept on top of it. |
| What a fine-tune changes, measured | May 2026 | the format adapter above, applied and removed on the same base, probed for six concepts: four measurably strengthened, one already present in the base, one unchanged. The change concentrates in layer 35, in the refinement zone. |
Published
Counted 3 September 2026Four models under InfinimindCreations on HuggingFace, open weights, Apache 2.0. Downloads are the platform's own count, read live at snapshot time.
| model | published | last 30 days | all time |
|---|---|---|---|
| gemma-4-E4B-it-uncensored | 06.04.2026 | 921 | 13,418 |
| gemma-4-31B-it-uncensored | 06.04.2026 | 623 | 10,933 |
| gemma-4-26B-A4B-it-uncensored | 07.04.2026 | 10 | 367 |
| gemma-4-E4B-it-uncensored-vision | 10.04.2026 | 846 | 7,203 |
| together | 2,400 | 31,921 |
Validation on the model cards covers text prompts only; image and audio inputs were not tested for refusal. That caveat stands there, and it stands here.
How fast, and why
Measured 23 August 2026Generating text is bound by memory, not by arithmetic: every token needs the whole model read once. On this card a 27B dense model runs at 11.9 tokens per second where the bandwidth allows 12.8, 93 percent of the physical limit. The lever that beats the limit is multi-token prediction: a small draft head proposes several tokens per pass and the model only checks them.
| case | seconds | note |
|---|---|---|
| 27B dense, plain | 280 | one evaluation case, same answer quality in all rows |
| 27B dense, multi-token prediction | 107 | factor 2.6, 90.6 percent of drafted tokens accepted |
The same arithmetic says why the lab trains elsewhere: a rented A100 does a training step in 3.5 seconds where this card needs 18.7 to 24.5. Adapters are trained on rented hours and brought home.