Model reference · open weights

OLMo

LLMs allenai Text gen 2 builds Open weights 50k dl/mo

OLMo is an open-weight language model from allenai. OLMo-1B-hf (FP32) weighs 2.4 GB; the smallest configuration that runs it is RTX 3060 12 GB.

  • OLMo is an open language model series developed by the Allen Institute for AI to enable the science of language models.
  • This specific 1.2B parameter variant is a Transformer-style autoregressive model designed for English text generation with a context length of 2048 tokens.
  • The model is released under the Apache 2.0 license.

Summary of the allenai/OLMo-1B-hf model card, 2026-10-01

What it is

Released byallenai
Released2024-04-12
Parameters1.2B
VRAM2.4 GB for the weights

What it runs on

Memory and cards for OLMo-1B-hf (FP32)

2.4 GBweights, file size
131 MBcache per 1K tokens
582 MBruntime overhead, at least
2,048 tokenscontext max
CardRequests at onceContext maxMemory
2K each
RTX 3060 12 GB32all 2K11.6 GB
RTX 4060 Ti 16 GB46all 2K15.4 GB
RTX 3090 24 GB76all 2K23.4 GB
RTX 4090 24 GB76all 2K23.4 GB
RTX 5090 32 GB104all 2K31.0 GB
L40S 48 GB152all 2K44.0 GB
A100 80 GB280all 2K78.2 GB
H100 80 GB268all 2K78.1 GB
RTX PRO 6000 Blackwell 96 GB327all 2K93.8 GB
DGX Spark (GB10) 128 GB unified377all 2K107 GB
H200 141 GB491all 2K138 GB
B200 180 GB632all 2K176 GB
Memory needed at each load
Requests at once2K tokens each
13.2 GB
54.3 GB
85.1 GB
167.2 GB
3211.5 GB
6420.1 GB

One card, with vLLM's small-card settings.

Builds

Sizes, precisions & builds

BuildParamsPrecisionWeightsSmallest setup
OLMo-1B-hf (above) ↗ 1.2BFP32 2.4 GBRTX 3060 12 GB
OLMo-7B-hf ↗ 6.9BFP32 13.8 GB2× RTX 3060 12 GB

From the model card

What allenai says about OLMo

Read the model card

OLMo is a series of Open Language Models designed to enable the science of language models. The OLMo models are trained on the Dolma dataset. We release all code, checkpoints, logs (coming soon), and details involved in training these models. This model has been converted from allenai/OLMo-1B for the Hugging Face Transformers format.

Model Details

The core models released in this batch are the following:

SizeTraining TokensLayersHidden SizeAttention HeadsContext Length
OLMo 1B3 Trillion162048162048
OLMo 7B2.5 Trillion324096322048
OLMo 7B Twin 2T2 Trillion324096322048

We are releasing many checkpoints for these models, for every 1000 training steps. These have not yet been converted into Hugging Face Transformers format, but are available in allenai/OLMo-1B.

Model Description

  • Developed by: Allen Institute for AI (AI2)
  • Supported by: Databricks, Kempner Institute for the Study of Natural and Artificial Intelligence at Harvard University, AMD, CSC (Lumi Supercomputer), UW
  • Model type: a Transformer style autoregressive language model.
  • Language(s) (NLP): English
  • License: The code and model are released under Apache 2.0.
  • Contact: Technical inquiries: olmo at allenai dot org. Press: press at allenai dot org
  • Date cutoff: Feb./March 2023 based on Dolma dataset version.

Model Sources

  • Project Page: https://allenai.org/olmo
  • Repositories:
    • Core repo (training, inference, fine-tuning etc.): https://github.com/allenai/OLMo
    • Evaluation code: https://github.com/allenai/OLMo-Eval
    • Further fine-tuning code: https://github.com/allenai/open-instruct
  • Paper: Link
  • Technical blog post: https://blog.allenai.org/olmo-open-language-model-87ccfc95f580
  • W&B Logs: https://wandb.ai/ai2-llm/OLMo-1B/reports/OLMo-1B--Vmlldzo2NzY1Njk1

Uses

Inference

Quickly get inference running with the following:

from transformers import AutoModelForCausalLM, AutoTokenizer
olmo = AutoModelForCausalLM.from_pretrained("allenai/OLMo-1B-hf")
tokenizer = AutoTokenizer.from_pretrained("allenai/OLMo-1B-hf")
message = ["Language modeling is"]
inputs = tokenizer(message, return_tensors='pt', return_token_type_ids=False)
# optional verifying cuda
# inputs = {k: v.to('cuda') for k,v in inputs.items()}
# olmo = olmo.to('cuda')
response = olmo.generate(**inputs, max_new_tokens=100, do_sample=True, top_k=50, top_p=0.95)
print(tokenizer.batch_decode(response, skip_special_tokens=True)[0])
>> 'Language modeling is the first step to build natural language generation...'

Alternatively, with the pipeline abstraction:

from transformers import pipeline
olmo_pipe = pipeline("text-generation", model="allenai/OLMo-1B-hf")
print(olmo_pipe("Language modeling is "))
>> 'Language modeling is a branch of natural language processing that aims to...'

Or, you can make this slightly faster by quantizing the model, e.g. AutoModelForCausalLM.from_pretrained("allenai/OLMo-1B-hf", torch_dtype=torch.float16, load_in_8bit=True) (requires bitsandbytes). The quantized model is more sensitive to typing / cuda, so it is recommended to pass the inputs as inputs.input_ids.to('cuda') to avoid potential issues.

Fine-tuning

This model does not directly support our fine-tuning processes. Model fine-tuning can be done from the final checkpoint or many intermediate checkpoints of allenai/OLMo-1B.

Evaluation

Core model results for the 7B model are found below.

Llama 7BLlama 2 7BFalcon 7BMPT 7BOLMo 7B (ours)
arc_challenge44.539.847.546.548.5
arc_easy57.057.770.470.565.4
boolq73.173.574.674.273.4
copa85.087.086.085.090
hellaswag74.574.575.977.676.4
openbookqa49.848.453.048.650.2
piqa76.376.478.577.378.4
sciq89.590.893.993.793.8
winogrande68.267.368.969.967.9
Core tasks average68.768.472.171.571.6
truthfulQA (MC2)33.938.534.03336.0
MMLU (5 shot MC)31.545.024.030.828.3
GSM8k (mixed eval.)10.0 (8shot CoT)12.0 (8shot CoT)4.0 (5 shot)4.5 (5 shot)8.5 (8shot CoT)
Full average57.859.359.259.359.8

A

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms