Downloads · 30 days
15
1% of all-time downloads
havok2/Qwen-AgentWorld-35B-A3B-VL36
Qwen-AgentWorld-35B-A3B-VL36 is a image-text-to-text model from havok2. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
TL;DR — a weight-grafted multimodal variant of Qwen/Qwen-AgentWorld-35B-A3B: its agentic text backbone, with the vision tower (ViT + projector) transplanted in from Qwen/Qwen3.6-35B-A3B. No training was performed — th…
Downloads · 30 days
15
1% of all-time downloads
All-time downloads
1.9K
Public
Parameters
35.1B
70.2 GB on disk
Likes
4
Public
Click a slice to open those files.
.safetensors70.2 GB · 100%
From the Hugging Face model README
TL;DR — a weight-grafted multimodal variant of Qwen/Qwen-AgentWorld-35B-A3B: its agentic text backbone, with the vision tower (ViT + projector) transplanted in from Qwen/Qwen3.6-35B-A3B. No training was performed — this is pure weight surgery. Full precision BF16 (not a quantized model).
⚠️ Experimental, cross-generation graft. The vision tower comes from Qwen3.6 while the AgentWorld backbone is a Qwen3.5-generation derivative. The projector (
merger.linear_fc2) lands dimensionally exactly on the text hidden size (2048) and the vision config matches bit-for-bit, so it loads and runs. In smoke tests the 3.6 ViT gives clean, accurate grounding (correctly named shapes, colors and OCR'd a number with precise spatial relations). But this is not a natively co-trained VLM and has not been benchmarked. Use at your own risk.A same-generation variant using the Qwen3.5 ViT also exists (
Qwen-AgentWorld-35B-A3B-VL); 3.6's vision tower is the stronger encoder, hence this build.
AgentWorld ships text-only weights (693 tensors, all model.language_model.* + lm_head)
even though its config already declares a vision_config, image/video token ids, and a
vision+tool-capable chat template — it is effectively a Qwen3.5-VL waiting for a vision encoder.
We:
model.visual.* tensors (27-layer ViT + patch/position embeds +
merger/projector) from Qwen3.6-35B-A3B (BF16).language_model_only flag from the config so the runner instantiates the tower.Result: 1026 tensors (693 text + 333 vision), architecture
Qwen3_5MoeForConditionalGeneration, projector maps vision hidden 1152 → text hidden 2048.
vllm serve havok2/Qwen-AgentWorld-35B-A3B-VL36 \
--tensor-parallel-size 4 \
--reasoning-parser qwen3 \
--limit-mm-per-prompt '{"image": 4, "video": 1}'
# IMPORTANT: do NOT pass --language-model-only — that disables the vision tower.
Loads as a standard Qwen3.5-MoE VLM. ~70 GB BF16; fits on 4×24 GB with --tensor-parallel-size 4.
Rebuild locally from the two source models with the included
build_merged_vl36.py. It downloads the AgentWorld backbone and
only the Qwen3.6 shards that contain the vision tensors, then performs the graft:
pip install huggingface_hub safetensors torch
python build_merged_vl36.py # -> ./Qwen-AgentWorld-35B-A3B-VL36
Qwen3.5-35B-A3B-Base.This derivative is released under Apache-2.0. Modification: vision-tower graft as described
above (no training). See LICENSE. Not affiliated with or endorsed by Alibaba / the Qwen team.