alt.freeweights.olmo / MolmoAct-7B-O-0812
From: allenai <huggingface.co/allenai>Newsgroups: alt.freeweights.olmoSubject:

MolmoAct-7B-O-0812

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

Robotics model with 7.7B parameters. Safetensors weights, 30.6 GB in all. Published by allenai under Apache-2.0.

7.7B params30.6GBMolmoAct-7B-O-0812safetensorspermissive
FactsParams7.7BSize30.6 GBFormatssafetensorsTaskroboticsLicenseApache-2.0From sourcepermissive
$ fw get allenai/MolmoAct-7B-O-0812
# manifest sha256 486b087b2cc3… · 30.6 GB · 27 files
$ fw verify ./MolmoAct-7B-O-0812 allenai/MolmoAct-7B-O-0812
From sourceHosted (signed)allenai/MolmoAct-7B-O-0812Last check: 2026-11-15 04:14 UTC

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

Fine-tune of OLMo-2-1124-7B.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
30.6 GB
Weights
30.6 GB (safetensors)
Parameters
7.7B
Formats
safetensors
Task
robotics
License
Apache-2.0 (permissive)
Files
27, each with a sha256
Publisher
allenai
Added
2026-11-15
Section
alt.freeweights.olmo
Lineage

Original release from the publisher.

Base model: allenai/OLMo-2-1124-7B

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 04:14 UTCpassed

Model card

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

Image: MolmoAct Logo

MolmoAct 7B-O#

MolmoAct is a fully open-source action reasoning model for robotic manipulation developed by the Allen Institute for AI. MolmoAct is trained on a subset of OXE and MolmoAct Dataset, a dataset with 10k high-quality trajectories of a single-arm Franka robot performing 93 unique manipulation tasks in both home and tabletop environments. It has state-of-the-art performance among vision-language-action models on multiple benchmarks while being fully open-source. You can find all models in the MolmoAct family here. Learn more about MolmoAct in our announcement blog post or the paper.

MolmoAct 7B-O is based on OLMo-2-1124-7B and uses OpenAI CLIP as the vision backbone, which is initialized using Molmo's pre-training approach. It is first pre-trained on MolmoAct's Pre-training Mixture, and then mid-trained on the MolmoAct Dataset. This model is intended to be used for downstream post-training.

This checkpoint is a preview of the MolmoAct release. All artifacts used in creating MolmoAct (data, training code, evaluations, intermediate checkpoints) will be made available at a later date, furthering our commitment to open-source AI development and reproducibility.

Update: Checkpoints are now stored in FP32 (previously BF16). The model was trained in FP32, so publishing FP32 weights aligns with training and enables fine-tuning or continued training directly from this repo. For inference, you can still run BF16 by casting at load, which is what we did for evaluations. See more in the instructions below.

Quick links:

Quick Start#

To run MolmoAct, first install dependencies:

pip install einops torchvision accelerate
pip install transformers==4.52

Then, follow these steps:

from transformers import AutoProcessor, AutoModelForImageTextToText
import torch
from PIL import Image
import requests
from io import BytesIO

ckpt = "allenai/MolmoAct-7B-O-0812"

# load the processor
processor = AutoProcessor.from_pretrained(
    ckpt,
    trust_remote_code=True,
    torch_dtype="bfloat16",
    device_map="auto",
    padding_side="left",
)

# load the model
model = AutoModelForImageTextToText.from_pretrained(
    ckpt,
    trust_remote_code=True,
    torch_dtype="bfloat16",
    device_map="auto",
)

# task instruction
instruction = "close the box"

# strictly follow this reasoning prompt
prompt = (
    f"The task is {instruction}. "
    "What is the action that the robot should take. "
    f"To figure out the action that the robot should take to {instruction}, "
    "let's think through it step by step. "
    "First, what is the depth map for the first image? "
    "Second, what is the trajectory of the end effector in the first image? "
    "Based on the depth map of the first image and the trajectory of the end effector in the first image, "
    "along with other images from different camera views as additional information, "
    "what is the action that the robot should take?"
)

# apply chat template
text = processor.apply_chat_template(
    [
        {
            "role": "user",
            "content": [dict(type="text", text=prompt)]
        }
    ], 
    tokenize=False, 
    add_generation_prompt=True,
)

# image observation (side + wrist)
url1 = "https://huggingface.co/allenai/MolmoAct-7B-D-0812/resolve/main/example_1.png"
url2 = "https://huggingface.co/allenai/MolmoAct-7B-D-0812/resolve/main/example_2.png"
r1 = requests.get(url1, headers={"User-Agent": "python-requests"}, timeout=30)
r1.raise_for_status()
r2 = requests.get(url2, headers={"User-Agent": "python-requests"}, timeout=30)
r2.raise_for_status()
img1 = Image.open(BytesIO(r1.content)).convert("RGB")
img2 = Image.open(BytesIO(r2.content)).convert("RGB")
imgs = [img1, img2]

