From: allenai <huggingface.co/allenai>Newsgroups: alt.freeweights.olmoSubject:

GraspMolmo

Date: 2026-11-15Commit: 9aa184dSigned: 2DC28CC7B26A283B ✓

Robotics model with 8B parameters. Safetensors weights, 32.1 GB in all. Published by allenai under MIT.

8B params32.1GBGraspMolmosafetensorspermissive
FactsParams8BSize32.1 GBFormatssafetensorsTaskroboticsLicenseMITFrom sourcepermissive
$ fw get allenai/GraspMolmo
# manifest sha256 9585480035d9… · 32.1 GB · 24 files
$ fw verify ./GraspMolmo allenai/GraspMolmo
From sourceHosted (signed)allenai/GraspMolmoLast check: 2026-11-15 03:31 UTC

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

Fine-tune of Molmo-7B-D-0924.

Works with

Runs with

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

Overview

Size
32.1 GB
Weights
32.1 GB (safetensors)
Parameters
8B
Formats
safetensors
Task
robotics
License
MIT (permissive)
Files
24, each with a sha256
Publisher
allenai
Added
2026-11-15
Section
alt.freeweights.olmo
Lineage

Original release from the publisher.

Base model: allenai/Molmo-7B-D-0924

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 03:31 UTCpassed

Model card

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

GraspMolmo#

