alt.freeweights.qwen / Qwen3-VL-4B-Instruct-1M-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject:

Qwen3-VL-4B-Instruct-1M-GGUF

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

Image text to text model. Gguf weights, 71.2 GB in all. Published by unsloth under Apache-2.0.

qwen71.2GBQwen3-VL-4B-Instruct-1M-GGUFggufpermissive
FactsParamsnot statedSize71.2 GBFormatsggufTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Qwen3-VL-4B-Instruct-1M-GGUF
# manifest sha256 4ae8a91255af… · 71.2 GB · 32 files
$ fw verify ./Qwen3-VL-4B-Instruct-1M-GGUF unsloth/Qwen3-VL-4B-Instruct-1M-GGUF
From sourceHosted (signed)unsloth/Qwen3-VL-4B-Instruct-1M-GGUFLast check: 2026-11-15 05:00 UTC

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

Quantized of Qwen3-VL-4B-Instruct.

Works with

Convert with

Overview

Size
71.2 GB
Weights
1.08 GB (smallest of 26 GGUF variants)
Parameters
not stated
Formats
gguf
Task
image text to text
License
Apache-2.0 (permissive)
Files
32, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-VL-4B-Instruct

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 05:00 UTCpassed

Model card

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

Note. Includes Unsloth chat template fixes!

For llama.cpp, use --jinja

Unsloth Dynamic 2.0 achieves superior accuracy & outperforms other leading quants.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/

Chat

Qwen3-VL-4B-Instruct#

Meet Qwen3-VL — the most powerful vision-language model in the Qwen series to date.

This generation delivers comprehensive upgrades across the board: superior text understanding & generation, deeper visual perception & reasoning, extended context length, enhanced spatial and video dynamics comprehension, and stronger agent interaction capabilities.

Available in Dense and MoE architectures that scale from edge to cloud, with Instruct and reasoning‑enhanced Thinking editions for flexible, on‑demand deployment.

Key Enhancements:#
  • Visual Agent: Operates PC/mobile GUIs—recognizes elements, understands functions, invokes tools, completes tasks.
  • Visual Coding Boost: Generates Draw.io/HTML/CSS/JS from images/videos.
  • Advanced Spatial Perception: Judges object positions, viewpoints, and occlusions; provides stronger 2D grounding and enables 3D grounding for spatial reasoning and embodied AI.
  • Long Context & Video Understanding: Native 256K context, expandable to 1M; handles books and hours-long video with full recall and second-level indexing.
  • Enhanced Multimodal Reasoning: Excels in STEM/Math—causal analysis and logical, evidence-based answers.
  • Upgraded Visual Recognition: Broader, higher-quality pretraining is able to “recognize everything”—celebrities, anime, products, landmarks, flora/fauna, etc.
  • Expanded OCR: Supports 32 languages (up from 19); robust in low light, blur, and tilt; better with rare/ancient characters and jargon; improved long-document structure parsing.
  • Text Understanding on par with pure LLMs: Seamless text–vision fusion for lossless, unified comprehension.
Model Architecture Updates:#

Image: image

  1. Interleaved-MRoPE: Full‑frequency allocation over time, width, and height via robust positional embeddings, enhancing long‑horizon video reasoning.
  2. DeepStack: Fuses multi‑level ViT features to capture fine‑grained details and sharpen image–text alignment.
  3. Text–Timestamp Alignment: Moves beyond T‑RoPE to precise, timestamp‑grounded event localization for stronger video temporal modeling.

This is the weight repository for Qwen3-VL-4B-Instruct.


Model Performance#

Multimodal performance

Image: image

Pure text performance Image: image

Quickstart#

Below, we provide simple examples to show how to use Qwen3-VL with 🤖 ModelScope and 🤗 Transformers.

The code of Qwen3-VL has been in the latest Hugging Face transformers and we advise you to build from source with command:

pip install git+https://github.com/huggingface/transformers
# pip install transformers==4.57.0 # currently, V4.57.0 is not released
Using 🤗 Transformers to Chat#

Here we show a code snippet to show how to use the chat model with transformers:

from transformers import Qwen3VLForConditionalGeneration, AutoProcessor

