DFlash
is a novel speculative decoding method that utilizes a lightweight
block diffusion
model for drafting. It enables efficient, high-quality parallel drafting that pushes the limits of inference speed.
This model is the
drafter
component. It must be used in conjunction with the target model
Qwen/Qwen3-8B
.
The following example demonstrates how to load the DFlash drafter and the Qwen3-8B target model to perform speculative decoding.
from transformers import AutoModel, AutoModelForCausalLM, AutoTokenizer
# 1. Load the DFlash Draft Model# Note: trust_remote_code=True is required for the custom diffusion architecture. We recommend run on one GPU currently.
model = AutoModel.from_pretrained(
"z-lab/Qwen3-8B-DFlash-b16",
trust_remote_code=True,
dtype="auto",
device_map="cuda:0"
).eval()
# 2. Load the Target Model
target = AutoModelForCausalLM.from_pretrained(
"Qwen/Qwen3-8B",
dtype="auto",
device_map="cuda:0"
).eval()
# 3. Load Tokenizer and Prepare Input
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-8B")
prompt = "How many positive whole-number divisors does 196 have?"
messages = [
{"role": "user", "content": prompt}
]
# Note: this draft model is used for thinking mode disabled
text = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
enable_thinking=False
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
# 4. Run Speculative Decoding# The 'spec_generate' function is a custom method provided by the DFlash model
generate_ids = model.spec_generate(
input_ids=model_inputs["input_ids"],
max_new_tokens=2048,
temperature=0.0,
target=target,
stop_token_ids=[tokenizer.eos_token_id]
)
print(tokenizer.decode(generate_ids[0], skip_special_tokens=True))
Evaluation
DFlash achieves up to
6.17x
lossless acceleration for
Qwen3-8B
, making it nearly
2.5x
faster than the state-of-the-art speculative decoding method EAGLE-3. Check out our
GitHub repository
to see how to reproduce the results.
Citation
If you find DFlash useful for your research or applications, please cite our project.
@misc{chen2026dflash,
title = {DFlash: Block Diffusion for Flash Speculative Decoding},
author = {Chen, Jian and Liang, Yesheng and Liu, Zhijian},
year = {2026},
eprint = {2602.06036},
archivePrefix = {arXiv},
primaryClass = {cs.CL},
url = {https://arxiv.org/abs/2602.06036}
}
Runs of Anbeeld Qwen3-8B-DFlash-b16-GGUF on huggingface.co
479
Total runs
48
24-hour runs
65
3-day runs
-18
7-day runs
125
30-day runs
More Information About Qwen3-8B-DFlash-b16-GGUF huggingface.co Model
Qwen3-8B-DFlash-b16-GGUF huggingface.co is an AI model on huggingface.co that provides Qwen3-8B-DFlash-b16-GGUF's model effect (), which can be used instantly with this Anbeeld Qwen3-8B-DFlash-b16-GGUF model. huggingface.co supports a free trial of the Qwen3-8B-DFlash-b16-GGUF model, and also provides paid use of the Qwen3-8B-DFlash-b16-GGUF. Support call Qwen3-8B-DFlash-b16-GGUF model through api, including Node.js, Python, http.
Qwen3-8B-DFlash-b16-GGUF huggingface.co is an online trial and call api platform, which integrates Qwen3-8B-DFlash-b16-GGUF's modeling effects, including api services, and provides a free online trial of Qwen3-8B-DFlash-b16-GGUF, you can try Qwen3-8B-DFlash-b16-GGUF online for free by clicking the link below.
Anbeeld Qwen3-8B-DFlash-b16-GGUF online free url in huggingface.co:
Qwen3-8B-DFlash-b16-GGUF is an open source model from GitHub that offers a free installation service, and any user can find Qwen3-8B-DFlash-b16-GGUF on GitHub to install. At the same time, huggingface.co provides the effect of Qwen3-8B-DFlash-b16-GGUF install, users can directly use Qwen3-8B-DFlash-b16-GGUF installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
Qwen3-8B-DFlash-b16-GGUF install url in huggingface.co: