alt.freeweights.qwen / Qwen-Drive-1.0-4B
From: Qwen <huggingface.co/Qwen>Newsgroups: alt.freeweights.qwenSubject:

Qwen-Drive-1.0-4B

Date: 2026-11-15Commit: 2848408Signed: 2DC28CC7B26A283B ✓

Image text to text model with 4.5B parameters. Safetensors weights, 13.8 GB in all. Published by Qwen under Apache-2.0.

4.5B params13.8GBQwen-Drive-1.0-4Bsafetensorspermissive
FactsParams4.5BSize13.8 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get Qwen/Qwen-Drive-1.0-4B
# manifest sha256 77f234e05aef… · 13.8 GB · 25 files
$ fw verify ./Qwen-Drive-1.0-4B Qwen/Qwen-Drive-1.0-4B
From sourceHosted (signed)Qwen/Qwen-Drive-1.0-4BLast check: 2026-11-15 02:46 UTC

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

Fine-tune of Qwen3.5-4B.

Works with

Overview

Size
13.8 GB
Weights
13.7 GB (safetensors)
Parameters
4.5B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
25, each with a sha256
Publisher
Qwen
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3.5-4B

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

Model card

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

Qwen-Drive-1.0-4B#

Image: Qwen-Drive

Note. This repository contains the weights and configurations of Qwen-Drive-1.0 in the Hugging Face format. The accompanying code, demo data and documentation are released at QwenLM/Qwen-Drive-1.0.

Qwen-Drive-1.0 retains the architecture of the pretrained Qwen3.5 vision-language model and integrates 3D perception, visual question answering, and motion planning within a unified framework. The natively multimodal Qwen3.5-4B serves as the shared VLM, with two external modules attached: a BEV perception head jointly performing 3D object detection, semantic occupancy prediction and BEV map segmentation, and a Planning Expert that conditions on the shared VLM representations to generate future ego trajectories through flow matching. The unchanged VLM answers free-form questions about driving scenes. A staged training recipe combines driving supervision with general-purpose vision-language data, so the model acquires driving-specific competence while preserving broad visual understanding and instruction-following capability.

For more details, please refer to our Technical Report: Qwen-Drive-1.0.

Highlights#

  • Qwen-Drive-1.0 is the first vision-language foundation model for autonomous driving that unifies 3D perception and visual question answering at the pretraining stage and further extends to motion planning, while keeping the pretrained VLM architecture entirely untouched.
  • An external BEV perception head serves as an explicit, inspectable 3D probe, jointly learning 3D detection, semantic occupancy prediction, and BEV map segmentation, equipping the same pretrained VLM with clear perception outputs while preserving highly competitive vision-language performance.
  • A staged training and data recipe unifies cross-dataset labels, rewrites responses, filters samples for consistency, and combines driving data with general-purpose vision-language supervision, supporting domain adaptation while mitigating catastrophic forgetting.
  • A Planning Expert tailored to pretrained VLM representations generates future ego trajectories with flow matching. Unified trajectory annotations enable joint training across multiple public driving datasets and yield highly competitive results across open-loop, pseudo-closed-loop, and closed-loop evaluations.
  • Two Planning Experts are released: planner-sft supports both direct and reasoning planning; planner-rl is further reward-optimized on NAVSIM PDMS, WOD-E2E RFS and a displacement term, and runs best in the reasoning planning mode.

Image: Qwen-Drive-1.0 performance overview

Motion planning#

| | AutoVLA | SpanVLA | MindVLA-U1 | Alpamayo-1.5 | SimWAMIL | Qwen-Drive-1.0-SFT | Qwen-Drive-1.0-RL

| Open-loop

| WOD-E2E (RFS val/test ↑) | --/7.56 | -- | 8.20/7.87 | -- | -- | 7.95/7.78 | 8.45/7.91

| WOD-E2E (ADE 5s val/test ↓) | --/2.96 | -- | 2.28/2.66 | -- | -- | 2.31/2.65 | 1.27/2.67

| PAI-AV (Avg. ADE 3s ↓) | -- | -- | -- | 0.35 | 0.41 | 0.37 | 0.42

| PAI-AV (Avg. ADE 5s ↓) | -- | -- | -- | 1.05 | -- | 1.07 | 1.11

| Pseudo-closed-loop

| NAVSIM (PDMS ↑) | 89.6 | 90.3 | -- | -- | 90.3 | 88.2 | 90.7

| NAVSIM best-of-6 (PDMS ↑) | -- | -- | -- | -- | -- | 89.3 | 91.4

