Downloads · 30 days
70
17% of all-time downloads
JEILDLWLRMA/Qwen3-VL-4B-Instruct-FP8-Dynamic
Qwen3-VL-4B-Instruct-FP8-Dynamic is a image-to-text model from JEILDLWLRMA. Use it when you need a caption or text from an image. It is set up for transformers. The card lists the license as apache-2.0.
This is a quantized version of Qwen/Qwen3-VL-4B-Instruct using SmoothQuant + FP8DYNAMIC across all text linear layers.
Downloads · 30 days
70
17% of all-time downloads
All-time downloads
418
Public
Parameters
4.8B
6 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors6 GB · 100%
How the weights are stored.
F8_E4M33.6B · 75%
From the Hugging Face model README
This is a quantized version of Qwen/Qwen3-VL-4B-Instruct using SmoothQuant + FP8_DYNAMIC across all text linear layers.
| Component | Scheme | Details |
|---|---|---|
| All Text Linear Layers | FP8_DYNAMIC | W8A8 dynamic quantization |
| Vision Encoder | BF16 (unquantized) | Full precision for visual understanding |
| LM Head | BF16 (unquantized) | Full precision for output quality |
Applied with strength 0.8 for activation smoothing before quantization:
vllm serve JEILDLWLRMA/Qwen3-VL-4B-Instruct-FP8-Dynamic \
--quantization compressed-tensors \
--kv-cache-dtype fp8 \
--gpu-memory-utilization 0.9 \
--max-model-len 8192
from vllm import LLM, SamplingParams
llm = LLM(
model="JEILDLWLRMA/Qwen3-VL-4B-Instruct-FP8-Dynamic",
quantization="compressed-tensors",
trust_remote_code=True,
kv_cache_dtype="fp8",
max_model_len=8192,
)
sampling_params = SamplingParams(temperature=0.7, top_p=0.95)
prompts = ["Your prompt here"]
outputs = llm.generate(prompts, sampling_params)
from transformers import AutoProcessor, Qwen3VLForConditionalGeneration
import torch
model_id = "JEILDLWLRMA/Qwen3-VL-4B-Instruct-FP8-Dynamic"
processor = AutoProcessor.from_pretrained(model_id)
model = Qwen3VLForConditionalGeneration.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
trust_remote_code=True,
)
Apache 2.0, same as the base model.