alt.freeweights.text / tinybrainbot-100m-v5-base
From: nkthebass <huggingface.co/nkthebass>Newsgroups: alt.freeweights.textSubject:

tinybrainbot-100m-v5-base

Date: 2026-11-15Commit: 18b1fe0Signed: 2DC28CC7B26A283B ✓

Text generation model with 100M parameters. Gguf and safetensors weights, 579 MB in all. Published by nkthebass under Apache-2.0.

100M params579MBtinybrainbot-100m-v5-basegguf safetensorspermissive
FactsParams100MSize579 MBFormatsgguf, safetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get nkthebass/tinybrainbot-100m-v5-base
# manifest sha256 41e1ebeb8e3f… · 579 MB · 11 files
$ fw verify ./tinybrainbot-100m-v5-base nkthebass/tinybrainbot-100m-v5-base
From sourceHosted (signed)nkthebass/tinybrainbot-100m-v5-baseLast check: 2026-11-15 03:39 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
579 MB
Weights
66.2 MB (smallest of 3 GGUF variants)
Parameters
100M
Formats
gguf, safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
11, each with a sha256
Publisher
nkthebass
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:39 UTCpassed

Model card

From the publisher at commit 18b1fe0. Shown as plain text with links; images open at the publisher.

TinyBrainBot-100M-v5.1-Base#

A 100M-parameter base model trained from scratch on 29.6B tokens, as a plain Llama (LlamaForCausalLM): no custom code. It is TinyBrainBot-100M-v3-Base continued for 4.6B tokens with knowledge-dense data, and it beats it on every Open SLM Leaderboard task, without any benchmark training data.

Scores#

Zero-shot, full test sets, acc_norm; (raw acc) underneath. Intelligence Index from the Open SLM Leaderboard.

ModelParamsInt IndexHellaSwagARC-EARC-CPIQAArithMark-3
TinyBrainBot-100M-v5.1-Base (this model)100.1M26.0734.9857.1534.4767.5247.00
&nbsp;&nbsp;(raw acc)24.8730.8362.9230.2967.5747.00
TinyBrainBot-100M-v3-Base (previous)100.1M20.9732.6254.6730.1266.2137.40
void.190.2M24.3839.549.329.467.243.7
MobileLLM-R1-140M-base140M24.6433.849.924.763.265.7
BananaMind-2-Pro139M24.9642.853.627.867.538.2
GPT-X2.5-135M135M25.1740.651.829.269.438.4

Other models' numbers are from the leaderboard.

Arithmetic it never trained on#

ArithMark-3 is kept honest: on 1,380 held-out arithmetic problems in topics and wordings the model never saw, it scores 40.7, close to its public 47.0.

Quick start#

from transformers import AutoModelForCausalLM, AutoTokenizer
tok = AutoTokenizer.from_pretrained("nkthebass/tinybrainbot-100m-v5.1-base")
model = AutoModelForCausalLM.from_pretrained("nkthebass/tinybrainbot-100m-v5.1-base")
ids = tok("The water cycle begins when the sun heats water in oceans and lakes, causing it to", return_tensors="pt")
print(tok.decode(model.generate(**ids, max_new_tokens=24, do_sample=False)[0]))

GGUF files for llama.cpp, LM Studio, Ollama and Jan: F16 (201 MB), Q8_0 (107 MB) and Q4_K_M (66 MB), with add_space_prefix=false set so they tokenize exactly like transformers (greedy output matches).

This is a base model: it continues text and does not chat.

Model#

Parameters100.1M (75.5M non-embedding + 24.6M tied embedding)
Shapehidden 768, 12 layers, 12 query heads of 64 with 4 KV heads (GQA), SwiGLU 2048, RMSNorm, RoPE
Vocabulary32,000 SentencePiece
Context1,024 tokens

Training#

29.6B tokens: the 25.06B of 100M-v3-Base, then 4.56B tokens in five stages, each re-warming the learning rate (peak 3e-4 to 6e-4) and decaying it again. The published weights are the final step of the last stage (step 113,000), not a merge.

Continuation data (4.56B tokens)Approx. share
Q&A and facts: our distilled sets, GooAQ, FactBase-DCLM, finephrase FAQ, ELI530%
Web: DCLM-Ultra-1.1, ClimbMix, top-scored FineWeb-Edu pages (score 4-5)23%
Textbooks: Cosmopedia (incl. SmolLM cosmopedia-v2, school-level audiences), WikiHow21%
Wikipedia (dense and Simple English)11%
Commonsense, how-to and writing (our distilled sets, finephrase tutorials)6.5%
Arithmetic (our drills, Orca-Math, UltraData-Math)4.5%
Grade-school science Q&A (final stage only)3%
Narrative (Gutenberg, BookCorpus)1%

Grade-school science Q&A. The final stage includes about 420k grade-school science questions with short explained answers, written by Ling-3.0-Flash: no answer options, and any item sharing an 8-word phrase with an ARC question was removed before training.

No benchmark train or test data was used in the continuation.

Evaluation#

lm_eval --model hf --model_args pretrained=nkthebass/tinybrainbot-100m-v5.1-base,dtype=float32 --tasks hellaswag,arc_easy,arc_challenge,piqa --num_fewshot 0
python bencharithmark-3.py --model nkthebass/tinybrainbot-100m-v5.1-base --dtype float32

Limitations#

A 100M base model: good at short factual and commonsense continuations for its size, but open-ended generation is limited and can be wrong. Not aligned or safety-tuned. Its chat version is TinyBrainBot-100M-v5.1-Instruct.

Files

11 files · 579 MBWeights 66.2 MB (smallest of 3 GGUF variants). Sizes and sha256 from the signed manifest.
Hide all 11 files with their sha256
FileSizesha256
.gitattributes1.96 KB5eb36800eda9ff04df9cbe7632dfb2a1430c0e855261fcb792e3dcd202320a46
README.md6.29 KB7f4e48d415ad7b32c3af539b6955d3daf8b4aae542ba61d3cae7b46054720732
added_tokens.json182 Bf885c37483b0070cab54c03fa43f5520cc6bdf81a213e9d98746ec010d9a7094
config.json526 Bc609f874d250f84c251ce5de4f9679256c6d4eef8d546f1c6f8773817aa00780
model.safetensors200 MB33fafcea869e4005def57c9bfed90a0429d7094c6564a656f233e99a85ca0de8
tinybrainbot-100m-v5.1-base-F16.gguf201 MBbe8a0c53dca9df636e39e4ca48a7a3178492b3d83bf46d3caaa554f2358815b6
tinybrainbot-100m-v5.1-base-Q4_K_M.gguf66.2 MBfeb5d887231d10027fde03ed9b98f9c7d1f206c8878ee954bed0f3f90f2feb80
tinybrainbot-100m-v5.1-base-Q8_0.gguf107 MB9a37a028a50d2a1800c8e0fd7859d842ea1bb17f7d83883d36999a3e46c63745
tokenizer.json3.46 MBca34282192509e9814db74d5f8352aed0b1468264f6286cced6e190db27a34ce
tokenizer.model775 KBfa18b4f4dfa6e52d24b70ae1e001319b0392049798b956fbdd4c54e04df5a5d1
tokenizer_config.json521 B02c03f0a53f05b88c862a2ddbdf0a5a981bd4c62a8995ab1c5ca1658956f03c4
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
18b1fe07e2 pinned now2026-11-15 03:39 UTC11 files · 579 MB

Use it

$ fw get nkthebass/tinybrainbot-100m-v5-base
# manifest sha256 41e1ebeb8e3f… · 579 MB · 11 files
$ fw verify ./tinybrainbot-100m-v5-base nkthebass/tinybrainbot-100m-v5-base
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/nkthebass/tinybrainbot-100m-v5-base.json --dir ./tinybrainbot-100m-v5-base $ python3 fw.py verify ./tinybrainbot-100m-v5-base ./nkthebass__tinybrainbot-100m-v5-base.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download nkthebass/tinybrainbot-100m-v5-base --revision 18b1fe07e20e39da1091be448b44a227b397fe57 --local-dir ./tinybrainbot-100m-v5-base
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("nkthebass/tinybrainbot-100m-v5-base", revision="18b1fe07e20e39da1091be448b44a227b397fe57") model = AutoModelForCausalLM.from_pretrained("nkthebass/tinybrainbot-100m-v5-base", revision="18b1fe07e20e39da1091be448b44a227b397fe57", device_map="auto")
llama.cppDownload one GGUF variant (tinybrainbot-100m-v5.1-base-Q4_K_M, 66.2 MB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download nkthebass/tinybrainbot-100m-v5-base --include "tinybrainbot-100m-v5.1-base-Q4_K_M*" --local-dir ./tinybrainbot-100m-v5-base $ llama-server -m ./tinybrainbot-100m-v5-base/tinybrainbot-100m-v5.1-base-Q4_K_M.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./tinybrainbot-100m-v5-base/tinybrainbot-100m-v5.1-base-Q4_K_M.gguf\n' > Modelfile $ ollama create tinybrainbot-100m-v5-base -f Modelfile
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve nkthebass/tinybrainbot-100m-v5-base --revision 18b1fe07e20e39da1091be448b44a227b397fe57

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
7f4e48d415ad7b32c3af539b6955d3daf8b4aae542ba61d3cae7b46054720732
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: nkthebass <huggingface.co/nkthebass>Newsgroups: alt.freeweights.textSubject: tinybrainbot-100m-v5-baseDate: 2026-11-15Commit: 18b1fe0Signed: 2DC28CC7B26A283B ✓
Upstream
nkthebass/tinybrainbot-100m-v5-base
Pinned commit
18b1fe07e20e39da1091be448b44a227b397fe57
Manifest
tinybrainbot-100m-v5-base.json · .minisig
Manifest sha256
41e1ebeb8e3f21b18eb9b7a8ec68d9a36bb32f4e4a49f41bdc08c1192745d365
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:39 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/nkthebass/tinybrainbot-100m-v5-base.json $ curl -O https://freeweights.allternit.com/manifests/nkthebass/tinybrainbot-100m-v5-base.json.minisig $ minisign -Vm tinybrainbot-100m-v5-base.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download nkthebass/tinybrainbot-100m-v5-base
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. tinybrainbot-100m-v5-base.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of tinybrainbot-100m-v5-base. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B