[Image blocked: MOSS-VL]
English | 中文
MOSS-VL-Instruct-0708 FP8 Dynamic + Transformers KV8
MOSS-VL is an open vision-language model family from OpenMOSS, supporting image understanding, long-video understanding, and realtime streaming interaction. This repository provides the FP8-quantized checkpoint of MOSS-VL-Instruct-0708.
Technical Report: https://arxiv.org/pdf/2608.15045
This is the 24 GiB quantized release of MOSS-VL-Instruct-0708. The same
checkpoint directory is supported by both the standard Transformers inference
path and the native SGLang MOSS-VL backend.
Quantization profile
The FP8 weights are shared across both engines. Transformers reads the HQQ KV8
configuration from generation_config.json; SGLang loads the same weights with
model_impl=sglang and uses its own cache implementation.
Quantization benchmark
Across the selected benchmarks, the quantized models remain close to their
non-quantized BF16 counterparts, showing that overall model quality is largely
preserved after quantization.
[Image blocked: MOSS-VL quantization benchmark comparison]
Hardware requirements
The model is designed to run with the Transformers inference path on a single
NVIDIA GPU with 24 GB of VRAM. SGLang memory requirements depend on its server
configuration and KV cache allocation.
Transformers environment
Installation
Start from the standard MOSS-VL release environment, then install the FP8
checkpoint loader and HQQ cache backend:
Core versions used by the standard Transformers path:
Video decoding also requires FFmpeg to be available in PATH.
Load the model
generation_config.json enables HQQ KV8 automatically. Keep that file beside
the checkpoint and do not pass a conflicting cache configuration.
Image inference
Video inference
Repository inference runner
The standard repository runner accepts JSON/JSONL queries with image or video
content and loads this directory directly:
SGLang environment
Use a separate environment for SGLang. The native backend in the
mossvl_sglang release directory pins:
Create the environment from its complete lock file:
Start the OpenAI-compatible service with the quantized directory as the model
path:
The service listens on http://127.0.0.1:30000 by default. Keep
MODEL_IMPL=sglang; do not force the Transformers remote implementation.
SGLang intentionally uses its native BF16 KV cache rather than the HQQ cache in
generation_config.json.
Configuration files
config.json: model and FP8 weight/activation configuration.
generation_config.json: Transformers HQQ KV8 configuration.
modeling_moss_vl.py: checkpoint-local cross-attention/QuantizedCache code.
Citation