Model reference · open weights

LLaDA2.1-mini

LLMs inclusionAI Text gen 1 build Open weights 105k dl/mo

LLaDA2.1-mini is an open-weight language model from inclusionAI. LLaDA2.1-mini (BF16) weighs 32.5 GB; the smallest configuration that runs it is L40S 48 GB.

  • LLaDA2.1-mini is a 16.3B parameter Mixture-of-Experts diffusion language model developed by inclusionAI for text generation.
  • It supports a context length of 32,768 tokens and features an error-correcting editable generation mechanism.
  • The model is released under the Apache 2.0 license.

Summary of the inclusionAI/LLaDA2.1-mini model card, 2026-10-01

What it is

Released byinclusionAI
Released2026-02-09
Parameters16.3B
VRAM32.5 GB for the weights

What it runs on

Memory and cards for LLaDA2.1-mini (BF16)

32.5 GBweights, file size
41 MBcache per 1K tokens
1.1 GBruntime overhead, at least
32,768 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … RTX 5090 32 GB
5 smaller cards
———
L40S 48 GB307all 32K44.0 GB
A100 80 GB13233all 32K78.2 GB
H100 80 GB11629all 32K78.1 GB
RTX PRO 6000 Blackwell 96 GB16340all 32K93.8 GB
DGX Spark (GB10) 128 GB unified20350all 32K107 GB
H200 141 GB29473all 32K138 GB
B200 180 GB402100all 32K176 GB
2× RTX 4090 24 GB
tensor parallel
358all 32K23.4 GB a card
2× RTX 3090 24 GB
tensor parallel
369all 32K23.4 GB a card
2× RTX 5090 32 GB
tensor parallel
8120all 32K31.0 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
133.9 GB34.9 GB
535.3 GB40.3 GB
836.3 GB44.3 GB
1639.0 GB55.1 GB
3244.3 GB76.6 GB
6455.1 GB120 GB

One card, with vLLM's small-card settings.

From the model card

What inclusionAI says about LLaDA2.1-mini

Read the model card

🚀 LLaDA2.1-flash is now live on ZenmuxAI! Try it via API 🛠️ or Chat 💬: https://zenmux.ai/inclusionai/llada2.1-flash

LLaDA2.1-mini is a diffusion language model of the LLaDA series featuring the editing enhancement. It significantly improves inference speed while delivering strong task performance.


Model Performance


🚀 Highlights

  • Error-Correcting Editable: Structural innovation of editable generation for dLLM
  • Speedy vs Quality Mode: The 16B mini model achieves ultra-fast inference under Speed Mode while remaining competitive across various tasks and under Quality Mode.
  • Reinforcement Learning on 100B-scale dLLM: Tailored algorithm and framework to enable reinforcement learning for large dLLM.

🗺️ What's Next

  • Powerful Agentic/Tool Use Capability with LLaDA: Next update will be equipped with powerful Agentic and long-distance tool-use capability.
  • Extreme Editing: Next update will feature stronger and more extensive editing capabilities, aimed at correcting more errors in parallel reasoning.
  • Explore More Training Paradigms: We want to explore more training paradigms than SFT and RL for dLLM.

📦 Model Variants

Model IDDescriptionHugging Face Link
inclusionAI/LLaDA2.1-miniInstruction-tuned model, ready for downstream applications.🤗 Model Card
inclusionAI/LLaDA2.1-flashInstruction-tuned model, ready for downstream applications.🤗 Model Card

🔍 Model Overview

LLaDA2.1-mini has the following specifications:

  • Type: Mixture-of-Experts (MoE) Diffusion Language Model
  • Total Parameters (Non-Embedding): 16B
  • Number of Layers: 20
  • Attention Heads: 16
  • Context Length: 32,768 tokens
  • Position Embedding: Rotary (RoPE)
  • Vocabulary Size: 157,184

🤗 Hugging Face Transformers

Make sure you have transformers and its dependencies installed:

