Feature Extraction
Transformers
Safetensors
qwen3
speculative-decoding
diffusion-drafter
adaflash
custom_code
Instructions to use AdaFlash/Qwen3-8B-AdaFlash with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use AdaFlash/Qwen3-8B-AdaFlash with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("feature-extraction", model="AdaFlash/Qwen3-8B-AdaFlash", trust_remote_code=True)# Load model directly from transformers import AutoTokenizer, AutoModel tokenizer = AutoTokenizer.from_pretrained("AdaFlash/Qwen3-8B-AdaFlash", trust_remote_code=True) model = AutoModel.from_pretrained("AdaFlash/Qwen3-8B-AdaFlash", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
| library_name: transformers | |
| tags: | |
| - speculative-decoding | |
| - diffusion-drafter | |
| - adaflash | |
| - qwen3 | |
| license: apache-2.0 | |
| base_model: z-lab/Qwen3-8B-DFlash-b16 | |
| <p align="center"> | |
| <img src="https://raw.githubusercontent.com/ZinYY/AdaFlash/main/asset/imgs/AdaFlash_Logo.jpg" width="50%" alt="AdaFlash" /> | |
| </p> | |
| <div align="center"> | |
| **AdaFlash: Adaptive Speculative Decoding via On-Policy Distilled Diffusion Drafters** | |
| [](https://arxiv.org/abs/2607.19223) | |
| [](https://github.com/AdaFlash-project/AdaFlash) | |
| </div> | |
| --- | |
| ## Overview | |
| This is the **AdaFlash drafter** for [Qwen3-8B](https://huggingface.co/Qwen/Qwen3-8B) — an on-policy distilled diffusion drafter with an adaptive length head, trained using PerfectBlend data and reverse-KL loss. It is initialized from [Qwen3-8B-DFlash-b16](https://huggingface.co/z-lab/Qwen3-8B-DFlash-b16). | |
| AdaFlash accelerates LLM inference through speculative decoding. The adaptive length head dynamically adjusts the number of draft candidates per step, balancing speed and acceptance rate. | |
| ## Quick Start | |
| AdaFlash requires the patched [SGLang PR #34171](https://github.com/sgl-project/sglang/pull/34171) for serving. | |
| ```bash | |
| # Install | |
| conda create -n adaflash python=3.12 -y && conda activate adaflash | |
| pip install "sglang[all] @ git+https://github.com/sgl-project/sglang.git@refs/pull/34171/head#subdirectory=python" | |
| # Serve | |
| export MODEL_PATH=Qwen/Qwen3-8B | |
| export DRAFT_MODEL_PATH=AdaFlash/Qwen3-8B-AdaFlash | |
| # Launch the server & benchmark | |
| bash scripts/tools/benchmark.sh | |
| ``` | |
| For full setup, training, and benchmark details, see the [GitHub repo](https://github.com/AdaFlash-project/AdaFlash). | |
| ## Citation | |
| ```bibtex | |
| @article{arxiv'26:adaflash, | |
| title = {AdaFlash: Adaptive Speculative Decoding via On-Policy Distilled Diffusion Drafters}, | |
| author = {Qian, Yu-Yang and Wu, Hao-Cong and Chen, Chen and Sun, Jiacheng and Dong, Zhenhua and Zhao, Peng and Zhou, Zhi-Hua}, | |
| journal = {ArXiv preprint}, | |
| volume = {arXiv:2607.19223}, | |
| year = {2026} | |
| } | |
| ``` |