| Closed-loop

| AlpaSim (at-fault score ↑) | -- | -- | -- | 0.45 | 0.30 | 0.27 | 0.37

  • AutoVLA and SimWAM train a separate model on each dataset.
  • The SFT column reports Qwen-Drive-1.0-SFT conditioned on planning reasoning.
  • IL denotes imitation learning.
  • -- indicates that the method does not report a result on the corresponding benchmark.

With planning samples assembled purely from public sources, Qwen-Drive-1.0 unifies the trajectory format across datasets and evaluates from open-loop prediction to closed-loop driving. The SFT model is already competitive across all benchmarks. After reinforcement learning, the model trades only a marginal open-loop displacement for comprehensive gains in human-preference alignment and closed-loop safety.

Image: Planning results

Vision-language understanding#

| | InternVL3.5-8B-Instruct | LLaVA-OV2-8B | Qwen3.5-4B | Cosmos-Reason1-7B | Cosmos-Reason2-8B | Cosmos3-nano | MiMo-Embodied-7B | Alpamayo-1.5-10B | Qwen-Drive-1.0-SFT

| Driving VQA

| LingoQA | 46.4 | 41.2 | 70.4 | 45.2 | 59.6 | 65.0 | 72.0 | 64.0 | 77.8

| Ego3D RMSE ↓ | 23.01 | 24.97 | 13.17 | 26.71 | 12.62 | 22.41 | 9.85 | 25.31 | 7.78

| VLAD | 54.5 | 58.7 | 65.4 | 33.6 | 56.4 | 57.7 | 50.3 | 9.1 | 66.5

| SURDS | 32.8 | 38.6 | 53.0 | 8.5 | 19.5 | 39.7 | 43.1 | 3.1 | 66.1

| WaymoQA safety | 54.5 | 49.7 | 62.5 | 39.5 | 57.7 | 56.9 | 66.5 | 42.6 | 70.7

| WaymoQA all | 58.1 | 55.2 | 67.1 | 43.9 | 57.9 | 58.4 | 69.6 | 44.4 | 74.5

| CoC all | – | 0.6 | 2.6 | 3.2 | 1.7 | 4.0 | – | 3.4 | 41.3

| IH | 47.5 | 54.0 | 59.0 | 30.5 | 56.0 | 2.0 | 61.0 | 3.0 | 71.0

| Knowledge, Reasoning, and Recognition

| MMBench | 80.0 | 82.7 | 87.1 | 80.0 | 82.8 | 79.6 | – | 7.5 | 85.5

| MMStar | 64.1 | 64.9 | 75.3 | 63.5 | 65.3 | 66.7 | 22.4 | 26.1 | 75.9

| MMMU | 62.0 | 54.7 | 73.4 | 54.2 | 59.1 | 60.9 | – | 27.4 | 72.7

| MMMU-Pro std | 46.4 | 36.3 | 64.9 | 38.4 | 36.1 | 46.4 | 27.4 | 15.6 | 62.7

| MMMU-Pro vis | 42.3 | 26.0 | 61.3 | 35.8 | 43.5 | 40.8 | 28.1 | 13.5 | 59.7

| CharXiv | 41.7 | 40.1 | 65.1 | 39.7 | 42.5 | 42.1 | 57.5 | 1.5 | 64.4

| OCRBench | 83.2 | 79.3 | 86.9 | 85.2 | 87.0 | 85.2 | 78.8 | 3.2 | 86.4

| RealWorldQA | 66.9 | 71.8 | 76.3 | 67.5 | 67.5 | 69.7 | 28.5 | 46.9 | 79.0

| SimpleVQA | 40.8 | 36.7 | 47.8 | 45.0 | 45.3 | 45.0 | – | – | 46.1

| CountQA | 20.9 | 22.6 | 35.9 | 18.5 | 22.3 | 23.6 | 22.6 | 4.7 | 31.7

| Spatial Understanding and Grounding

| EmbSpatial | 74.2 | 78.4 | 76.0 | 68.8 | 77.6 | 77.9 | 45.1 | 20.6 | 78.9

| ERQA | 42.0 | 42.3 | 46.3 | 38.5 | 43.3 | 41.3 | 39.8 | 27.5 | 48.5

| RefSpatial | – | – | 54.5 | 0.4 | 51.8 | – | 2.2 | – | 50.8

| Omni3D | – | – | 47.4 | – | 32.9 | 32.3 | – | – | 45.8

| ODinW13 | – | – | 40.8 | 4.8 | 40.2 | 35.9 | – | – | 45.9

  • All benchmarks use the same high-certainty decoding settings (greedy=false, top-p=0.001, top-k=1, temperature=0.01, repetition_penalty=1.0, presence_penalty=0.0) to more directly reflect model capability.
  • LingoQA is scored with Qwen-Plus as the judge instead of the official LingoJudge, which we found to score leniently and inconsistently across scenarios. Under the official LingoJudge protocol, Qwen-Drive-1.0-SFT obtains a LingoScore of 79.4.
  • The same judge scores every method on each benchmark.
  • -- marks an invalid or unparsable response.

Driving VQA. Qwen-Drive-1.0-SFT leads both general-purpose VLMs and driving or embodied specialists on driving question answering, with the sharpest spatial understanding and a more accurate sense of physical scale. The gain in causal reasoning is the most pronounced, and its driving-decision capability generalizes from broad driving data rather than memorizing specific scenarios.

General vision-language understanding. Large-scale driving training causes no evident catastrophic forgetting. Qwen-Drive-1.0-SFT largely preserves its general vision-language capability, performing on par with the base Qwen3.5-4B across the knowledge, reasoning, recognition and spatial understanding benchmarks, while well preserving its instruction-following capability.

3D perception#

Image: 3D perception results

A single Qwen-Drive-1.0-SFT model produces coherent 3D detection, semantic occupancy, and BEV map segmentation that reflect genuine 3D structure rather than inheriting label noise. The BEV perception head is deliberately kept simple, so that it serves as an explicit, inspectable 3D probe of the shared VLM representations rather than a specialist aimed at advanced perception benchmarks.

Repository Contents#

Everything ships in one directory. The VLM sits at its root, shared by every task, and each task head in a subfolder beside it.

Qwen-Drive-1.0-4B/          9.1 GB  the VLM, which on its own serves the VQA mode
├── planner-sft/            2.1 GB  Planning Expert, imitation-trained
├── planner-rl/             2.1 GB  Planning Expert after reward optimization
└── perception/             0.5 GB  BEV perception head

Quickstart#

Install the inference code from the GitHub repository:

git clone https://github.com/QwenLM/Qwen-Drive-1.0 qwen-drive && cd qwen-drive
pip install -e . --no-build-isolation

Download the weights (the VLM at the root plus every task head in its subfolder):

hf download Qwen/Qwen-Drive-1.0-4B --local-dir Qwen-Drive-1.0-4B

Load the VLM with a Planning Expert attached and predict trajectories:

import torch
from qwen_drive import InferenceMode, QwenDriveForPlanning
from qwen_drive.benchmarks import read_scene_file
from qwen_drive.images import ImageArchive

model = QwenDriveForPlanning.from_pretrained(
    "Qwen-Drive-1.0-4B",
    planner="Qwen-Drive-1.0-4B/planner-rl",
    dtype=torch.bfloat16,
    attn_implementation="flash_attention_2",
).to("cuda").eval()

scene = next(
    read_scene_file(
        "data/demo/planning_scenes.jsonl",
        image_archive=ImageArchive.open("data/demo/frames.parquet"),
    )
).scene

result = model.run(InferenceMode.REASONING_PLANNING, scene=scene, num_samples=6)
print(result.reasoning)
print(result.trajectories.shape)   # (6, 50, 3) -> (x, y, heading), 5 s at 10 Hz
  • VQA. Load the root directory without a planner and the VLM answers free-form driving questions on its own.
  • Perception. Attach the BEV head with QwenDrivePerception.from_pretrained("Qwen-Drive-1.0-4B/perception"); it binds the same VLM and outputs 3D detections, occupancy and BEV map segmentation.
  • planner-rl was reward-optimized only on reasoning-conditioned rollouts, so run it in the reasoning planning mode. planner-sft covers both direct and reasoning planning.

scripts/demo.py in the GitHub repository runs four bundled planning scenes and six perception frames end to end without any extra data.

Citation#

If you find our work helpful, feel free to give us a cite.

@misc{zhou2026qwendrive10initialstepvisionlanguage,
      title={Qwen-Drive-1.0: An Initial Step towards a Vision-Language Foundation Model for Autonomous Driving}, 
      author={Xin Zhou and Zongchuang Zhao and Zhibo Yang and Mingsheng Li and Humen Zhong and Shuai Bai and Du Chu and Ruizhe Chen and Zhaohai Li and Jun Tang and Qiuyue Wang and Mingkun Yang and Jiazhao Zhang and Dayiheng Liu and Dingkang Liang and Xiang Bai},
      year={2026},
      eprint={2609.00111},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2609.00111}, 
}

