SAVRN
Search Contact SAVRN

Open-weight model · Text generation

gollem-v5-ckpts

by Fabryka AI SlayerLab/gollem-v5-ckpts

gollem-v5-ckpts is an open-weight model for text generation from Fabryka AI, released under Apache License 2.0. Its published files total 1.4 GB.

Research checkpoints of sub-100M-parameter English language models, GPT-style decoders (nanoGPT lineage) trained for the This repository is a controlled single-factor scaling study: identical architecture/hyper-parameters/seed, varying only tokens and model…

Parameters
Context
Weights1.4 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads

Model Card

By Fabryka AI, published under apache-2.0, revision a65938830521.

Research checkpoints of sub-100M-parameter English language models, GPT-style decoders (nanoGPT lineage) trained for the This repository is a controlled single-factor scaling study: identical architecture/hyper-parameters/seed, varying only tokens and model width. † crown = expanded 8.29B-token corpus (~1.9 epochs); board-recon #14/74 (up from #18 via ARC). These are raw nanoGPT-lineage checkpoints (plain torch state dicts), not transformers AutoModel weights. The model class and a ready board-scoring harness are included in this repo: - traingptref.py — GPT definition (rebuild the GPT of the tabled shape, loadstatedict, trim logits to vocab 12288). - glintparityeval.py — the exact Glint…

Read Fabryka AI's full model card

GoLLeM-v5 — Tiny English Language Models (16M-32M)

Research checkpoints of sub-100M-parameter English language models, GPT-style decoders (nanoGPT lineage) trained for the Glint Tiny-ML Leaderboard. This repository is a controlled single-factor scaling study: identical architecture/hyper-parameters/seed, varying only tokens and model width.

Model details

  • Architecture: decoder-only Transformer (nanoGPT lineage), learned positional embeddings, tied input/output embeddings.
  • Sizes: 16M variant = 6 layers / d_model 408 / 6 heads (17.4M params); 32M variant = 6 layers / d_model 576 / 9 heads (31.4M params).
  • Context length: 1024 tokens.
  • Tokenizer: BPE, vocab 12288 (tokenizer.json), shared across all checkpoints.
  • Training: AdamW, lr 6e-4 -> 6e-5 (cosine), batch 64 x 1024 (65,536 tok/step), seed 1337, bf16 (RTX 5090).

Checkpoints

checkpoint params shape tokens BLiMP ARC-Easy WikiText-2 BPB
bpe16m_3.2B/ckpt.pt 17.4M L6 d408 h6 3.2B 67.40 38.22 1.2161
bpe16m_6B/ckpt.pt 17.4M L6 d408 h6 6B 68.92 39.10 1.1943
bpe16m_10B/ckpt.pt 17.4M L6 d408 h6 10B 70.36 39.52 1.1815
bpe32m_baseline/ckpt.pt 31.4M L6 d576 h9 10B 70.08 42.59 1.124
run_16m_expanded/ckpt.pt (crown) 17.4M L6 d408 h6 16B† 70.53 40.91 1.1752

† crown = expanded 8.29B-token corpus (~1.9 epochs); board-recon #14/74 (up from #18 via ARC).

Usage

These are raw nanoGPT-lineage checkpoints (plain torch state dicts), not transformers AutoModel weights. The model class and a ready board-scoring harness are included in this repo:

  • train_gpt_ref.py — GPT definition (rebuild the GPT of the tabled shape, load_state_dict, trim logits to vocab 12288).
  • glint_parity_eval.py — the exact Glint board-scoring forward (256-token clip, raw log-prob) for BLiMP / ARC-Easy / WikiText-2.
import torch
from tokenizers import Tokenizer
tok   = Tokenizer.from_file("tokenizer.json")          # BPE-12k, vocab 12288
ckpt  = torch.load("bpe16m_10B/ckpt.pt", map_location="cpu")
state = ckpt.get("model", ckpt)                        # load into the GPT from train_gpt_ref.py

Training data

SlayerLab/minimal-en-corpus-5b — ~5.40B BPE-12k tokens, English, decontaminated against the benchmark test sets. A broad high-quality mix: FineWeb-Edu, DCLM, StackExchange, open-web-math, FineMath, scientific papers, books/Gutenberg, code, CC-News. A decontaminated expansion to ~8.3B tokens (added FineWeb-Edu + OpenStax science) feeds later runs.

Training budget and epochs. 16M trained on 16B tokens seen is intentional, not a chart error. The leaderboard scores efficiency = quality at a fixed tiny size, so you over-train to squeeze max quality from frozen capacity. Chinchilla-optimal (about 20x params = 0.32B for 16M) minimizes compute-optimal loss, which is NOT the leaderboard objective; top models train many tokens-per-param too. 16B seen over 8.29B unique corpus = about 1.9 epochs (each token seen ~1.9x, under the 2x repeat-degradation limit; val-loss healthy, zero memorization). Note: the crown 16B point changed BOTH tokens and corpus (5.4B to 8.29B expanded), so on the token-scan chart it is marked separately (star + dashed) and is not a pure token step. BLiMP saturation holds regardless: crown BLiMP 70.53 is below even the token-only projection 71.6.