# default: Load the model on the available device(s)
model = Qwen3VLForConditionalGeneration.from_pretrained(
    "Qwen/Qwen3-VL-4B-Instruct", dtype="auto", device_map="auto"
)

# We recommend enabling flash_attention_2 for better acceleration and memory saving, especially in multi-image and video scenarios.
# model = Qwen3VLForConditionalGeneration.from_pretrained(
#     "Qwen/Qwen3-VL-4B-Instruct",
#     dtype=torch.bfloat16,
#     attn_implementation="flash_attention_2",
#     device_map="auto",
# )

processor = AutoProcessor.from_pretrained("Qwen/Qwen3-VL-4B-Instruct")

messages = [
    {
        "role": "user",
        "content": [
            {
                "type": "image",
                "image": "https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg",
            },
            {"type": "text", "text": "Describe this image."},
        ],
    }
]

# Preparation for inference
inputs = processor.apply_chat_template(
    messages,
    tokenize=True,
    add_generation_prompt=True,
    return_dict=True,
    return_tensors="pt"
)
inputs = inputs.to(model.device)

# Inference: Generation of the output
generated_ids = model.generate(**inputs, max_new_tokens=128)
generated_ids_trimmed = [
    out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
    generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text)
Generation Hyperparameters#
VL#
export greedy='false'
export top_p=0.8
export top_k=20
export temperature=0.7
export repetition_penalty=1.0
export presence_penalty=1.5
export out_seq_length=16384
Text#
export greedy='false'
export top_p=1.0
export top_k=40
export repetition_penalty=1.0
export presence_penalty=2.0
export temperature=1.0
export out_seq_length=32768

Citation#

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

@misc{qwen3technicalreport,
      title={Qwen3 Technical Report}, 
      author={Qwen Team},
      year={2025},
      eprint={2505.09388},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2505.09388}, 
}

@article{Qwen2.5-VL,
  title={Qwen2.5-VL Technical Report},
  author={Bai, Shuai and Chen, Keqin and Liu, Xuejing and Wang, Jialin and Ge, Wenbin and Song, Sibo and Dang, Kai and Wang, Peng and Wang, Shijie and Tang, Jun and Zhong, Humen and Zhu, Yuanzhi and Yang, Mingkun and Li, Zhaohai and Wan, Jianqiang and Wang, Pengfei and Ding, Wei and Fu, Zheren and Xu, Yiheng and Ye, Jiabo and Zhang, Xi and Xie, Tianbao and Cheng, Zesen and Zhang, Hang and Yang, Zhibo and Xu, Haiyang and Lin, Junyang},
  journal={arXiv preprint arXiv:2502.13923},
  year={2025}
}