Files

25 files · 13.8 GBWeights 13.7 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.DS_Store8.20 KBba352aaa94cae44c52bf3df1ee37853d5605dbff81be9a86e69d762532d290d6
.gitattributes1.79 KBdb67effd08fddbf66ca31b551dc4cdada09f5d7797d6c72bde5ae8fe3955536a
.ms_upload_cache3.55 KBc18bd068f4535f4fdeeab93ee6479da4a425ac0915d8d530510dbe51334a462c
README.md44.4 KB18e864bce847ff4c045e137ca26342df1e0c544a959cfdbb28529ab905841725
assets/intro.png984 KB2e09dce1266aac86ed85bcb072dce72e5118ee2951e54dbd330e35eb725a592b
assets/logo.png35.6 KBdced19c1aebb227f094f1458d4980e6b75854fad6b933f1cf17f91aae5f9f2a2
assets/overview.png3.20 MB0fb61aa9d739ef960ff62ad5f88b5071e2a9168fb0271dde0fde4c5d92667d44
assets/perception.png5.68 MB56eb16bc9c48da2acfede2605da27520be013bc8368a97d0290c3ca6a0ddae6d
assets/planning.png8.12 MB80aeeb5baaaaf01b787b72084d99e0d4b04b063cf95bf8b0162630d6041844de
chat_template.jinja7.76 KBa4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715
chat_template.json5.14 KB539a99faa82b28397b7e8cc3c63473a42905438f07c1692de0c3f46e31202aec
config.json6.09 KB91e765ca4a46e63b364b7e79f16bdb2b5d0e271684c566c03ae87d259c2d9ff8
generation_config.json244 B303aba891d66ab63908a7b3cc9163bcb835fdf8b9f6301c73216f3f1eb3992dd
merges.txt3.35 MBa9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d
model.safetensors9.08 GBb9de4bf448f57485fdaa45c60b1eea8e41a4b6ae82ec0cee8855a1e0301caccc
perception/config.json1.45 KB2a125ff844aa8798dfc1e66779174a31f163d15e453405fdc2f3c8eb3ad27d76
perception/model.safetensors500 MBe964ca945f028bbbfadfdf9c1e47d31cfc3fe502d205eca0bb5a3d2c5ab450ae
planner-rl/config.json913 B4dbfc812ac2f4b5e6995220be6330f97f8f1c5827a8d5dbf061c50cf5e66d798
planner-rl/model.safetensors2.08 GB74478eb7ec5dea0d8144372ed7b60e6f508da7d9eb1522e567b391cad6dbaf29
planner-sft/config.json913 B4dbfc812ac2f4b5e6995220be6330f97f8f1c5827a8d5dbf061c50cf5e66d798
planner-sft/model.safetensors2.08 GBdcf5989ed292799e77f539b21e5d8b701566676c1c5d13038135e97f96e2d7b4
preprocessor_config.json390 B27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516
tokenizer.json12.8 MB9825446f866dd1d1f6ab843f10af4014c168334d50d977f0afbd3ee304c4856a
tokenizer_config.json13.8 KB28ed2feadb6891c10cd943b2b978f05ccca1f8b0093ec4e42809f43c7dc4a1a0
vocab.json6.72 MBce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
28484089a7 pinned now2026-11-15 02:46 UTC25 files · 13.8 GB

Use it

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

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
18e864bce847ff4c045e137ca26342df1e0c544a959cfdbb28529ab905841725
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: Qwen <huggingface.co/Qwen>Newsgroups: alt.freeweights.qwenSubject: Qwen-Drive-1.0-4BDate: 2026-11-15Commit: 2848408Signed: 2DC28CC7B26A283B ✓
Upstream
Qwen/Qwen-Drive-1.0-4B
Pinned commit
28484089a7cc8c335cf5089fb0745cf7c49b6eaa
Manifest
Qwen-Drive-1.0-4B.json · .minisig
Manifest sha256
77f234e05aef13e608e59f9b555aaab88ab33b16276f0a87f0f6ff77cae42dd5
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:46 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Qwen/Qwen-Drive-1.0-4B.json $ curl -O https://freeweights.allternit.com/manifests/Qwen/Qwen-Drive-1.0-4B.json.minisig $ minisign -Vm Qwen-Drive-1.0-4B.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.5-4B · 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 Qwen/Qwen-Drive-1.0-4B
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Qwen-Drive-1.0-4B.json. Provenance. Takedown history: none.
From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF