Downloads · 30 days
15
0% of all-time downloads
DenSec02/glublm-36m
glublm-36m is a text generation model from DenSec02. Use it when you need the model to write or continue text. It is set up for pytorch. The card lists the license as agpl-3.0.
the language model that already forgot this sentence
Downloads · 30 days
15
0% of all-time downloads
All-time downloads
3.7K
Public
Parameters
36.1M
184 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors144 MB · 78%
From the Hugging Face model README
the language model that already forgot this sentence
GlubLM is a 36-million-parameter transformer that plays the character of a goldfish with a 10-second memory. Inspired by GuppyLM by Arman BD and Ted Lasso's meditation on the goldfish as "the happiest animal on earth", GlubLM has a hard 96-token context window - it physically cannot remember what was just said.
Try it live: browser demo | pixel-art desk pet
This model is a toy. It exists to:
Do not use GlubLM for anything serious. It literally forgets within a sentence.
Trained on DenSec02/glublm-60k-ted, a 60,549-sample dataset of single-turn goldfish conversations generated by a team of four coordinated Claude agents (generator, critic, diversifier, persona-guardian). Composition: v4 balanced mix (20K poetic + 15K supplement + 5K conversational + 15K forgetful) augmented with v5.1 empathic/introspective hotfix (1K samples) + v5.2 multi-anchor self-awareness recovery (500 samples).
Explicit exclusions: no references to football, soccer, coaches, teams, or any Ted Lasso show characters.
Dual-judge evaluation using Claude Sonnet 4.6 and Opus 4.7 on a 30-prompt rubric across 4 axes (integer 1-5 scale). Each axis aggregates 30 prompts x 3 seeds x 2 passes = 180 scoring rows per judge.
| Axis | Sonnet 4.6 | Opus 4.7 |
|---|---|---|
| Conversational Quality | 4.01 | 4.15 |
| Goldfish Identity | 3.89 | 3.67 |
| Forgetful Trait | 3.80 | 3.81 |
| Length Appropriateness | 4.77 | 4.57 |
| Axis | Kappa | Interpretation |
|---|---|---|
| Conversational Quality | 0.77 | substantial |
| Goldfish Identity | 0.83 | almost perfect |
| Forgetful Trait | 0.86 | almost perfect |
| Length Appropriateness | 0.59 | moderate |
Interpretation: Sonnet and Opus agree almost perfectly on 3/4 axes, validating that the rubric is interpretable consistently across LLM judges. Opus tends to be systematically ~0.2 stricter than Sonnet on the Identity axis (stricter rubric application, not judge bias).
Full methodology + 108-row long-format scores: eval/report_crossmodel.md.
from glublm.config import ModelConfig
from glublm.model import GlubLM
from glublm.tokenizer import GlubTokenizer
from glublm.inference import generate
from huggingface_hub import hf_hub_download
from safetensors.torch import load_model
tok_path = hf_hub_download("DenSec02/glublm-36m", "tokenizer.json")
weights_path = hf_hub_download("DenSec02/glublm-36m", "model.safetensors")
tok = GlubTokenizer.from_file(tok_path)
cfg = ModelConfig(vocab_size=tok.vocab_size)
model = GlubLM(cfg)
load_model(model, weights_path)
print(generate(model=model, tokenizer=tok, prompt="hello", max_new_tokens=24))
Or try it in-browser with zero setup:
AGPL-3.0 - see LICENSE.
@software{glublm_2026,
author = {Sepede, Dennis},
title = {GlubLM: a 36M goldfish language model with a 10-second memory},
year = {2026},
url = {https://github.com/Den-Sec/glublm}
}