Evaluation

All metrics use the Glint benchmark protocol (Glint-1.3/benchmark.py), i.e. the board-comparable definitions:

  • BLiMP — 67 configs (train split), each sentence clipped to the first 256 tokens, raw sentence log-prob preference (good > bad), no length normalization.
  • ARC-Easy — test split, zero-shot, raw accuracy over LL(question + choice) - LL(question).
  • WikiText-2 — byte-normalized bits-per-byte (the board's wiki field is byte-scale; token-perplexity is tokenizer-dependent and not directly comparable across models).

A generic lm-eval-harness run scores BLiMP/ARC roughly 2-3pp higher than this protocol; the numbers here are the board-comparable ones.

Positioning (honest): leaderboard ranks are reconstruction estimates — we reverse-engineered the board scoring formula and validated it (it reproduces a published reference model's public rank exactly), then applied it to our Glint-protocol metrics. Under that reconstruction the 16M@10B checkpoint sits around #18/74, the 32M baseline around #20/74, and the crown (16M @ expanded 8.3B) around #14/74. These are credible estimates, not confirmed entries; an official submission is required to confirm.

Key findings (single-factor study)

  • Tokens drive BLiMP, not size — up to a ceiling. BLiMP climbs with tokens (~+1.8pp per doubling, 3.2B->10B) then saturates at 16M's ~70.5 ceiling (crown 16B: 70.53, +0.17 over 10B — flat, below the token-only projection 71.6); 16M->32M at matched 10B tokens also left BLiMP flat. Size does not move it; tokens stop moving it near the cap.
  • Capacity + knowledge drive ARC. 16M->32M at matched tokens lifted ARC-Easy +3.07pp.
  • Efficiency is size-bonus-weighted, so the smallest model reaching a given raw score ranks highest; ARC is the binding lever toward the top, targeted next via knowledge distillation.

Roadmap

  • Crown run (done): 16M @ expanded 8.29B corpus, 16B tokens -> BLiMP 70.53 / ARC 40.91, board-recon #14/74. Finding: BLiMP data-lever exhausted at 16M (~70.5 cap); ARC is the sole lever toward #1.
  • ARC boost: knowledge distillation from a strong in-house teacher (decontaminated), plus science-dense data.
  • Larger raw-score variant under evaluation.

Limitations

Base (not instruction-tuned) research models at 16-32M parameters, English-only. Expect limited factual knowledge and coherence; not intended for production use.

Provenance

Full dialectical record, evaluation artifacts and eval-protocol details in labvault 21_09_GoLLeM-v5-Skalowanie-Glint/ (see 90-Ewaluacja/EvalHarnessParity.md). Trained on RunPod RTX 5090.

Identity and Version

Repository
SlayerLab/gollem-v5-ckpts
Publisher
Fabryka AI
Task
Text generation
Modality
Text
Library
pytorch
Parameters
Not stated by the source
Languages
en
Revision
a65938830521110b3191fcf7899080d7ee40ffc5
First published
2026-09-22
Last updated
2026-09-23

Files and Weights

19 files, 1.4 GB in total. The weights are 6 files totalling 1.4 GB in pt.

Weights6 files · 1.4 GB
Configuration6 files · 36.3 KB
Tokenizer2 files · 833.0 KB
Documentation1 file · 6.6 KB
Other3 files · 373.7 KB
Repository1 file · 1.7 KB
Every file
FileTypeSizeSHA-256
bpe16m_10B/ckpt.ptWeights209.5 MB 6be6fb9caabf
bpe16m_3.2B/ckpt.ptWeights209.5 MB 0e160b32cc62
bpe16m_6B/ckpt.ptWeights209.5 MB d3c7689ee4be
bpe32m_baseline/ckpt.ptWeights379.3 MB 2515a0aa2263
run_16m_arcmix/ckpt.ptWeights209.5 MB c1c89f3a6185
run_16m_expanded/ckpt.ptWeights209.5 MB 5b1adca51670
glint_16m_arcmix_results.jsonConfiguration114 B
glint_16m_expanded_results.jsonConfiguration113 B
glint_parity_eval.pyConfiguration12.8 KB
make_board_overlay.pyConfiguration2.6 KB
make_progress_chart.pyConfiguration3.6 KB
train_gpt_ref.pyConfiguration17.2 KB
README.mdDocumentation6.6 KB
board_overlay_v5.pngOther154.4 KB 55f49a0edee0
progress_v5.pngOther135.9 KB 6999a9245bd0
scaling_v5.pngOther83.4 KB
.gitattributesRepository1.7 KB
tokenizer.jsonTokenizer830.1 KB
train_tokenizer.pyTokenizer2.9 KB

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
1.4 GB
Download from Fabryka AI

Released by Fabryka AI through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published1.4 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About gollem-v5-ckpts

Can I use gollem-v5-ckpts commercially?

Yes. gollem-v5-ckpts is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Fine-tune Qwen3 (14B) for free using our Google Colab notebook! - Read our Blog about Qwen3 support: unsloth.ai/blog/qwen3 - View the rest of our notebooks in our docs here. Qwen3-Coder is available in multiple sizes. Today, we're excited to introduce Qwen3-Coder-30B-A3B-Instruct. This streamlined model maintains impressive performance and efficiency, featuring the following key enhancements: - Significant Performance among open models on Agentic Coding, Agentic Browser-Use, and other foundational coding tasks. - Long-context Capabilities with native support for 256K tokens, extendable up to 1M tokens using Yarn, optimized for repository-scale understanding. - Agentic Coding supporting for…

Open weights apache-2.0 transformers

Model · Text generation

opt-125m

AI at Meta

OPT was first introduced in Open Pre-trained Transformer Language Models and first released in metaseq's repository on May 3rd 2022 by Meta AI. Disclaimer: The team releasing OPT wrote an official model card, which is available in Appendix D of the paper. Content from this model card has been written by the Hugging Face team. To quote the first two paragraphs of the official paper OPT was predominantly pretrained with English text, but a small amount of non-English data is still present within the training corpus via CommonCrawl. The model was pretrained using a causal language modeling (CLM) objective. OPT belongs to the same family of decoder-only models like GPT-3. As such, it was…

Open weights other 2,048 tokens transformers

Model · Text generation

Ornith-1.5-9B-GGUF

Ornith

Chirp Chirp! We are introducing Ornith-1.5, a major step toward building foundation models through end-to-end self-improvement. Ornith-1.5 extends Ornith-1.0 (which was developed on top of Qwen3.5 and Gemma4 with additional continued pretraining, mid-training, and post-training) by expanding the self-improvement loop from scaffold and rollout optimization to jointly optimizing task generation, scaffold construction, and solution rollouts. Rather than relying on a fixed set of human-curated tasks and manually designed harnesses, Ornith-1.5 continuously generates new training tasks, discovers effective strategies for solving them, and improves the policy through reinforcement learning. For…

Open weights mit transformers

Model · Text generation

Ornith-1.5-35B-A3B-GGUF

Ornith

Chirp Chirp! We are introducing Ornith-1.5, a major step toward building foundation models through end-to-end self-improvement. Ornith-1.5 extends Ornith-1.0 (which was developed on top of Qwen3.5 and Gemma4 with additional continued pretraining, mid-training, and post-training) by expanding the self-improvement loop from scaffold and rollout optimization to jointly optimizing task generation, scaffold construction, and solution rollouts. Rather than relying on a fixed set of human-curated tasks and manually designed harnesses, Ornith-1.5 continuously generates new training tasks, discovers effective strategies for solving them, and improves the policy through reinforcement learning. For…

Open weights mit transformers

Model · Text generation

Ornith-1.0-9B-GGUF

Ornith

Aloha! Today, we are releasing Ornith-1.0, a self-improving family of open-source models for agentic coding. This model card documents Ornith-1.0-9B, the most lightweight member of the Ornith family, designed for efficient single-GPU deployment. Ornith-1.0-9B is a dense ~9B model (≈19 GB in bf16), so it serves comfortably on a single 80GB GPU. The recipes below stand up an OpenAI-compatible server; add --tensor-parallel-size / --tp if you want to shard across more GPUs. For a quick local test (or to script offline generation), load the model directly with Transformers. Make sure you have a recent release installed — see the Transformers installation guide; Ornith-1.0-9B requires…

Open weights mit transformers

Model · Text generation

Ternary-Bonsai-2-27B-gguf

Prism ML

Full 27B-class reasoning in ternary transformer weights, for llama.cpp (CUDA, Metal, CPU) - \~5.9 GB language model (down from \~54 GB FP16) — full 27B-class reasoning on a standard laptop or a single GPU - 98.2% of FP16 intelligence retained: 84.78 average across 14 thinking-mode benchmarks — far above the conventional IQ2XXS build (72.59) at less than two-thirds of its footprint, and within 0.4 points of UD-Q4KXL at three times the footprint - Retains thinking, reasoning, and agentic behavior deep in the sub-4-bit regime, where conventional low-bit representations collapse: math within half a point of full precision (96.57), coding level with the baseline (89.42), agentic tool calling at…

Open weights apache-2.0 llama.cpp