SAVRN
Search Contact SAVRN

Open-weight model · Image to text

Qwen3-VL-8B-Instruct-NVFP4

by LEE, HYEOKSEUNG JEILDLWLRMA/Qwen3-VL-8B-Instruct-NVFP4

This is an NVFP4 quantized version of Qwen3-VL-8B-Instruct, a powerful vision-language model for multimodal understanding and generation tasks.

Parameters5.7B
Context262,144
Weights7.5 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads99.4k

Runs On

What it takes to serve Qwen3-VL-8B-Instruct-NVFP4 (5.7B parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 11.5 GB 13.7 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 5.7 GB 6.9 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 2.9 GB 3.4 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Sep 18, 2026.

Model Card

By LEE, HYEOKSEUNG, published under apache-2.0, revision 243f10e2790a.

This is an NVFP4 quantized version of Qwen3-VL-8B-Instruct, a powerful vision-language model for multimodal understanding and generation tasks. The following modules were excluded from quantization to maintain model quality: - lmhead (language model head) - Visual encoder modules (model.visual.) - MLP gate projections (.mlp.gate$) For faster inference, you can use this model with vLLM: This quantized model maintains high quality for vision-language tasks while significantly reducing memory usage. The SmoothQuant technique helps preserve model accuracy during quantization. Typical quality degradation is 2-5% compared to the full-precision model. 1. Calibration: Used 512 samples from the…

Read LEE, HYEOKSEUNG's full model card

This is an NVFP4 quantized version of Qwen3-VL-8B-Instruct, a powerful vision-language model for multimodal understanding and generation tasks.

Model Details

Base Model

  • Base Model: Qwen/Qwen3-VL-8B-Instruct
  • Architecture: Qwen3VLForConditionalGeneration
  • Model Type: Vision-Language Model (VLM)

Quantization Details

  • Quantization Method: NVFP4 with SmoothQuant
  • Quantization Tool: llmcompressor
  • Smoothing Strength: 0.8
  • Calibration Dataset: lmms-lab/flickr30k (512 samples from test split)
  • Max Sequence Length: 32,768 tokens

Quantization Configuration

  • Weight Quantization: NVFP4 (4-bit NVIDIA Floating Point)
  • Strategy: Channel-wise
  • Observer: MinMax
  • Symmetric: True
  • Activation Quantization: NVFP4
  • Strategy: Token-wise
  • Dynamic scaling: Enabled
  • Symmetric: True

Excluded Modules

The following modules were excluded from quantization to maintain model quality: - lm_head (language model head) - Visual encoder modules (model.visual.*) - MLP gate projections (.*mlp.gate$)

Model Use

Installation

pip install transformers torch qwen-vl-utils pillow

Basic Usage

from transformers import AutoProcessor, Qwen3VLForConditionalGeneration
from PIL import Image
import requests

# Load model and processor
model = Qwen3VLForConditionalGeneration.from_pretrained(
    "JEILDLWLRMA/Qwen3-VL-8B-Instruct-NVFP4",
    torch_dtype="auto",
    device_map="auto"
)
processor = AutoProcessor.from_pretrained("JEILDLWLMRA/Qwen3-VL-8B-Instruct-NVFP4")

# Prepare inputs
image_url = "http://images.cocodataset.org/train2017/000000231895.jpg"
image = Image.open(requests.get(image_url, stream=True).raw)

messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "image": image_url},
            {"type": "text", "text": "What does the image show?"},
        ],
    }
]

# Process and generate
prompt = processor.apply_chat_template(messages, add_generation_prompt=True)
inputs = processor(
    text=[prompt],
    images=[image],
    padding=False,
    return_tensors="pt",
).to(model.device)

output = model.generate(**inputs, max_new_tokens=100, temperature=0.7)
generated_text = processor.decode(output[0], skip_special_tokens=True)
print(generated_text)

Using with vLLM

For faster inference, you can use this model with vLLM:

from vllm import LLM
from vllm.multimodal.utils import encode_image_base64
from PIL import Image
import base64
from io import BytesIO

# Initialize vLLM engine
llm = LLM(
    model="JEILDLWLMRA/Qwen3-VL-8B-Instruct-NVFP4",
    max_model_len=8192,
    limit_mm_per_prompt={"image": 1, "video": 0},
    trust_remote_code=True,
)

# Prepare image
image = Image.open("path/to/image.jpg")
buffered = BytesIO()
image.save(buffered, format="PNG")
img_str = base64.b64encode(buffered.getvalue()).decode()

# Generate
messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "image": f"data:image/png;base64,{img_str}"},
            {"type": "text", "text": "Describe this image."},
        ],
    }
]

outputs = llm.chat(messages, max_tokens=100)
print(outputs[0].outputs[0].text)

Performance

Memory Benefits

  • Reduced Memory Footprint: NVFP4 quantization significantly reduces model size and memory requirements (approximately 80% reduction compared to BF16)
  • Faster Inference: Lower precision enables faster computation on modern GPUs with NVFP4 support (2.5-3.5x speedup)
  • Optimized for NVIDIA Hardware: NVFP4 is optimized for NVIDIA GPUs, especially Jetson Thor platform

Quality

This quantized model maintains high quality for vision-language tasks while significantly reducing memory usage. The SmoothQuant technique helps preserve model accuracy during quantization. Typical quality degradation is 2-5% compared to the full-precision model.

Training Details

Quantization Process

  1. Calibration: Used 512 samples from the flickr30k test dataset
  2. SmoothQuant: Applied with smoothing strength of 0.8 to improve quantization quality
  3. Sequential Processing: Applied quantization sequentially to Qwen3VLTextDecoderLayer modules

Hardware

  • Quantization was performed on NVIDIA GPUs with CUDA support
  • Optimized for NVIDIA Jetson Thor platform

Limitations

  • This is a quantized model, so there may be slight quality degradation (2-5%) compared to the full-precision base model
  • NVFP4 support requires compatible hardware (e.g., NVIDIA H100, A100, Jetson Thor with appropriate CUDA versions)
  • Maximum sequence length is limited to 32,768 tokens

Citation

If you use this model, please cite the original Qwen3-VL model:

@article{qwen3vl,
  title={Qwen3-VL: A Versatile Vision-Language Model},
  author={Qwen Team},
  journal={arXiv preprint},
  year={2024}
}

License

This model inherits the license from the base model Qwen/Qwen3-VL-8B-Instruct. Please refer to the original model's license for details.

Acknowledgments

Configuration

Architecture
Qwen3VLForConditionalGeneration
Context length (tokens)
262,144
Layers
36
Hidden size
4,096
Feed-forward size
12,288
Attention heads
32
Key/value heads
8
Head dimension
128
Vocabulary size
151,936
RoPE base
5,000,000
Model type
qwen3_vl
Quantization
compressed-tensors

Identity and Version

Repository
JEILDLWLRMA/Qwen3-VL-8B-Instruct-NVFP4
Publisher
LEE, HYEOKSEUNG
Task
Image to text
Modality
Image and text
Library
Not stated by the source
Parameters
5.7B parameters
Languages
Not stated by the source
Revision
243f10e2790a42c92c2c998a38316376a286b57f
First published
2026-02-02
Last updated
2026-02-02

Files and Weights

16 files, 7.6 GB in total. The weights are 2 files totalling 7.5 GB in safetensors.

Weights2 files · 7.5 GB
Configuration7 files · 161.8 KB
Tokenizer4 files · 15.9 MB
Documentation1 file · 6.0 KB
Other1 file · 5.3 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model-00001-of-00002.safetensorsWeights5.0 GB d8fe653d0e64
model-00002-of-00002.safetensorsWeights2.6 GB a8ac0daf455c
added_tokens.jsonConfiguration707 B
config.jsonConfiguration7.9 KB
generation_config.jsonConfiguration217 B
model.safetensors.index.jsonConfiguration150.1 KB
processor_config.jsonConfiguration1.9 KB
recipe.yamlConfiguration451 B
special_tokens_map.jsonConfiguration613 B
README.mdDocumentation6.0 KB
chat_template.jinjaOther5.3 KB
.gitattributesRepository1.6 KB
merges.txtTokenizer1.7 MB
tokenizer.jsonTokenizer11.4 MB b2b2bc5efb78
tokenizer_config.jsonTokenizer5.4 KB
vocab.jsonTokenizer2.8 MB

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
7.5 GB
Download from LEE, HYEOKSEUNG

Released by LEE, HYEOKSEUNG through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published7.5 GB
16-bit11.5 GB
8-bit5.7 GB
4-bit2.9 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About Qwen3-VL-8B-Instruct-NVFP4

How much GPU memory does Qwen3-VL-8B-Instruct-NVFP4 need?

About 13.7 GB at 16-bit and 3.4 GB at 4-bit: the weights (5.7B parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run Qwen3-VL-8B-Instruct-NVFP4 on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use Qwen3-VL-8B-Instruct-NVFP4 commercially?

Yes. Qwen3-VL-8B-Instruct-NVFP4 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

What is Qwen3-VL-8B-Instruct-NVFP4's context length?

262,144 tokens, from the maximum position embeddings in its published configuration.

Similar Models

Model · Image to text

NuExtract3

NuMind

NuExtract3 is a unified 4B vision-language reasoning model for document understanding. It combines strong structured information extraction with high-quality image-to-Markdown conversion, making it suitable for extraction pipelines, OCR, and RAG preprocessing for all types of documents such as scans, receipts, forms, invoices, contracts or tables. Try it out in the space! - Multilingual documents. - Reasoning and non-reasoning inference modes. - Template generation for structured extraction from natural language or input document. We benchmarked NuExtract on NuMind's internal structured benchmark, measuring model's performances on ~600 documents of diverse types including invoices, movie…

Open weights apache-2.0 4.5B parameters 262,144 tokens transformers

Model · Image to text

NuMarkdown-8B-Thinking

NuMind

NuMarkdown-8B-Thinking is the first reasoning OCR VLM. It is specifically trained to convert documents into clean Markdown files, well suited for RAG applications. It generates thinking tokens to figure out the layout of the document before generating the Markdown file. It is particularly good at understanding documents with weird layouts and complex tables. The number of thinking tokens can vary from 20% to 500% of the final answer, depending on the task difficulty. NuMarkdown-8B-Thinking is a fine-tune of Qwen 2.5-VL-7B on synthetic Doc → Reasoning → Markdown examples, followed by an RL phase (GRPO) with a layout-centric reward. Try it out in the space! NuMarkdown-8B-Thinking is…

Open weights mit 8.3B parameters 128,000 tokens transformers

Model · Image to text

granite-vision-3.3-2b

IBM Granite

Granite-vision-3.3-2b is a compact and efficient vision-language model, specifically designed for visual document understanding, enabling automated content extraction from tables, charts, infographics, plots, diagrams, and more. Granite-vision-3.3-2b introduces several novel experimental features such as image segmentation, doctags generation, and multi-page support (see Experimental Capabilities for more details) and offers enhanced safety when compared to earlier Granite vision models. The model was trained on a meticulously curated instruction-following data, comprising diverse public and synthetic datasets tailored to support a wide range of document understanding and general image…

Open weights apache-2.0 3B parameters 131,072 tokens

Model · Image to text

kosmos-2-patch14-224

Microsoft

This Hub repository contains a HuggingFace's transformers implementation of the original Kosmos-2 model from Microsoft. Use the code below to get started with the model. This model is capable of performing different tasks through changing the prompts. First, let's define a function to run a prompt. Here are the tasks Kosmos-2 could perform: Once you have the entities, you can use the following helper function to draw their bounding bboxes on the image

Open weights mit 1.7B parameters 2,048 tokens transformers

Model · Image to text

GLM-OCR

Z.ai

Join our WeChat and Discord community Use GLM-OCR's API GLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance…

Open weights mit 1.3B parameters 131,072 tokens transformers

Model · Image to text

GLM-OCR

Unsloth AI

Join our WeChat and Discord community Use GLM-OCR's API GLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance…

Open weights mit 1.3B parameters 131,072 tokens transformers