Skip to page content
SAVRN
Search Plan a project

Open-weight model · Image and text to text

Ling-3.0-flash-VL-GGUF

by Bloomer bloomer010/Ling-3.0-flash-VL-GGUF

Ling-3.0-flash-VL-GGUF is an open-weight model for image and text to text from Bloomer, released under MIT License. Its published files total 1.6 TB. It draws 6.9k downloads a month.

GGUF conversions of inclusionAI/Ling-3.0-flash-VL Every text quant requires the bundled 875 MB mmproj-model-f16.gguf file for vision input. Text-only chat works without it. Now supported in stock llama.cpp Merged 2026-09-24 in #29151 (commit f830688e9).

Parameters—
Context—
Weights1.6 TB
Licensemit
AccessOpen weights
Monthly Downloads6.9k

Model Card

By Bloomer, published under mit, revision ff5fde6e5908.

GGUF conversions of inclusionAI/Ling-3.0-flash-VL Every text quant requires the bundled 875 MB mmproj-model-f16.gguf file for vision input. Text-only chat works without it. Now supported in stock llama.cpp Merged 2026-09-24 in #29151 (commit f830688e9). Any build b11190 or newer loads these files as-is. To run with llama-server: Generally... Larger files = More precision. Smaller files = More compression = More slop and misbehavin'. Weights and context share your memory, so be sure to leave headroom. With less VRAM than the file size, keep the experts on CPU and the rest on GPU, e.g.: Recommended sampling from the source model card: temperature 0.6, topp 0.95, topk 20. Thinking mode is on…

Read Bloomer's full model card

GGUF conversions of inclusionAI/Ling-3.0-flash-VL

Built upon Ling-3.0-flash, it brings visual information into the complete process of understanding, reasoning, acting, and verification—advancing beyond image and video perception to solving real-world tasks through vision. With 124B total parameters, only 5.5B activated parameters per token, support for image and video inputs, and a context window of up to 256K tokens, Ling-3.0-flash-VL delivers powerful multimodal reasoning and agentic capabilities with exceptional efficiency.

Every text quant requires the bundled 875 MB mmproj-model-f16.gguf file for vision input.
Text-only chat works without it.

llama.cpp

Now supported in stock llama.cpp
Merged 2026-09-24 in #29151 (commit f830688e9).
Any build b11190 or newer loads these files as-is.

Note: the GGUFs in this repo were re-published on 2026-09-22 under the final bailingmoe3 architecture name. Files downloaded before that date, or builds of the obsolete temporary ling3-vl branch are incompatible: re-download and use stock b11190+.

To run with llama-server:

llama-server \
  -m Ling-3.0-flash-VL-Q4_K_M.gguf \
  --mmproj mmproj-model-f16.gguf \
  --jinja

Quant Sizing

Generally...
Larger files = More precision.
Smaller files = More compression = More slop and misbehavin'.

Weights and context share your memory, so be sure to leave headroom.

your memory file size
256 GB+ BF16 249 GB
178 GB+ UD-Q8_K_XL 172.5 GB
136 GB+ Q8_0 132 GB
116 GB+ UD-Q6_K_XXL 112.8 GB
128 GB UD-Q6_K_XL 103 GB
104 GB+ Q6_K 102 GB
94 GB+ UD-Q5_K_XL 92.3 GB
90 GB+ Q5_K_M 88.3 GB
84 GB+ UD-Q4_K_XL 81.9 GB
76 GB+ Q4_K_M 75.3 GB
72 GB+ Q4_K_S 70.7 GB
62 GB+ UD-Q3_K_XL 60.6 GB
60 GB+ Q3_K_M 59.3 GB
44 GB+ UD-Q2_K_XL 41.9 GB
42 GB+ IQ2_M 40.6 GB
38 GB+ IQ2_XS 36.5 GB
(vision, required for images/video) mmproj-model-f16.gguf 0.87 GB

With less VRAM than the file size, keep the experts on CPU and the rest on GPU, e.g.:

llama-server \
  -m Ling-3.0-flash-VL-Q4_K_M.gguf \
  --mmproj mmproj-model-f16.gguf \
  -ngl 99 -ot "ffn_.*_exps\.weight=CPU" -c 32768 \
  --jinja

Usage

Recommended sampling from the source model card: temperature 0.6, top_p 0.95, top_k 20. Thinking mode is on by default; disable per request with "chat_template_kwargs": {"enable_thinking": false}.

Images

./build/bin/llama-server \
  -m Ling-3.0-flash-VL-Q4_K_M.gguf \
  --mmproj mmproj-model-f16.gguf \
  -c 131072 \
  -ngl auto \
  --flash-attn auto \
  --temp 0.6 --top-p 0.95 --top-k 20 \
  --jinja

Then attach an image in the web UI, or via the API:

curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "Describe this image."},
        {"type": "image_url", "image_url": {"url": "data:image/jpeg;base64,..."}}
      ]
    }]
  }'

Video

Video input uses the same chat API with video_url content parts. Frames are sampled and encoded by the same vision tower.

Unlike the text-only Ling-3.0-flash GGUFs, these files contain no MTP/NextN block: the VL release does not ship one. Speculative drafting via --spec-type draft-mtp is not available for VL.

Long context (256K)

The GGUFs declare a native 131,072-token context. The advertised 256K window is reached with YaRN at factor 2, mirroring the upstream Ling-3.0-flash-VL recipe (yarn, factor 2.0, original context 131072):

llama-server \
  -m Ling-3.0-flash-VL-Q4_K_M.gguf \
  --mmproj mmproj-model-f16.gguf \
  -c 262144 \
  --rope-scaling yarn --rope-scale 2 --yarn-orig-ctx 131072 \
  --jinja

The attention KV cache scales with -c, doubling KV memory versus the native 131,072. Long-context quality at 256K was not validated here, the flags simply mirror the upstream recommendation.

Speculative decoding (DSpark)

The Ling-3.0-flash DSpark draft heads are compatible with the VL model: same vocabulary, and acceptance on VL is at least as good as on the text-only model the draft was trained for.

Measured with llama-server (VL Q6_K target, --spec-type draft-dspark --spec-draft-n-max 8, 32K context, 24 requests):

config decode speed
Q6_K 26.8 tok/s
Q6_K + DSpark Q4_K_M 43.6 tok/s (1.63x)

Draft acceptance on VL Q6_K: 0.32 (Q4_K_M draft), 0.30 (Q2_K draft). The same Q4_K_M draft measures 0.26 against text-only Ling-3.0-flash.

llama-server \
  -m Ling-3.0-flash-VL-Q6_K.gguf \
  -md Ling-3.0-flash-DSpark-Q4_K_M.gguf \
  --spec-type draft-dspark --spec-draft-n-max 8 \
  -ngl 99 -ngld 99 \
  --mmproj mmproj-model-f16.gguf \
  --jinja

The DSpark draft's attention does not use flash attention, so its compute buffer grows linearly with context length. It also carries its own KV cache; keep it at f16, quantizing it with -ctkd q4_0 -ctvd q4_0 was measured to cut decode speed by a further ~40%.

Benchmark your own stack before adopting the draft: the 1.63x above is from a bare benchmark harness (single role, 32K context). In a full serving stack (7 mixed GPUs, vision encoder loaded, q4_0 target KV cache, 48K context) the same draft measured 24.1 tok/s versus 38.1 tok/s with no draft at all.

Additional MoE Information

MoE placement can be adjusted for available VRAM with -ncmoe N.

Native context is 128K; 256K is available via YaRN (see Long context above).

Conversion and Quantization

Taken directly from the released inclusionAI/Ling-3.0-flash-VL BF16 safetensors.

Conversion-specific tensor transformations match the text-only Ling-3.0-flash conversions:

  • A_log stored as exp(A_log)
  • MLA kv_b_proj split into separate K and V tensors, with the K tensor transposed
  • KDA convolution weights reshaped for llama.cpp
  • Per-expert tensors stacked into GGUF expert tensors
  • KDA and MLA g_proj tensors mapped separately

Vision tower and projector tensors live in the separate mmproj GGUF: Conv3D patch embedding, learned position embeddings, 27 attention blocks, a norm-only merger, and the two-layer projector.

Norms, routing tensors, expert routing bias, KDA state scalars, dt_bias, and convolution weights remain F32.

Notes

The text GGUF contains 42 blocks:

  • 35 KDA layers
  • 7 gated MLA layers at zero-based indices 5, 11, 17, 23, 29, 35, and 41

(No MTP/NextN block, unlike the text-only flash GGUFs.)

The first two layers use dense FFNs. The remaining layers use 512 routed experts with top-8 selection plus one shared expert. Routing uses sigmoid scoring, expert bias, eight expert groups, and four selected groups.

Position encoding is M-RoPE with sections [8, 12, 12], shared between text and vision positions.

Validation Completed

  • BF16 architecture load and tensor round-trip (test-llama-archs, MoE fixture)
  • mmproj GGUF round-trip: 334 tensors, ling3vl_merger projector
  • End-to-end image and video inference on llama-server (Q4_K_M + mmproj)

Build

# Ling 3.0 VL support is in stock master (b11190+):
git clone https://github.com/ggml-org/llama.cpp.git

cd llama.cpp
cmake -B build -DGGML_CUDA=ON
cmake --build build --config Release -j --target llama-cli llama-server

Identity and Version

Repository
bloomer010/Ling-3.0-flash-VL-GGUF
Publisher
Bloomer
Task
Image and text to text
Modality
Image and text
Library
llama.cpp
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
ff5fde6e59088248a6a8bcb2a1778aa731f4b8af
First published
2026-09-19
Last updated
2026-09-26

Files and Weights

24 files, 1.6 TB in total. The weights are 22 files totalling 1.6 TB in gguf.

Weights22 files · 1.6 TB
Documentation1 file · 7.8 KB
Repository1 file · 3.1 KB
Every file
FileTypeSizeSHA-256
Ling-3.0-flash-DSpark-BF16.ggufWeights1.9 GB 9bcb6695d078
Ling-3.0-flash-DSpark-Q2_K.ggufWeights538.7 MB e1c3315cba5c
Ling-3.0-flash-DSpark-Q4_K_M.ggufWeights664.6 MB 976a1650fa58
Ling-3.0-flash-DSpark-Q6_K.ggufWeights795.2 MB 16bbddb62c17
Ling-3.0-flash-VL-BF16.ggufWeights248.9 GB 54a51b1b7eeb
Ling-3.0-flash-VL-IQ2_M.ggufWeights40.6 GB 03bb4284004d
Ling-3.0-flash-VL-IQ2_XS.ggufWeights36.5 GB 07b3f249335e
Ling-3.0-flash-VL-MXFP4_MOE.ggufWeights68.2 GB 58f0ccf35a42
Ling-3.0-flash-VL-Q3_K_M.ggufWeights59.3 GB 984bff214a25
Ling-3.0-flash-VL-Q4_K_M.ggufWeights75.3 GB 60dd86d7a375
Ling-3.0-flash-VL-Q4_K_S.ggufWeights70.7 GB 1e65c8aa9262
Ling-3.0-flash-VL-Q5_K_M.ggufWeights88.3 GB 80dee4a1f4c7
Ling-3.0-flash-VL-Q6_K.ggufWeights102.2 GB b01a8f61faa9
Ling-3.0-flash-VL-Q8_0.ggufWeights132.4 GB 2541b3fec60c
Ling-3.0-flash-VL-UD-Q2_K_XL.ggufWeights41.9 GB c011a2a62f62
Ling-3.0-flash-VL-UD-Q3_K_XL.ggufWeights60.6 GB b758dd1d7cae
Ling-3.0-flash-VL-UD-Q4_K_XL.ggufWeights81.9 GB 3b4240e960bf
Ling-3.0-flash-VL-UD-Q5_K_XL.ggufWeights92.3 GB 351f77414253
Ling-3.0-flash-VL-UD-Q6_K_XL.ggufWeights103.1 GB 4a418fc9c117
Ling-3.0-flash-VL-UD-Q6_K_XXL.ggufWeights112.8 GB d0c254cc67a9
Ling-3.0-flash-VL-UD-Q8_K_XL.ggufWeights172.5 GB 3d54ac941088
mmproj-model-f16.ggufWeights874.6 MB c6aae6a95e42
README.mdDocumentation7.8 KB —
.gitattributesRepository3.1 KB —

License and Download

License
mit
Access
Open weights, no gate
Download size
1.6 TB
Download from Bloomer

Released by Bloomer through its official repository on Hugging Face. Read the license.

Built From

  • Derived from inclusionAI/Ling-3.0-flash-VL
  • Quantized from inclusionAI/Ling-3.0-flash-VL

Memory Requirements

PrecisionWeights in memory
As published1.6 TB

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

Questions About Ling-3.0-flash-VL-GGUF

Can I use Ling-3.0-flash-VL-GGUF commercially?

Yes. Ling-3.0-flash-VL-GGUF is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.

Similar Models

Non-uniform GGUF quantizations of a 512-expert MoE, produced with GSQ and RCO, with a vision projector for multimodal use. This repository provides GGUF quantizations of Qwen3.8-Flash-Next at four sizes, together with the model's vision projector (mmproj) for multimodal use. In contrast to uniform quantization, which applies a single quantization type to all weight tensors, each model here assigns a separate quantization type to every tensor. The assignment is obtained by a gradient-based search that allocates precision according to per-tensor sensitivity, subject to a total size budget. The resulting files are standard GGUF and run unmodified in llama.cpp, Ollama, and LM Studio. A…

Open weights apache-2.0 gguf

Model · Image and text to text

Qwen3.8-27B-iMatrix-NVFP4-MTP-GGUF

Michał Piszczek

I built this quant because the ready-made FP4 file answered the wrong question. It was fast, but on my short WikiText-2 control it scored 6.4949 PPL. Plain Q40 scored 6.3798. The first higher-quality hybrid went too far the other way: good perplexity, 34.19 tok/s, and no comfortable room for 256K plus vision. This is the build that survived both gates. It is a 17.1 GB, 5.01 BPW mixed-precision GGUF of Qwen/Qwen3.8-27B. It keeps large, tolerant matrices in native NVFP4 and spends more bits on selected attention, Gated DeltaNet, and late FFN tensors. The trained MTP layer remains embedded in the same GGUF. This is not a fine-tune. I built the private calibration workload from 5,472 messages…

Open weights apache-2.0

Model · Image and text to text

Huihui-Qwen3.8-27B-abliterated-GGUF

Huihui.ai

This is an uncensored version of Qwen/Qwen3.8-27B created with abliteration (see remove-refusals-with-transformers to know more about it). This is a crude, proof-of-concept implementation to remove refusals from an LLM model without using TransformerLens. The newly added Huihui-Qwen3.8-27B-abliterated-Underdog-Saluki series come from ConwayResearch/Underdog-Saluki-27B-1.0 and ukisai/Swift-1.5-Qwen3.8-27B-GSQ-RCO-GGUF. Only layers 22 to 52 (0-based indexing) have been ablated, while the other layers remain unablated. It may come with a small disclaimer warning. Due to ConwayResearch/Underdog-Saluki-27B-1.0 not providing an imatrix file, we will attempt to perform ablation by mixing the GGUF…

Open weights apache-2.0 transformers

Qwen3.8-27B uncensored by HauhauCS 0/465 Refusals. This is the Aggressive variant: direct answers, no refusal behavior, and minimal preamble on hard prompts. Every text GGUF preserves Qwen3.8's native NextN head, and this release adds HauhauCS FastMTP: a specific acceleration sidecar qualified across the complete quant lineup at maximum native context. Vision is included through the separate BF16 projector. No changes to datasets or intended capabilities. This release preserves Qwen3.8-27B's text, reasoning, agentic, image, and video capabilities while applying the HauhauCS Aggressive uncensoring profile. Pick Aggressive when you specifically want the model to get to the answer without…

Open weights apache-2.0

Model · Image and text to text

Qwen3.8-27B-GGUF

GGML Org

Run with https://llama.app - https://huggingface.co/Qwen/Qwen3.8-27B - https://huggingface.co/incoai/Qwen3.8-27B-DFlash2 - add info

Open weights apache-2.0

Model · Image and text to text

Tiel-Coder-35B-A3B-GGUF-MTP

Saga

Tiel is the fast coder of the arsenal. At 4-bit quantization and 23 GB it fixes real codebase issues at the rate (and speed, with the right GPU) of Opus 4.6 medium, while holding the best multi-turn conversation of any local model we have measured. It is also cheerfully bad at trivia. Pick it for work. Pick something else for exams. Where it sits against the other local builds Multi-turn conversation Reasoning and knowledge Where it stands. On 25 SWE-bench-Live problems Tiel fixes 12 — the same as Opus 4.6 (medium), four more than Ornith-1.5 itself, three more than Nail, and four more than Sonnet 5 (medium). Among models of its own class it is first; the ones ahead are dense 27Bs and Opus…

Open weights mit gguf