@article{Qwen2VL,
  title={Qwen2-VL: Enhancing Vision-Language Model's Perception of the World at Any Resolution},
  author={Wang, Peng and Bai, Shuai and Tan, Sinan and Wang, Shijie and Fan, Zhihao and Bai, Jinze and Chen, Keqin and Liu, Xuejing and Wang, Jialin and Ge, Wenbin and Fan, Yang and Dang, Kai and Du, Mengfei and Ren, Xuancheng and Men, Rui and Liu, Dayiheng and Zhou, Chang and Zhou, Jingren and Lin, Junyang},
  journal={arXiv preprint arXiv:2409.12191},
  year={2024}
}

@article{Qwen-VL,
  title={Qwen-VL: A Versatile Vision-Language Model for Understanding, Localization, Text Reading, and Beyond},
  author={Bai, Jinze and Bai, Shuai and Yang, Shusheng and Wang, Shijie and Tan, Sinan and Wang, Peng and Lin, Junyang and Zhou, Chang and Zhou, Jingren},
  journal={arXiv preprint arXiv:2308.12966},
  year={2023}
}

Files

32 files · 71.2 GBWeights 1.08 GB (smallest of 26 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 32 files with their sha256
FileSizesha256
.gitattributes3.41 KB8e6b24651361e6d87a4ece61fa61cdb1c6ebab6422e62df8f1ee87a0be59e302
Qwen3-VL-4B-Instruct-1M-BF16.gguf8.05 GB998ca3414e53b113cac21c1d1f5a7a5ee7bf4cd2ac9a8b17581529a8c8d9ea8f
Qwen3-VL-4B-Instruct-1M-IQ4_NL.gguf2.38 GBb769903dbcfeb01eb6320b0f92fe72554966e3665474ee48e1b7b6254577d105
Qwen3-VL-4B-Instruct-1M-IQ4_XS.gguf2.27 GB691f60d8842d8db16b2b95c46355d387c3e73b08b3fc05fa93a10702c91ec046
Qwen3-VL-4B-Instruct-1M-Q2_K.gguf1.67 GB93c544f7e5113e2ba1f257376dfaec4cd001b10747c0b24b55a86624972b3dfa
Qwen3-VL-4B-Instruct-1M-Q2_K_L.gguf1.67 GB93c544f7e5113e2ba1f257376dfaec4cd001b10747c0b24b55a86624972b3dfa
Qwen3-VL-4B-Instruct-1M-Q3_K_M.gguf2.08 GBbdf31b69b055dc86d100c8b195ce5d6659dfde77dacb9a64cc6cce963ffaf13a
Qwen3-VL-4B-Instruct-1M-Q3_K_S.gguf1.89 GB81ff7df09ff7f5db4caa8e4cc50a60dfc942ddd01d528200ea1594dacb5cec5c
Qwen3-VL-4B-Instruct-1M-Q4_0.gguf2.38 GB0612188cef469086dd2874ae18ab6a81dba0539ebbdcbc19cd328fba6cb797d1
Qwen3-VL-4B-Instruct-1M-Q4_1.gguf2.60 GB94ad73608e51ea3f296164fc6422419cb302a4bc3d9070814a34fde42ca48cb8
Qwen3-VL-4B-Instruct-1M-Q4_K_M.gguf2.50 GB8647a69e961c77f8b357ab55117292f8cae2fb25865b56aee4d143b31dfbc6ff
Qwen3-VL-4B-Instruct-1M-Q4_K_S.gguf2.38 GB50bba3a480d1a925a964d5bf073b37ff83c3cabccd95b0e5e9bf4566bd90487b
Qwen3-VL-4B-Instruct-1M-Q5_K_M.gguf2.89 GB47c2dce87212523d1f8a72c826bb93b09b90d9e43d4d4262231576bb15bc4a16
Qwen3-VL-4B-Instruct-1M-Q5_K_S.gguf2.82 GB1c07256deb88d877932d6e042138a3953eac49715825f4244b46c709a6837faf
Qwen3-VL-4B-Instruct-1M-Q6_K.gguf3.31 GBb7eb83ffc770fe337f85a388d5d8d307d4919e1a23125287a87a71dfd2d4eccc
Qwen3-VL-4B-Instruct-1M-Q8_0.gguf4.28 GB5042393776bae4bcd4da81b3cb41cb877f640bd591c9fc6b6a7252d13f7f5d0c
Qwen3-VL-4B-Instruct-1M-UD-IQ1_M.gguf1.14 GB8407bfe43a03c73dc4fbbb64a3852a080bb3ee7c26518093f6d6489bb6bf7964
Qwen3-VL-4B-Instruct-1M-UD-IQ1_S.gguf1.08 GB6e5de7c881d2951a96fc43859c8cc0247a32564b9b5434871eab3cb76023292d
Qwen3-VL-4B-Instruct-1M-UD-IQ2_M.gguf1.53 GB72a45b6d23c616c125ff10ea8a26e7dd3eba5201442122691d64e83009e56a43
Qwen3-VL-4B-Instruct-1M-UD-IQ2_XXS.gguf1.26 GBe0a895a3862844ac6a19bcea7a2dd3b07ef6b0d40388a33907eff66c485872b3
Qwen3-VL-4B-Instruct-1M-UD-IQ3_XXS.gguf1.67 GB9e33c4e70986cd8ab43716ec8f8f1147deb376b1d985ea6dd819f12dd1a1e8f3
Qwen3-VL-4B-Instruct-1M-UD-Q2_K_XL.gguf1.70 GB33cf23cf3f843c0f370ef926a7d7dd9b3f72a3ac22071e690c187d76cc826bd1
Qwen3-VL-4B-Instruct-1M-UD-Q3_K_XL.gguf2.13 GB515534b0a3d052d32ed93fb5b7273a6fc7ca0eeb022deb5fc4434a2056196929
Qwen3-VL-4B-Instruct-1M-UD-Q4_K_XL.gguf2.55 GB45de79dd53d3b12b869f98741a271fca54450dc8c43d5a81a9d35bc0782a51c4
Qwen3-VL-4B-Instruct-1M-UD-Q5_K_XL.gguf2.90 GBad6afca67cd34eef226f615c7687f983a9013c98d9bdf01130837653b801dec6
Qwen3-VL-4B-Instruct-1M-UD-Q6_K_XL.gguf3.66 GB2d4d1fa5b78570c888af94dee7c89784d971a73929fd5f3f4b9e8fcafc12991b
Qwen3-VL-4B-Instruct-1M-UD-Q8_K_XL.gguf5.06 GB80eb99f884e74898c587b95d90595d92c34c518ca972e3ea33e64615cde40531
README.md8.10 KBf80b05ad915f68333aa0d3127c2399dd47f4d02f3051c6cd4b6707a2e0da9aae
imatrix_unsloth.gguf_file3.87 MB05272066a0551e676e87fb6e4999d306b9ac1c0df22f515104ce9f50d9c0dd0e
mmproj-BF16.gguf839 MBcf594e140b277b4f4336c870c7ef151bbb07d32e34cc145a8713c6d817ab7cbd
mmproj-F16.gguf836 MB90bac17437025aedab5878cc0d0c0a8579c55c97e397a13c96b0b7f0138d6254
mmproj-F32.gguf1.66 GB889bc4f49c995f67f17165f9fd68bef608a9310367e770e868b799191ab031a7
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d2eed53049 pinned now2026-11-15 05:00 UTC32 files · 71.2 GB

Use it

$ fw get unsloth/Qwen3-VL-4B-Instruct-1M-GGUF
# manifest sha256 4ae8a91255af… · 71.2 GB · 32 files
$ fw verify ./Qwen3-VL-4B-Instruct-1M-GGUF unsloth/Qwen3-VL-4B-Instruct-1M-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/Qwen3-VL-4B-Instruct-1M-GGUF.json --dir ./Qwen3-VL-4B-Instruct-1M-GGUF $ python3 fw.py verify ./Qwen3-VL-4B-Instruct-1M-GGUF ./unsloth__Qwen3-VL-4B-Instruct-1M-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen3-VL-4B-Instruct-1M-GGUF --revision d2eed5304942e9a03f01858ee15bcdb74952110c --local-dir ./Qwen3-VL-4B-Instruct-1M-GGUF
llama.cppDownload one GGUF variant (Qwen3-VL-4B-Instruct-1M-UD-IQ1_S, 1.08 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen3-VL-4B-Instruct-1M-GGUF --include "Qwen3-VL-4B-Instruct-1M-UD-IQ1_S*" --local-dir ./Qwen3-VL-4B-Instruct-1M-GGUF $ llama-server -m ./Qwen3-VL-4B-Instruct-1M-GGUF/Qwen3-VL-4B-Instruct-1M-UD-IQ1_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Qwen3-VL-4B-Instruct-1M-GGUF/Qwen3-VL-4B-Instruct-1M-UD-IQ1_S.gguf\n' > Modelfile $ ollama create qwen3-vl-4b-instruct-1m-gguf -f Modelfile

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
f80b05ad915f68333aa0d3127c2399dd47f4d02f3051c6cd4b6707a2e0da9aae
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: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject: Qwen3-VL-4B-Instruct-1M-GGUFDate: 2026-11-15Commit: d2eed53Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/Qwen3-VL-4B-Instruct-1M-GGUF
Pinned commit
d2eed5304942e9a03f01858ee15bcdb74952110c
Manifest
Qwen3-VL-4B-Instruct-1M-GGUF.json · .minisig
Manifest sha256
4ae8a91255afb1f510419dabb6acf7d702634a827ae4695a74f923ae8f0a0dc0
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:00 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen3-VL-4B-Instruct-1M-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen3-VL-4B-Instruct-1M-GGUF.json.minisig $ minisign -Vm Qwen3-VL-4B-Instruct-1M-GGUF.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-VL-4B-Instruct · this model is a quantization of it

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

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen3-VL-4B-Instruct-1M-GGUF
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Qwen3-VL-4B-Instruct-1M-GGUF.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