[[Paper]](https://arxiv.org/pdf/2505.13441) [[arXiv]](https://arxiv.org/abs/2505.13441) [[Project Website]](https://abhaybd.github.io/GraspMolmo/) [[Data]](https://huggingface.co/datasets/allenai/PRISM)

GraspMolmo is a generalizable open-vocabulary task-oriented grasping (TOG) model for robotic manipulation. Given an image and a task to complete (e.g. "Pour me some tea"), GraspMolmo will point to the most appropriate grasp location, which can then be matched to the closest stable grasp.

Code Sample#

from PIL import Image
from transformers import AutoModelForCausalLM, AutoProcessor, GenerationConfig

img = Image.open("<path_to_image>")
task = "Pour coffee from the blue mug."

processor = AutoProcessor.from_pretrained("allenai/GraspMolmo", torch_dtype="auto", device_map="auto", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("allenai/GraspMolmo", torch_dtype="auto", device_map="auto", trust_remote_code=True)

prompt = f"Point to the grasp that would accomplish the following task: {task}"
inputs = processor.process(images=img, text=prompt, return_tensors="pt")
inputs = {k: v.to(model.device).unsqueeze(0) for k, v in inputs.items()}

output = model.generate_from_batch(inputs, GenerationConfig(max_new_tokens=256, stop_strings="<|endoftext|>"), tokenizer=processor.tokenizer)
generated_tokens = output[0, inputs["input_ids"].size(1):]
generated_text = processor.tokenizer.decode(generated_tokens, skip_special_tokens=True)
print(generated_text)

Running the above code could result in the following output:

In order to accomplish the task "Pour coffee from the blue mug.", the optimal grasp is described as follows: "The grasp is on the middle handle of the blue mug, with fingers grasping the sides of the handle.".

<point x="28.6" y="20.7" alt="Where to grasp the object">Where to grasp the object</point>

Grasp Inference#

To predict a grasp point and match it to one of the candidate grasps, refer to the GraspMolmo class. First, install graspmolmo with

pip install "git+https://github.com/abhaybd/GraspMolmo.git#egg=graspmolmo[infer]"

and then inference can be run as follows:

from graspmolmo.inference.grasp_predictor import GraspMolmo

task = "..."
rgb, depth = get_image()
camera_intrinsics = np.array(...)

point_cloud = backproject(rgb, depth, camera_intrinsics)
# grasps are in the camera reference frame
grasps = predict_grasps(point_cloud)  # Using your favorite grasp predictor (e.g. M2T2)

gm = GraspMolmo()
idx = gm.pred_grasp(rgb, point_cloud, task, grasps)

print(f"Predicted grasp: {grasps[idx]}")

Files

24 files · 32.1 GBWeights 32.1 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 24 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md2.91 KB2c28e3b2f9a6e3a91729b174d9800e4290af4e72a04f4ce001a483edf682ce22
added_tokens.json14.3 KBe82392be4cfdfbe805116c2a7935b5d977d103eb44bce1cb870e6bd0944a0b5b
config.json1.81 KBde8a3208083f69e7cfc762069d3854bcc3c4b3cd93dcf3366798472fdb0579e4
config_molmo.py5.57 KBf3df9433b656bf2d0d3e21185240dfc03e275c86e897fef0b33ece6efac30939
generation_config.json69 B2ade5a03cc9a1023b55e27342985d24b81ddefc29a89716d299f57c048a7a6fd
image_preprocessing_molmo.py23.0 KB9e8720c4d2f3fc15a98f54e4436a90d627d4337da6f22939005f72344b04adfc
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00007.safetensors4.98 GBd66b3cef21535a5d4dd7cdd0cfe22aab76528f2f8a4c033ea13a6c4a5572afb7
model-00002-of-00007.safetensors4.78 GB8c497b343a4164a3909934bdfb90369d7532e01aafcbd6f4432251dd2fcba3d8
model-00003-of-00007.safetensors4.66 GB185e849c7de76fe344e042d723fbf698108ea192025051f30301b1fa2de32906
model-00004-of-00007.safetensors4.66 GBd320ad1cdaa02cb9e41ca0896fedf29db1a2a7154824d7cfb304b167867a0aff
model-00005-of-00007.safetensors4.66 GBf46f5768491c4bf572b05aba53f33c6d0bf25792e4af6b24ba3e0bb6d9acff8b
model-00006-of-00007.safetensors4.54 GBbea1f2da30c1458e12088f39109b9ffe02bdb19c86b986748d88dffcb0aa90b7
model-00007-of-00007.safetensors3.80 GB279f80978caee24ecef2a8ac98c75cf06b488f5b9cf3b5701b120bcbcf9b8abb
model.safetensors.index.json57.7 KB8c2a27bd7b46dd9ff0cab8c7d57df4015547a235fc9171c0c0e9be9730a4e67d
modeling_molmo.py57.5 KB41701371d528647963409cf511cf747c54a21308bcc1a97d697980cb40a43580
preprocessing_molmo.py6.43 KBa55d9684d791235060d0e42901facf1e79b43275982cad9eb13e181d07060577
preprocessor_config.json496 Bb59d51f30ffd56c1512f7ef38a2f26e5880d1ffe7bb30ba7c9d43303665906fb
processor_config.json121 B9c40772b47f74c061e4829611bb581e5498ac0f90ac0851874a907462a6a026e
special_tokens_map.json12.0 KBc92861afc3d154837a74835c1dbf50ee581400f472ef86af40342f1ba052c294
tokenizer.json11.5 MB6248048a83152ce87663c799492fe7e60c8086f3ae51ce7bd255ccc445746fc0
tokenizer_config.json92.3 KB26318a3d636729a633b59eb75fb53630ffc9b3467046c854f67309d82d1acfd5
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9aa184d698 pinned now2026-11-15 03:31 UTC24 files · 32.1 GB

Use it

$ fw get allenai/GraspMolmo
# manifest sha256 9585480035d9… · 32.1 GB · 24 files
$ fw verify ./GraspMolmo allenai/GraspMolmo
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/allenai/GraspMolmo.json --dir ./GraspMolmo $ python3 fw.py verify ./GraspMolmo ./allenai__GraspMolmo.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download allenai/GraspMolmo --revision 9aa184d698ffc41382524875f0c585e7499c62f5 --local-dir ./GraspMolmo

License

Name
MIT License
Id
MIT
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
2c28e3b2f9a6e3a91729b174d9800e4290af4e72a04f4ce001a483edf682ce22
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: GraspMolmoDate: 2026-11-15Commit: 9aa184dSigned: 2DC28CC7B26A283B ✓
Upstream
allenai/GraspMolmo
Pinned commit
9aa184d698ffc41382524875f0c585e7499c62f5
Manifest
GraspMolmo.json · .minisig
Manifest sha256
9585480035d98edbfac3442ae6fe2a35545f3d9dfe7af808a68ef212de2e3013
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:31 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/allenai/GraspMolmo.json $ curl -O https://freeweights.allternit.com/manifests/allenai/GraspMolmo.json.minisig $ minisign -Vm GraspMolmo.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/Molmo-7B-D-0924 · 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/GraspMolmo
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. GraspMolmo.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