Model reference · open weights
pythia-weight-seed3 is an open-weight language model from EleutherAI. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.
Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.
What it is
| Maker | EleutherAI |
|---|---|
| Type | Language models |
| Task | Text gen |
| Context | 2k tokens |
| Runs with | transformers |
| Released | 2024-01-17 |
| Popularity | 5k downloads / month |
| Licence | Open weights |
About
This model is part of the PolyPythias suite, an extension of the Pythia project providing 45 additional training runs across 5 model sizes with 9 different random seeds each. These models enable systematic study of training stability and reproducibility in language models.
PolyPythias: Stability and Outliers across Fifty Language Model Pre-Training Runs
Oskar van der Wal, Pietro Lesci, Max Muller-Eberstein, Naomi Saphra, Hailey Schoelkopf, Willem Zuidema, and Stella Biderman. ICLR 2025.
| Size | Parameters | Layers | Model Dim | Heads | Original Model |
|---|---|---|---|---|---|
| 14M | 14M | 6 | 128 | 4 | pythia-14m |
| 31M | 31M | 6 | 256 | 8 | pythia-31m |
| 70M | 70M | 6 | 512 | 8 | pythia-70m |
| 160M | 160M | 12 | 768 | 12 | pythia-160m |
| 410M | 410M | 24 | 1024 | 16 | pythia-410m |
All models were trained on 300B tokens from The Pile.
pythia-{size}m - Original Pythia model (seed 1234)pythia-{size}m-seed{1-9} - PolyPythias variants with different random seedspythia-160m-data-seed{1-3} - 160M models with only data ordering varied (weight init fixed)pythia-160m-weight-seed{1-3} - 160M models with only weight initialization varied (data order fixed)The decoupled seed variants (data-seed and weight-seed) allow researchers to separately study the effects of data ordering vs. weight initialization.
from transformers import GPTNeoXForCausalLM, AutoTokenizer
# Load the final checkpoint
model = GPTNeoXForCausalLM.from_pretrained("EleutherAI/pythia-70m-seed3")
tokenizer = AutoTokenizer.from_pretrained("EleutherAI/pythia-70m-seed3")
# Generate text
inputs = tokenizer("The quick brown fox", return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=20)
print(tokenizer.decode(outputs[0]))
Each model provides 154 intermediate checkpoints saved as Git branches:
| Checkpoint | Training Tokens | Description |
|---|---|---|
step0 | 0 | Initialization (before training) |
step1, step2, step4, ..., step512 | 2M - 1B | 10 log-spaced early checkpoints |
step1000, step2000, ..., step143000 | 2B - 300B | 143 evenly-spaced checkpoints |
To load a specific checkpoint:
model = GPTNeoXForCausalLM.from_pretrained(
"EleutherAI/pythia-70m-seed3",
revision="step50000", # Any checkpoint step
)
All models were trained on The Pile using pre-shuffled data orderings. The shuffled index files for each seed are available at:
EleutherAI/pile-preshuffled-seeds
This dataset contains .idx files for seeds 0-9 used with MMapIndexedDataset to load the memory-mapped Pile data in the correct order for each seed.
To reproduce the exact data ordering used for a specific seed:
pile-preshuffled-seeds:
# Using huggingface_hub
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="EleutherAI/pile-preshuffled-seeds",
repo_type="dataset",
allow_patterns="seed3/*", # Download only seed3
local_dir="./pile-seeds"
)
MMapIndexedDataset:
from dataset import MMapIndexedDataset
dataset = MMapIndexedDataset(path_prefix, skip_warmup=True)
For complete training reproduction instructions, see the Pythia GitHub repository.
The complete collection is available at: EleutherAI/polypythias
Evaluation results for all models are available in the polypythias-evals dataset.
These models are released for research purposes only. They are not intended for deployment in production systems.
From the published model card. Full card on the HuggingFace links in the sidebar.
Using it via the API
Once AxForge deploys pythia-weight-seed3 for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (pythia-weight-seed3 below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/chat/completions \
-H "Authorization: Bearer $AXFORGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"pythia-weight-seed3","messages":[{"role":"user","content":"Hello"}]}'
Create an account — your API key is available in the console. 5M tokens/month currently included with every new account at launch.