alt.freeweights.olmo / MolmoWeb-8B
From: allenai <huggingface.co/allenai>Newsgroups: alt.freeweights.olmoSubject:

MolmoWeb-8B

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

Image text to text model with 8.7B parameters. Safetensors weights, 34.7 GB in all. Published by allenai under Apache-2.0.

8.7B params34.7GBMolmoWeb-8Bsafetensorspermissive
FactsParams8.7BSize34.7 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get allenai/MolmoWeb-8B
# manifest sha256 ac4a9151982f… · 34.7 GB · 29 files
$ fw verify ./MolmoWeb-8B allenai/MolmoWeb-8B
From sourceHosted (signed)allenai/MolmoWeb-8BLast check: 2026-11-15 03:45 UTC

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

Fine-tune of Qwen3-8B.

Works with

Overview

Size
34.7 GB
Weights
34.6 GB (safetensors)
Parameters
8.7B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
29, each with a sha256
Publisher
allenai
Added
2026-11-15
Section
alt.freeweights.olmo
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-8B

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:45 UTCpassed

Model card

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

Image: Logo for the MolmoWeb Project

MolmoWeb-8B#

Important Update! We made a few small but important updates to this HF/transformers-compatible checkpoint to ensure exact outputs to our native model checkpoint on March 29, 2026 ~6PM PST. If you downloaded this model checkpoint earlier than this time, we recommend re-downloading it. See PRs 2 and 3 for more details. Thanks for your understanding!

MolmoWeb is a family of fully open multimodal web agents. MolmoWeb agents achieve state-of-the-art results outperforming similar scale open-weight-only models such as Fara-7B, UI-Tars-1.5-7B, and Holo1-7B. MolmoWeb-8B also surpasses set-of-marks (SoM) agents built on much larger closed frontier models like GPT-4o. We further demonstrate consistent gains through test-time scaling via parallel rollouts with best-of-N selection, achieving 94.7% and 60.5% pass@4 (compared to 78.2% and 35.3% pass@1)on WebVoyager and Online-Mind2Web respectively.

Learn more about the MolmoWeb family in our announcement blog post and tech report.

MolmoWeb-8B is based on Molmo2 architecture, which uses Qwen3-8B and SigLIP 2 as vision backbone.

Ai2 is committed to open science. The MolmoWeb datasets are available here. All other artifacts used in creating MolmoWeb (training code, evaluations, intermediate checkpoints) will be made available, furthering our commitment to open-source AI development and reproducibility.

Quick links:

Quick Start#

from transformers import AutoProcessor, AutoModelForImageTextToText
from PIL import Image
import requests
import torch
from jinja2 import Template

checkpoint_dir = "allenai/MolmoWeb-8B"

model = AutoModelForImageTextToText.from_pretrained(
    checkpoint_dir,
    trust_remote_code=True,
    torch_dtype=torch.float32, # we recommend using the default float32 precision 
    attn_implementation="sdpa",
    device_map="auto",
)

processor = AutoProcessor.from_pretrained(
    checkpoint_dir,
    trust_remote_code=True,
    padding_side="left",
)


MOLMOWEB_THINK_TEMPLATE = Template(
"""
# GOAL
{{ task_description }}

# PREVIOUS STEPS
{% for action in past_actions: -%}
## Step {{ action['index'] }}
THOUGHT: {{ action['thought'] }}
ACTION: {{ action['action'] }}
{% endfor %}
# CURRENTLY ACTIVE PAGE
Page {{ page_index }}: {{ page_title }} | {{ page_url }}

# NEXT STEP

"""
)

task_description = "Tell me about the Ai2 PIROR team's recent projects"
past_actions = []
user_message = MOLMOWEB_THINK_TEMPLATE.render(
    page_title=None,
    page_url="about:blank",
    page_index=0,
    task_description=task_description,
    past_actions=[]
)
system_message = "molmo_web_think"
prompt = f"{system_message}: {user_message}"

blank_image = Image.new("RGB", (1280, 720), color="white")

image_messages = [
    {
        "role": "user",
        "content": [
            {"type": "text", "text": prompt},
            {"type": "image", "image": blank_image},
        ]
    }
]

inputs = processor.apply_chat_template(
    image_messages,
    tokenize=True,
    add_generation_prompt=True,
    return_tensors="pt",
    return_dict=True,
    padding=True,
)

# Remove token_type_ids: HF uses it to enable bidirectional attention for image tokens; molmoweb is trained with causal attention only
inputs = {k: v.to("cuda") for k, v in inputs.items() if k != "token_type_ids"} 

with torch.inference_mode():
    output = model.generate(**inputs, max_new_tokens=200)

generated_tokens = output[0, inputs["input_ids"].size(1):]
print(processor.decode(generated_tokens, skip_special_tokens=True))

License and Use#

This model is licensed under Apache 2.0. It is intended for research and educational use in accordance with Ai2โ€™s Responsible Use Guidelines.

Citation#

If you use this dataset, please cite:

arXiv:2604.08516

@misc{gupta2026molmowebopenvisualweb,
      title={MolmoWeb: Open Visual Web Agent and Open Data for the Open Web}, 
      author={Tanmay Gupta and Piper Wolters and Zixian Ma and Peter Sushko and Rock Yuren Pang and Diego Llanes and Yue Yang and Taira Anderson and Boyuan Zheng and Zhongzheng Ren and Harsh Trivedi and Taylor Blanton and Caleb Ouellette and Winson Han and Ali Farhadi and Ranjay Krishna},
      year={2026},
      eprint={2604.08516},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2604.08516}, 
}

Files