# process the image and text
inputs = processor(
    images=[imgs],
    text=text,
    padding=True,
    return_tensors="pt",
)

# move inputs to the correct device
inputs = {k: v.to(model.device) for k, v in inputs.items()}

# generate output
with torch.inference_mode():
    with torch.autocast("cuda", enabled=True, dtype=torch.bfloat16):
        generated_ids = model.generate(**inputs, max_new_tokens=256)

# only get generated tokens; decode them to text
generated_tokens = generated_ids[:, inputs['input_ids'].size(1):]
generated_text = processor.batch_decode(generated_tokens, skip_special_tokens=True, clean_up_tokenization_spaces=False)[0]

# print the generated text
print(f"generated text: {generated_text}")

# >>>  The depth map of the first image is ... The trajectory of the end effector in the first image is ...
#      Based on these information, along with other images from different camera views as additional information,
#      the action that the robot should take is ...

# parse out all depth perception tokens
depth = model.parse_depth(generated_text)
print(f"generated depth perception tokens: {depth}")

# >>>  [ "<DEPTH_START><DEPTH_1><DEPTH_2>...<DEPTH_END>" ]

# parse out all visual reasoning traces
trace = model.parse_trace(generated_text)
print(f"generated visual reasoning trace: {trace}")

# >>>  [ [[242, 115], [140, 77], [94, 58], [140, 44], [153, 26]]] ]

# parse out all actions, unnormalizing with key of "molmoact"
action = model.parse_action(generated_text, unnorm_key="molmoact")
print(f"generated action: {action}")

# >>>  [ [0.0732076061122558, 0.08228153779226191, -0.027760173818644346, 
#         0.15932856272248652, -0.09686601126895233, 0.043916773912953344, 
#         0.996078431372549] ]

License and Use#

This model is licensed under Apache 2.0. It is intended for research and educational use. For more information, please see our Responsible Use Guidelines.

Model and Hardware Safety#

MolmoAct offers the ability to inspect a visual trace of its intended actions in space before they occur, allowing users to ensure safe behavior by proactively auditing and adjusting the actions of any hardware acting under the model’s instructions. MolmoAct’s action space is bounded within the data provided, and compliance is built into the model to prevent excessive force when resistance is detected. Please follow the hardware manufacturer’s guidelines when using this model with a robot and perform all operations in a safely configured environment.

Citation#

@misc{molmoact2025,
      title={MolmoAct: Action Reasoning Models that can Reason in Space}, 
      author={Jason Lee and Jiafei Duan and Haoquan Fang and Yuquan Deng and Shuo Liu and Boyang Li and Bohan Fang and Jieyu Zhang and Yi Ru Wang and Sangho Lee and Winson Han and Wilbert Pumacay and Angelica Wu and Rose Hendrix and Karen Farley and Eli VanderBilt and Ali Farhadi and Dieter Fox and Ranjay Krishna},
      year={2025},
      eprint={2508.07917},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2508.07917}
}

Files

27 files · 30.6 GBWeights 30.6 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 27 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md8.09 KB6d1d66054c1d81a1bf1b9502836dd5774f51bbbc0a98d0b8b82eb51109839a38
added_tokens.json18.7 KB224e784bc62e323f9552cbed3e7e4f8237734bcc2e41cbe4a8ebde11508e64a8
chat_template.jinja676 B70e212abaf1095e47866db58b587c747e120e974807e4092f18e41c96023146b
config.json3.75 KBe363fba3c70cb7db4da2aabda25db287193d38a7edc5ace8da85f6e5dd4a1447
configuration_molmoact.py12.7 KB50f70f252e3cd86ca3936eb4af6bca2c362e519972c846187e032cf661dbd09b
generation_config.json117 B2c1e3c22164abe7e15b8ec9e3cc25a8de450cac655d1f106cc0f97942b456b49
image_processing_molmoact.py36.7 KBa7c9bfaf3e5d423a05754c5a12f637ac49507b3673e9e6481ab7cfe97ccbd1b2
merges.txt917 KBb6fe424e334903f7fb84d3a106d9730455f4744b9fe3c21ee136d97a00e72502
model-00001-of-00007.safetensors4.89 GB22b149604bdd0e6d5a1eab6a7764e9bc001ba2eaefd1f6506761746069027893
model-00002-of-00007.safetensors4.86 GB4308afe5a8c8c3e9e17cae20b9a4ef5ec81bf9f959511047855b2e9ae617784a
model-00003-of-00007.safetensors4.86 GB6564f9fdaaa424eaadfb33cf7e1a10ad9c6c7a0af1b90085fe8aae833ed52792
model-00004-of-00007.safetensors4.86 GB734aa8101f1689d7e41f8cbfaff539248712aa879d21a03578d37839b6107c9d
model-00005-of-00007.safetensors4.86 GB5b024919352d9a1adddfe53bf0accf25a86ceb4168fd9c95d5ff434df4c4bad5
model-00006-of-00007.safetensors4.65 GB90ae62928101ae357c6c7eb3c89bf9c9919dc9e5056a4f8b4be9aa16b343f051
model-00007-of-00007.safetensors1.65 GB1656295cc35ed895cb50a7557fc13c5619718f01c1df02f32e80a4625011bf9e
model.safetensors.index.json67.3 KB5ed7f936843f6fbf2a0d00fe81d365397de9b81124a8b8ac0a507a7923080d6b
model.yaml4.79 KBf58531362c14f1e6b0383389dc97b724d4f874773458071ad693d73b7bffda9d
modeling_molmoact.py93.3 KB9176d56643037ebe6b4f514a3877e73459323a5dcf7afe3f9a26cbf31938c08e
molmoact_logo.svg6.74 KBd9945e4bcd05957211713af07aa789b60d2e4bd0958071919b3b77edd9ea2677
preprocessor_config.json633 Ba50f4fc191f67ddfbf15a816589345c1c99d0bb9ca8f5fc76b4d948ec0ade35b
processing_molmoact.py17.8 KB301e944f57f03de676ac899f1e412a7766ec4076b2b2c5d61b60e5c9bc36a740
processor_config.json369 Bf205c3730c7803cf4e1b404236849c806f02a850a34db4f617d4750e3e58efb6
special_tokens_map.json71.6 KB2f18076df7f7d65adfab17370e99e699d47ee0f71114d0e3cf5d79f72b50e7f6
tokenizer.json7.25 MB74107ef67af9582ecafa839a34be0349482d67e250c0ecc6a51964b3b0e7cbe5
tokenizer_config.json127 KBad4f24f03c69ac607bf895144daf0a4be74d716a51e81bcf19cc4fe052108ea2
vocab.json1.61 MB9e14712c91b37c7aab74b1306baa46ac342d620637a4b44523cdc3aec7d24195
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
b614d9041b pinned now2026-11-15 04:14 UTC27 files · 30.6 GB

Use it

$ fw get allenai/MolmoAct-7B-O-0812
# manifest sha256 486b087b2cc3… · 30.6 GB · 27 files
$ fw verify ./MolmoAct-7B-O-0812 allenai/MolmoAct-7B-O-0812
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/allenai/MolmoAct-7B-O-0812.json --dir ./MolmoAct-7B-O-0812 $ python3 fw.py verify ./MolmoAct-7B-O-0812 ./allenai__MolmoAct-7B-O-0812.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download allenai/MolmoAct-7B-O-0812 --revision b614d9041b68b1e79bd1337a0308ad74bd5df8ae --local-dir ./MolmoAct-7B-O-0812

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
6d1d66054c1d81a1bf1b9502836dd5774f51bbbc0a98d0b8b82eb51109839a38
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: allenai <huggingface.co/allenai>Newsgroups: alt.freeweights.olmoSubject: MolmoAct-7B-O-0812Date: 2026-11-15Commit: b614d90Signed: 2DC28CC7B26A283B ✓
Upstream
allenai/MolmoAct-7B-O-0812
Pinned commit
b614d9041b68b1e79bd1337a0308ad74bd5df8ae
Manifest
MolmoAct-7B-O-0812.json · .minisig
Manifest sha256
486b087b2cc307e23a04bc5cc81d9b9175e4a214d6cfd9fb1be3b57bfb2b2ef3
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:14 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/allenai/MolmoAct-7B-O-0812.json $ curl -O https://freeweights.allternit.com/manifests/allenai/MolmoAct-7B-O-0812.json.minisig $ minisign -Vm MolmoAct-7B-O-0812.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

Parent

allenai/OLMo-2-1124-7B · this model is a finetune of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download allenai/MolmoAct-7B-O-0812
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. MolmoAct-7B-O-0812.json. Provenance. Takedown history: none.
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3-7B-Instruct-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3-7B-Think-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3.1-32B-Instruct-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3.1-32B-Think-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_olmOCR-2-7B-1025-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_olmOCR-7B-0225-preview-GGUF