Every parameter fires.
That is the difference.
Maximus is sparse. Four experts speak. The rest wait.
Lucius is dense. 1,342,277,632 weights. All of them move for every word. He is Clyrai's first language model — the heir, named for Gladiator II — walked into the arena before the house had enough grain.
Chinchilla asked for about twenty tokens per parameter. That is ~27 billion unique tokens. This checkpoint saw 1,000,341,504 training tokens from a 1.10B unique pack. One pass. No epoching. The ratio is the story.
This is the base. Not a chatbot. Not the effort-tagged fork. Completions only.
What he is
A Llama-style decoder trained from random initialization. RoPE. SwiGLU. GQA. 4,096 tokens of context. English, हिंदी, Italiano, code. Same tokenizer family as Maximus.
Held-out test CE 1.21 (PPL 3.35). Code is the easy bucket. English and Italian are the hungry ones. That is what 0.75 tokens per parameter looks like.
A later instruct experiment lives at Clyrai_Lucius-1.3B. Post-training can teach a turn. It cannot mint the pretrain that never happened. This repo is the engine.
Use it.
Give him a sentence that has already begun. Greedy decoding without a penalty will loop.
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "saishshinde15/Clyrai_Lucius-1.3B-Base"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
dtype=torch.bfloat16,
).cuda()
def complete(prompt: str) -> str:
ids = tok(prompt, return_tensors="pt")
ids = {k: v.to(model.device) for k, v in ids.items() if k in ("input_ids", "attention_mask")}
out = model.generate(
**ids,
max_new_tokens=64,
do_sample=False,
repetition_penalty=1.15,
pad_token_id=tok.eos_token_id,
)
return tok.decode(out[0], skip_special_tokens=True)
print(complete("In a statement on Monday, the government"))
print(complete("भारत की राजधानी"))
Weights are 2.68 GiB bf16. CUDA. An 8 GB Air will not like this.
One more thing.
Lucius went first. The data was short. The architecture was dense. That is not a scandal. That is a first model.
The Mixture that followed — Maximus-MoE — was given the unique-token budget this dense 1.3B did not get. 110 million active. 5.2 billion unique. The heir taught the house what hunger looks like.
The work is ours.
The weights are public. The title is not.
Study it. Cite it. Do not take it. Research and personal evaluation, with credit. Commerce, distillation, hosted product use, and training another model on Lucius require a grant from Clyrai.
All other rights reserved.
Clyrai Sovereign Research License 1.0
| Parameters | 1,342,277,632 dense · all active |
| Unique pack | 1.10B · EN 605M / code 220M / HI 165M / IT 110M |
| Train tokens seen | 1,000,341,504 |
| Chinchilla 20:1 would have been | ~26.8B unique |
| Tokens per parameter | ~0.75 · not 20 |
| Train CE / PPL | 1.211 / 3.36 |
| Val CE | 1.186 |
| Test CE | 1.209 · EN 1.37 · code 0.75 · HI 1.19 · IT 1.53 |
| Context | 4,096 · 70% at 2,048 then 30% at 4,096 |
| Architecture | Llama-like · d=2048 · 24L · GQA 16/8 · tied 65,536 BPE |
| Weights | 2,684,580,424 bytes bf16 |