29 files ยท 34.7 GBWeights 34.6 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 29 files with their sha256
FileSizesha256
.gitattributes1.62 KBa6790be9d124dcab57c706beb73c74f561b62922f4ea9d594d0739219f4ac5ae
README.md5.70 KB0a97bbb3aacf947e91069be57f4a40ea92f1832d15794bfc65215991712fcc07
added_tokens.json9.92 KB8bc892fbf3933cf0c00794b0f0fa638ca22429db58d427f71ea953accabbf1e7
chat_template.jinja2.94 KBab2fc5fd903dccebda5bbe55ebab7b69b485a9d073223b707fcb736746a06983
config.json2.54 KBec5f92be2f958de6cdd3e8dd12f0a68aca4e01662435918d32251b70d1dbc86f
configuration_molmo2.py13.9 KB8530a53ac501b6ef107f2ebba0c5ab32c373fb75b6d140a430567175cec28c43
generation_config.json117 B746b47e93031ab543512cfec6d031368d2dd61a3e63c99e4de73cd3812d5722f
image_processing_molmo2.py21.1 KB847f16d46d55d52890da6994657cef6a6e06627e31ad1f7b9a0338aaf1a241da
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00008.safetensors4.97 GB161ded018301a7f7c2861f3d52222113cb1407197b3ec0e251fbbfb48952ebcd
model-00002-of-00008.safetensors4.63 GBb7a1ce6ded88cf8a7cc954716335e3a1673f74f945c790fe304eb54d34478773
model-00003-of-00008.safetensors4.63 GBd6c41a1497d41d576c7ab72899b5dabaeb0e17134f5e785115d3a7fe5c83aea6
model-00004-of-00008.safetensors4.63 GB582727c6abb1b972a6e3a3a8996cecef67b1bf43fc10876aed286b2cff939615
model-00005-of-00008.safetensors4.63 GB9e18d3dffe49998ee0a02cb78b40a1b0046397cfcc74de648b5fb791dac8bdac
model-00006-of-00008.safetensors4.63 GBbc5a133047c8f539a5ac08e29ce9fce9f97b353b4672e5178106628a03dd3e24
model-00007-of-00008.safetensors4.03 GBf48f8f13496e53b5632ff8475802af6cc534a84b25df6c5d3244776f26e7bad4
model-00008-of-00008.safetensors2.49 GB6f9d7276bf61d4fd90ab0c1be02b48bae4fca5bf7c974c416498df65cd375523
model.safetensors.index.json75.8 KB09434f42071cd60462fab36d8e455c6d8944cd522c383dd2b5923f6096cc3cda
modeling_molmo2.py71.6 KB4a469aba3698dd1ef9b579439f363bda90ba3be2a5709e73bc10d8840f84e07a
molmoweb_logo.png42.2 KB38d1935723e241ea7c95a9acd48c1fc2fd92b6a23241d4efc07e2d6fb017d1d4
preprocessor_config.json555 B026ee03897ff86cb0d3f7c638145a04a253d4c0722fc5bcc3cf996bb0ebed211
processing_molmo2.py16.6 KBe158243d4ce11752ed14c0d33f1597012ae296e362ec43f26febc40062c8be24
processor_config.json301 Bfdf70aef31534d64ae3a270cff0de74515c783f1ecd46d0337398c09011194c8
special_tokens_map.json7.91 KBa4922e884f1f6d82a2ff339c39b2b4e15c437dc85b87816e7c1504d5645e6cd8
tokenizer.json11.5 MB95e80901c901584f416b8fd4349fd60022774b89ba4377626511f0562cc599f7
tokenizer_config.json64.4 KB8f57cc34d2508c9fbd6b5bc96c3477208642f99a52b68d06bf22c135fc1a7e4e
video_preprocessor_config.json980 B6e4374afcaedab344ec89be1ebaae62a4dee3977f576eab31f65091e3dbfb931
video_processing_molmo2.py37.0 KB5f1290f5b9ccc1c45579ae96f0e6fd467bbe6dd670c3804d22abc7b7650f9b61
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
eb6137acca pinned now2026-11-15 03:45 UTC29 files ยท 34.7 GB

Use it

$ fw get allenai/MolmoWeb-8B
# manifest sha256 ac4a9151982f… · 34.7 GB · 29 files
$ fw verify ./MolmoWeb-8B allenai/MolmoWeb-8B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/allenai/MolmoWeb-8B.json --dir ./MolmoWeb-8B $ python3 fw.py verify ./MolmoWeb-8B ./allenai__MolmoWeb-8B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download allenai/MolmoWeb-8B --revision eb6137accaab7c77067f451c8bcaa1c87b090995 --local-dir ./MolmoWeb-8B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("allenai/MolmoWeb-8B", revision="eb6137accaab7c77067f451c8bcaa1c87b090995") model = AutoModelForImageTextToText.from_pretrained("allenai/MolmoWeb-8B", revision="eb6137accaab7c77067f451c8bcaa1c87b090995", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve allenai/MolmoWeb-8B --revision eb6137accaab7c77067f451c8bcaa1c87b090995

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
0a97bbb3aacf947e91069be57f4a40ea92f1832d15794bfc65215991712fcc07
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: MolmoWeb-8BDate: 2026-11-15Commit: eb6137aSigned: 2DC28CC7B26A283B ✓
Upstream
allenai/MolmoWeb-8B
Pinned commit
eb6137accaab7c77067f451c8bcaa1c87b090995
Manifest
MolmoWeb-8B.json ยท .minisig
Manifest sha256
ac4a9151982f7983abb7fa9de6293e644e376fa76316545958679ddbc7e75a22
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:45 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

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

Qwen/Qwen3-8B ยท 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/MolmoWeb-8B
Open in Freeweights Studio

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

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