import torch
import torch.nn.functional as F
from transformers import AutoModelForCausalLM, AutoTokenizer

model_path = "/path/to/LLaDA2.1-mini"
device = "auto"
model = AutoModelForCausalLM.from_pretrained(
    model_path, trust_remote_code=True, device_map=device,
)
model = model.to(torch.bfloat16)
model.eval()
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)

prompt = """Calculate 1+5-28*0.5-200=?"""
input_ids = tokenizer.apply_chat_template(
    [{"role": "user", "content": prompt}],
    add_generation_prompt=True,
    tokenize=True,
    return_tensors="pt",
)
generated_tokens = model.generate(
    inputs=input_ids,
    eos_early_stop=True,
    gen_length=512,
    block_length=32,
    threshold=0.5,
    editing_threshold=0,
    temperature=0.0,
)
generated_answer = tokenizer.decode(
    generated_tokens[0],
    skip_special_tokens=True,
)
print(generated_answer)

Best Practices

To achieve optimal performance, we recommend the following settings:

  1. Sampling Parameters: We recommend the following general sampling parameters: block_length=32, temperature=0.0, top_p=None and top_k=None. We are currently exploring more diverse sampling configurations.

  2. Denoising Thresholds: There are three denoising params: threshold, editing_threshold and max_post_steps. We recommend threshold=0.7, editing_threshold=0.5 for Quality Mode and threshold=0.5, editing_threshold=0.0 for Speed Mode. For both modes, we suggest setting max_post_steps to a value greater than 5. We recommend 16 as a balanced default, which was used for most of our internal testing.

Note: Low threshold may causes stuttering in trade-off for quick inference.

  1. Adequate Output Length: We recommend using an output length of 16384 tokens for most scenarios.

🤖ModelScope

If you're in mainland China, we strongly recommend you to use our model from 🤖ModelScope


Deployment

SGLang

SGLang enables dLLM inference either through offline batching or by launching an HTTP server for online requests. You can start the SGLang dLLM using the following commands:

python3 -m sglang.launch_server \
	  --model-path inclusionAI/LLaDA2.1-mini \
	  --dllm-algorithm JointThreshold \
	  --tp-size 1 \
	  --trust-remote-code \
	  --mem-fraction-static 0.8 \
	  --max-running-requests 1 \
	  --attention-backend flashinfer

Enviroment Preparation

Pull Request (PR) has been submitted and merged to the SGLang community, please prepare the environment with the lateset version


🌐 License

This project is licensed under the terms of the Apache License 2.0.


🤝 Contact & Collaboration

For questions, collaborations, or feedback, please reach out via Hugging Face or open an issue in the repository.

👉 Join us in advancing open, efficient, and intelligent language models!


Citation

@misc{bie2026llada21speedingtextdiffusion,
      title={LLaDA2.1: Speeding Up Text Diffusion via Token Editing},
      author={Tiwei Bie and Maosong Cao and Xiang Cao and Bingsen Chen and Fuyuan Chen and Kun Chen and Lun Du and Daozhuo Feng and Haibo Feng and Mingliang Gong and Zhuocheng Gong and Yanmei Gu and Jian Guan and Kaiyuan Guan and Hongliang He and Zenan Huang and Juyong Jiang and Zhonghui Jiang and Zhenzhong Lan and Chengxi Li and Jianguo Li and Zehuan Li and Huabin Liu and Lin Liu and Guoshan Lu and Yuan Lu and Yuxin Ma and Xingyu Mou and Zhenxuan Pan and Kaida Qiu and Yuji Ren and Jianfeng Tan and Yiding Tian and Zian Wang and Lanning Wei and Tao Wu and Yipeng Xing and Wentao Ye and Liangyu Zha and Tianze Zhang and Xiaolu Zhang and Junbo Zhao and Da Zheng and Hao Zhong and Wanli Zhong and Jun Zhou and Junlin Zhou and Liwang

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms