Downloads · 30 days
415
1% of all-time downloads
z-lab/Kimi-K2.5-DFlash
Kimi-K2.5-DFlash is a text generation model from z-lab. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as mit.
Downloads · 30 days
415
1% of all-time downloads
All-time downloads
29.3K
Public
Parameters
3.5B
119 GB on disk
Likes
33
Public
Click a slice to open those files.
.safetensors7 GB · 100%
From the Hugging Face model README
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 moonshotai/Kimi-K2.5.
SGLang:
uv pip install "git+https://github.com/sgl-project/sglang.git@refs/pull/20547/head#subdirectory=python"
vLLM:
uv pip install vllm
uv pip install -U vllm --torch-backend=auto --extra-index-url https://wheels.vllm.ai/nightly
Please refer to PR39930 to see how to use DFlash with Kimi-K2.5 on vLLM.
SGLang:
# Optional: enable schedule overlapping (experimental, may not be stable)
# export SGLANG_ENABLE_SPEC_V2=1
# export SGLANG_ENABLE_DFLASH_SPEC_V2=1
# export SGLANG_ENABLE_OVERLAP_PLAN_STREAM=1
python -m sglang.launch_server \
--model-path moonshotai/Kimi-K2.5 \
--speculative-algorithm DFLASH \
--speculative-draft-model-path z-lab/Kimi-K2.5-DFlash \
--speculative-num-draft-tokens 8 \
--tp-size 8 \
--attention-backend trtllm_mla \
--speculative-draft-attention-backend fa4 \
--mem-fraction-static 0.9 \
--speculative-dflash-draft-window-size 4096 \
--trust-remote-code
Tip: For long-context or agentic workloads, add
--speculative-dflash-draft-window-size WINDOW_SIZEto enable sliding-window attention for the drafter.
from openai import OpenAI
client = OpenAI(base_url="http://localhost:30000/v1", api_key="EMPTY")
response = client.chat.completions.create(
model="moonshotai/Kimi-K2.5",
messages=[{"role": "user", "content": "Write a quicksort in Python."}],
max_tokens=4096,
)
print(response.choices[0].message.content)
| Dataset | Accept Length |
|---|---|
| GSM8K | 5.3 |
| Math500 | 5.5 |
| HumanEval | 5.3 |
| MBPP | 4.5 |
| MT-Bench | 3.7 |
| Dataset | C=32 |
|---|---|
| GSM8K | 2015 |
| Math500 | 3096 |
| HumanEval | 3146 |
| MBPP | 2940 |
| MT-Bench | 2146 |
Special thanks to David Wang for his outstanding engineering support on this project. We are also grateful to Modal, InnoMatrix, and Yotta Labs for providing the compute resources used to train this draft model.
If you find DFlash useful, please cite our work. To share feedback on DFlash or request new model support, please fill out this form: DFlash Feedback.
@article{chen2026dflash,
title = {{DFlash: Block Diffusion for Flash Speculative Decoding}},
author = {Chen, Jian and Liang, Yesheng and Liu, Zhijian},
journal = {arXiv preprint arXiv:2602.06036},
year = {2026}
}