From: EleutherAI <huggingface.co/EleutherAI>Newsgroups: alt.freeweights.textSubject:

pythia-14m

Date: 2026-11-15Commit: cf967c0Signed: 2DC28CC7B26A283B ✓

Text generation model with 14M parameters. Safetensors weights, 255 MB in all. Published by EleutherAI under Apache-2.0.

14M params255MBpythia-14msafetensorspermissive
FactsParams14MSize255 MBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get EleutherAI/pythia-14m
# manifest sha256 be31f8f2e2de… · 255 MB · 10 files
$ fw verify ./pythia-14m EleutherAI/pythia-14m
From sourceHosted (signed)EleutherAI/pythia-14mLast check: 2026-11-15 02:28 UTC

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

Runs withAIBrixBentoMLCTranslate2ExLlamaV2ExLlamaV3exofastllmFlashInfergpu-unlockKTransformersLitServeLMCacheLMDeployLocalAImistral.rsMLC LLMMooncakeSGLangText Generation WebUItinygradTransformersTriton Inference ServervLLMXinferenceFine-tune withAccelerateAlignment HandbookAxolotlColossal-AIDeepSpeedEasyR1FlashAttentionH2O LLM StudioJAXKerasLiger KernelLitGPTLLaMA-FactoryMegatron-LMms-swiftnanotronOLMo-coreOpenRLHFOumiPEFTPyTorch Lightningsd-scriptsSimpleTunerTorchTitantorchtuneTransformer EngineTRLUnslothverlConvert withAQLMAutoRoundCore ML ToolsExecuTorchGPTQModelLLM CompressormergekitNeural CompressorOliveONNXOptimum QuantoOptimumsafetensorsTensorRT Model OptimizertorchaoEvaluate withAutoevalsDeepEvalEvaluateHELMLightEvallm-evaluation-harnessOpenCompassOpikRagassimple-evalsSWE-benchTruLensWeaveScan withAgentDojoAI Fairness 360DeepTeamDetoxifyFairlearngarakGiskardGuardrailsMCP ScannerModelScanNeMo GuardrailspicklescanpromptfooWorks withAgent Development KitAG2Google AI Edge GalleryAiderany-llmAnythingLLMBAMLbrowser-useCAMELHugging Face Chat UIChatboxCherry StudioClineCodex CLICogneeCrewAIDeerFlowDSPyEnchantedGemini CLIGitHub MCP ServergooseGPT ResearcherGradioGraphitiGuidanceHollamaInstructorKilo CodeLangflowLangGraphLiteLLMLlamaIndexLLMLocalAGILoLLMs WebUIMCP Python SDKMem0MetaGPTNextChatOllama JavaScriptOllama PythonOpenAI Agents SDKopencodeOpenHandsotermOutlinesPage AssistPlaywright MCPPortkey AI GatewayPrivateGPTQwen CodeRWKV RunnerSemantic KernelsmolagentsStrands AgentsVaneXGrammar

Overview

Size
255 MB
Weights
28.1 MB (safetensors)
Parameters
14M
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
10, each with a sha256
Publisher
EleutherAI
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 02:28 UTCpassed

Model card

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

Pythia-14M#

Model Details#
  • Developed by: EleutherAI
  • Model type: Transformer-based Language Model
  • Language: English
  • Learn more: Pythia's GitHub repository for training procedure, config files, and details on how to use. See paper for more evals and implementation details.
  • Library: GPT-NeoX
  • License: Apache 2.0
  • Contact: Join the EleutherAI Discord and post in #release-discussion. For general correspondence: contact@eleuther.ai

Note: Prior to Feb 27th, 2026, a model was hosted at this URL that was trained on the deduplicated Pile. That model is now at EleutherAI/pythia-14m-deduped and this model was correctly trained on the standard Pile. We apologize for any confusion this has caused.

Note: Pythia-14M was trained after the original Pythia suite at the request of interpretability researchers who wanted a smaller model with the same training setup. It uses the same tokenizer, hyperparameter conventions, and checkpoint schedule as the rest of the Pythia suite. A deduplicated variant is available at EleutherAI/pythia-14m-deduped.

Model Configuration:

Pythia modelNon-Embedding ParamsLayersModel DimHeadsBatch SizeLearning RateEquivalent Models
14M1,189,888612842M1.0 x 10-3—
31M4,739,072625682M1.0 x 10-3—
70M18,915,328651282M1.0 x 10-3—
160M85,056,00012768122M6.0 x 10-4GPT-Neo 125M, OPT-125M
410M302,311,424241024162M3.0 x 10-4OPT-350M
1.0B805,736,44816204882M3.0 x 10-4—
1.4B1,208,602,624242048162M2.0 x 10-4GPT-Neo 1.3B, OPT-1.3B
2.8B2,517,652,480322560322M1.6 x 10-4GPT-Neo 2.7B, OPT-2.7B
6.9B6,444,163,072324096322M1.2 x 10-4OPT-6.7B
12B11,327,027,200365120402M1.2 x 10-4—

Uses and Limitations#

Intended Use#

The primary intended use of Pythia is research on the behavior, functionality, and limitations of large language models. This suite is intended to provide a controlled setting for performing scientific experiments. We provide 154 checkpoints per model:

  • Initial step0
  • 10 log-spaced checkpoints step{1,2,4...512}
  • 143 evenly-spaced checkpoints from step1000 to step143000

These checkpoints are hosted on Hugging Face as branches. Note that branch 143000 corresponds exactly to the model checkpoint on the main branch of each model.

You may further fine-tune and adapt Pythia-14M for deployment, as long as your use is in accordance with the Apache 2.0 license. Pythia models work with the Hugging Face Transformers Library. If you use pre-trained Pythia-14M as a basis for your fine-tuned model, please conduct your own risk and bias assessment.

Out-of-scope use#

The Pythia Suite is not intended for deployment. It is not a product and cannot be used for human-facing interactions. For example, the model may generate harmful or offensive text. Please evaluate the risks associated with your particular use case.

Pythia models are English-language only and are not suitable for translation or generating text in other languages.

Pythia-14M has not been fine-tuned for downstream contexts in which language models are commonly deployed, such as writing genre prose or commercial chatbots. This means Pythia-14M will not respond to a given prompt the way a product like ChatGPT does. ChatGPT was fine-tuned using methods such as Reinforcement Learning from Human Feedback (RLHF) to better "follow" human instructions.

Limitations and biases#

The core functionality of a large language model is to take a string of text and predict the next token. The token used by the model need not produce the most "accurate" text. Never rely on Pythia-14M to produce factually accurate output.

This model was trained on the Pile, a dataset known to contain profanity and texts that are lewd or otherwise offensive. See Section 6 of the Pile paper for a discussion of documented biases with regards to gender, religion, and race. Pythia-14M may produce socially unacceptable or undesirable text, even if the prompt itself does not include anything explicitly offensive.

If you plan on using text generated through, for example, the Hosted Inference API, we recommend having a human curate the outputs of this language model before presenting it to other people. Please inform your audience that the text was generated by Pythia-14M.

Quickstart#

Pythia models can be loaded and used via the following code, demonstrated here for the third pythia-14m checkpoint:

from transformers import GPTNeoXForCausalLM, AutoTokenizer

model = GPTNeoXForCausalLM.from_pretrained(
  "EleutherAI/pythia-14m",
  revision="step3000",
  cache_dir="./pythia-14m/step3000",
)

tokenizer = AutoTokenizer.from_pretrained(
  "EleutherAI/pythia-14m",
  revision="step3000",
  cache_dir="./pythia-14m/step3000",
)

inputs = tokenizer("Hello, I am", return_tensors="pt")
tokens = model.generate(**inputs)
tokenizer.decode(tokens[0])

Revision/branch step143000 corresponds exactly to the model checkpoint on the main branch of each model.

For more information on how to use all Pythia models, see documentation on GitHub.


Training#

Training data#

The Pile is a 825GiB general-purpose dataset in English. It was created by EleutherAI specifically for training large language models. It contains texts from 22 diverse sources, roughly broken down into five categories:

  • Academic writing (e.g. arXiv)
  • Internet (e.g. CommonCrawl)
  • Prose (e.g. Project Gutenberg)
  • Dialogue (e.g. YouTube subtitles)
  • Miscellaneous (e.g. GitHub, Enron Emails)

See the Pile paper for a breakdown of all data sources, methodology, and ethical implications. Consult the datasheet for more detailed documentation about the Pile and its component datasets.

The Pile can be downloaded from the official website or from a community mirror.

Pythia-14M was trained on the Pile.

Training procedure#

All models were trained on the exact same data, in the exact same order. Each model saw 299,892,736,000 tokens during training, and 143 checkpoints for each model are saved every 2,097,152,000 tokens, spaced evenly throughout training, from step1000 to step143000 (which is the same as main). Early checkpoints are also provided: step0 and step{1,2,4...512}.

All Pythia models trained for 143,000 steps at a batch size of 2M (2,097,152 tokens).

See GitHub for more details on training procedure, including how to reproduce it.

Pythia uses the same tokenizer as GPT-NeoX-20B.


Evaluations#

All 16 Pythia models were evaluated using the LM Evaluation Harness. You can access the results by model and step at results/json/* in the GitHub repository.


Changelog#

This section compares differences between previously released Pythia v0 and the current models. See Appendix B of the Pythia paper for further discussion of these changes and the motivation behind them. We found that retraining Pythia had no impact on benchmark performance.

  • All model sizes are now trained with uniform batch size of 2M tokens. Previously, the models of size 160M, 410M, and 1.4B parameters were trained with batch sizes of 4M tokens.
  • We added checkpoints at initialization (step 0) and steps {1,2,4,8,16,32,64,128,256,512} in addition to every 1000 training steps.
  • Flash Attention was used in the new retrained suite.
  • We remedied a minor inconsistency that existed in the original suite: all models of size 2.8B parameters or smaller had a learning rate (LR) schedule which decayed to a minimum LR of 10% the starting LR rate, but the 6.9B and 12B models all used an LR schedule which decayed to a minimum LR of 0. In the redone training runs, we rectified this inconsistency: all models now were trained with LR decaying to a minimum of 0.1x their maximum LR.
Naming convention and parameter count#

Pythia models were renamed in January 2023. It is possible that the old naming convention still persists in some documentation by accident. The current naming convention (70M, 160M, etc.) is based on total parameter count.

Current Pythia suffixOld suffixTotal paramsNon-embedding params
14M—14,067,7121,189,888
31M—30,494,7204,739,072
70M19M70,426,62418,915,328
160M125M162,322,94485,056,000
410M350M405,334,016302,311,424
1B800M1,011,781,632805,736,448
1.4B1.3B1,414,647,8081,208,602,624
2.8B2.7B2,775,208,9602,517,652,480
6.9B6.7B6,857,302,0166,444,163,072
12B13B11,846,072,32011,327,027,200

Citation#

@article{biderman2023pythia,
  title={Pythia: A Suite for Analyzing Large Language Models Across Training and Scaling},
  author={Biderman, Stella and Schoelkopf, Hailey and Anthony, Quentin Gregory and Bradley, Herbie and O'Brien, Kyle and Hallahan, Eric and Khan, Mohammad Aflah and Purohit, Shivanshu and Prashanth, USVSN Sai and Raff, Edward and others},
  journal={International Conference on Machine Learning},
  year={2023}
}

Files

10 files · 255 MBWeights 28.1 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 10 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md10.6 KBd1f2cf1d5181daedeaa70208ddd5cc5251867bde9acf6db7bb45a2265e25e163
config.json698 Bf97f966a66c444890ed461fff2a51eefb15d74303df05b948124719f199b0b17
generation_config.json111 B494cbba887cc299273f0c54d7612596918e74c7881a27cbd95e4e7e2464ea090
model.safetensors28.1 MB116a02532db461f91386a5b20f942ff2c8d4de7341e21b55caafc3d7b25f49a1
mp_rank_00_model_states.pt197 MBaf94c2c2237da6069d610f3d7f62b678822673847d67df802d33923d1257344d
pytorch_model.bin28.2 MB81876076d0fed0edd03954452becbe9e488a0977abc01d30188fc399ead4d7fd
special_tokens_map.json441 B10b8c8852c1e1f70b54d9aff61728408c28971c0e97a6c5a7b2debbd1d3e9c0c
tokenizer.json2.11 MB870f4e2baa6b683221fa52004d5d6f40ab8c9d31961617304b78c910c2c3caf2
tokenizer_config.json4.83 KBeee017c5bd133137f45907bd0a6e781e2ccd1a533734b7ed2a2f2f4446659809
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
cf967c0a9a pinned now2026-11-15 02:28 UTC10 files · 255 MB

Use it

$ fw get EleutherAI/pythia-14m
# manifest sha256 be31f8f2e2de… · 255 MB · 10 files
$ fw verify ./pythia-14m EleutherAI/pythia-14m
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/EleutherAI/pythia-14m.json --dir ./pythia-14m $ python3 fw.py verify ./pythia-14m ./EleutherAI__pythia-14m.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download EleutherAI/pythia-14m --revision cf967c0a9a04383db6f7b1108d86b2962634b4ac --local-dir ./pythia-14m
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("EleutherAI/pythia-14m", revision="cf967c0a9a04383db6f7b1108d86b2962634b4ac") model = AutoModelForCausalLM.from_pretrained("EleutherAI/pythia-14m", revision="cf967c0a9a04383db6f7b1108d86b2962634b4ac", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve EleutherAI/pythia-14m --revision cf967c0a9a04383db6f7b1108d86b2962634b4ac

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
d1f2cf1d5181daedeaa70208ddd5cc5251867bde9acf6db7bb45a2265e25e163
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: EleutherAI <huggingface.co/EleutherAI>Newsgroups: alt.freeweights.textSubject: pythia-14mDate: 2026-11-15Commit: cf967c0Signed: 2DC28CC7B26A283B ✓
Upstream
EleutherAI/pythia-14m
Pinned commit
cf967c0a9a04383db6f7b1108d86b2962634b4ac
Manifest
pythia-14m.json · .minisig
Manifest sha256
be31f8f2e2de3ece2309c9daf241ce48b26497f154e9e86c680c2ea038b209df
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:28 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/EleutherAI/pythia-14m.json $ curl -O https://freeweights.allternit.com/manifests/EleutherAI/pythia-14m.json.minisig $ minisign -Vm pythia-14m.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
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download EleutherAI/pythia-14m
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. pythia-14m.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of pythia-14m. 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