alt.freeweights.text / LLaDA2.2-flash
From: inclusionAI <huggingface.co/inclusionAI>Newsgroups: alt.freeweights.textSubject:

LLaDA2.2-flash

Date: 2026-11-15Commit: 9b78da3Signed: 2DC28CC7B26A283B ✓

Text generation model with 102.9B parameters. Safetensors weights, 206 GB in all. Published by inclusionAI under Apache-2.0.

102.9B params206GBLLaDA2.2-flashsafetensorspermissive
FactsParams102.9BSize206 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get inclusionAI/LLaDA2.2-flash
# manifest sha256 861b028eda1e… · 206 GB · 45 files
$ fw verify ./LLaDA2.2-flash inclusionAI/LLaDA2.2-flash
From sourceHosted (signed)inclusionAI/LLaDA2.2-flashLast check: 2026-11-15 03:45 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
206 GB
Weights
206 GB (safetensors)
Parameters
102.9B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
45, each with a sha256
Publisher
inclusionAI
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commitโ†’You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:45 UTCpassed

Model card

From the publisher at commit 9b78da3. Shown as plain text with links; images open at the publisher.

LLaDA2.2-flash#

LLaDA2.2-flash is an agent-oriented diffusion language model in the LLaDA2 series. By introducing Levenshtein Editing (with DELETE and INSERT control tokens) to diffusion language modeling, it represents the LLaDA2 series' first step in agentic applications, including long-context tool use, multi-turn interaction, and robust error correction.For more information, please refer to our technical report.

Image: image

Image: image


๐Ÿ“Š Benchmarks#

The following tables compare LLaDA2.2-flash and Ling-2.6-flash in terms of agentic benchmark scores and throughput (TPS).

Agentic benchmark scores

BenchmarkLLaDA2.2-flashLing-2.6-flash
SWE-bench Verified49.2861.20โ€ 
SWE-bench Pro30.1031.88
SWE-bench Multilingual25.0033.73
ฯ„ยฒ-Bench80.3376.36โ€ 
Claw-Eval64.2264.56โ€ 
PinchBench81.6681.30โ€ 
MCP-Atlas46.2141.12
BFCL-V460.7866.81

LLaDA2.2-flash evaluation setup: The SWE-bench series was evaluated using the Claude Code scaffold. Across all benchmarks, we used a 128K context window with temperature=1.0, block_length=32, threshold=0.5, and editing_threshold=0.0. Each score represents the average of five runs.

โ€  The Ling-2.6-flash score on SWE-bench Verified is taken from the Ling and Ring 2.6 Technical Report, where it was obtained using the OpenHands scaffold. The Ling-2.6-flash scores on ฯ„ยฒ-Bench, Claw-Eval, and PinchBench are also sourced from the technical report, whereas its SWE-bench Pro and SWE-bench Multilingual scores were evaluated by us using the same Claude Code scaffold as LLaDA2.2-flash.

Throughput (TPS)

BenchmarkLLaDA2.2-flash (TPS)Ling-2.6-flash (TPS)
SWE-bench Verified519.0303.2
SWE-bench Pro485.3283.4
SWE-bench Multilingual459.5200.6
ฯ„ยฒ-Bench592.8334.9
BFCL-V4703.82331.5

Ling-2.6-flash evaluation setup: MTP was enabled with 4 draft tokens.

More results will be released in the upcoming technical report.


๐Ÿš€ Highlights#

  • Efficient 128K Diffusion Infrastructure: LLaDA2.2-flash extends the context window to 128K and introduces Block Routing, which bounds MoE expert activation at the diffusion-block level to enable efficient long-context agentic workloads.
  • Levenshtein Editing: We introduces DELETE and INSERT control tokens, allowing diffusion decoding to edit sequence structure, remove redundant content, and create insertion slots during parallel generation.
  • Agentic Reinforcement Learning: We propose Levenshtein Editing ELBO-based Block-level Policy Optimization (L-EBPO), which leverages agentic environmental rewards to train levenshtein editing and error correction in multi-turn tool-use scenarios.

๐Ÿ“ฆ Model Variants#

Model IDDescriptionHugging Face Link
inclusionAI/LLaDA2.2-flashAgent-oriented MoE diffusion language model with Levenshtein Editing.๐Ÿค— Model Card

๐Ÿ” Model Overview#

LLaDA2.2-flash has the following specifications:

  • Type: Mixture-of-Experts (MoE) Diffusion Language Model with Levenshtein Editing
  • Context Length: 128K tokens
  • Levenshtein Editing Control Tokens: DELETE, INSERT
  • Total Parameters (Non-Embedding): 100B
  • Number of Layers: 32
  • Attention Heads: 32
  • Positional Encoding: Rotary Position Embedding (RoPE)
  • Vocabulary Size: 157,184

๐Ÿค— Hugging Face Transformers#

Make sure you have transformers and its dependencies installed.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_path = "inclusionAI/LLaDA2.2-flash"
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",
).input_ids

generated_tokens = model.generate(
    inputs=input_ids,
    eos_early_stop=True,
    gen_length=512,
    block_length=32,
    threshold=0.5,
    editing_threshold=0.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 starting with the following settings:

  1. Sampling Parameters: Use block_length=32, temperature=0.0, top_p=None, and top_k=None as stable default settings.
  2. Denoising Thresholds: Tune threshold, editing_threshold, and max_post_steps according to the speed-quality trade-off required by the application. Lower thresholds may improve inference speed but can lead to increased repetition or unstable outputs.
  3. Long-Context Agentic Workloads: For long-context tool-use and multi-turn agent applications, we recommend using SGLang as the serving backend. Please ensure that the serving stack is configured for the 128K context window and the model's MoE diffusion inference requirements.

๐Ÿค– ModelScope#

If you are in mainland China, we strongly recommend accessing our model from ๐Ÿค– ModelScope


Deployment#

SGLang#

You can serve LLaDA2.2-flash through an OpenAI-compatible API using SGLang.

Install SGLang from the latest main branch:

git clone https://github.com/sgl-project/sglang.git
cd sglang
pip install -e "python"

For environment requirements, see the SGLang installation guide.

Launch the server with the following command. This example uses eight NVIDIA GPUs:

python3 -m sglang.launch_server \
  --model-path inclusionAI/LLaDA2.2-flash \
  --trust-remote-code \
  --dllm-algorithm JointThresholdInDel \
  --moe-runner-backend triton \
  --tp-size 8 \
  --context-length 131072 \
  --max-running-requests 8 \
  --host 0.0.0.0 \
  --port 30000

Adjust --tp-size and --max-running-requests according to your hardware and available GPU memory.

JointThresholdInDel currently uses greedy decoding, with default settings of block_size=32, threshold=0.5, edit_threshold=0.0, and max_post_edit_steps=16.


๐ŸŒ License#

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


๐Ÿค Contact & Collaboration#

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

Join us in advancing open, efficient, and intelligent diffusion language models for agentic applications.


Files

45 files ยท 206 GBWeights 206 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 45 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md7.87 KB5154ab1862ca397b3e86e480a39df89baa3383d5d4dd3f7bc9bb5e0f0be650e9
chat_template.jinja5.83 KB17fbfd9f15607136dfb070154885364413aa1af8fe8942dcf46b1c8a80c4fdf0
config.json1.74 KB9d345e33d0b1109f4f73731c0a6f2b52f59d08add45558a3c175bed2d6702f1e
configuration_llada2_moe.py3.33 KB8ad02902146ca73fbf21a95c2802cfbe2c5059a6a06a4d065facdd50c2ce5fb9
generation_config.json151 Ba16c96226728a133ea949dbdb377cd2816233c61c532e37347e700287b36d363
model-00000-of-00032.safetensors12.3 GB5d1990021fcc7bdbd07c1c0089073e2e6c412e1fd8cc4e40d349846087546127
model-00001-of-00032.safetensors6.24 GB4abb1bc2dff14189ad2ed4b9800af3fb54757a0759ce68aed6204b11ee4a7deb
model-00002-of-00032.safetensors6.24 GBa5a69255edc9ec0541f84448cb260da5b5067b45709554ea3e2a450b52eb267a
model-00003-of-00032.safetensors6.24 GBd42ed754dbe4f71a8be830e36e60f896dcf3b843515cd02f44ba99c48b798b94
model-00004-of-00032.safetensors6.24 GBfc808529f723a2094b0ed4feb6f73eaa57b41f6e3fc808e953890b9b1581b1ad
model-00005-of-00032.safetensors6.24 GBd9b716b15ee2052eb27f367add5c058c2cdc379b4c0d694442320afa1f6d8014
model-00006-of-00032.safetensors6.24 GB0ef0ab4f979996160dcedb3ea801ddaff6c76a8bd90743331eda8a38c7a37d66
model-00007-of-00032.safetensors6.24 GB3ef1088e751d6f96b611596f82c2a75d40f2dc2ebcc89710cba0694aa44e11b4
model-00008-of-00032.safetensors6.24 GBb3b29011b004955d811d126e6079b0a020fad605dfb838d994746fc2d3697386
model-00009-of-00032.safetensors6.24 GB3ec94d969a5d31c9263d2f6ea883dee0e23d824bad7f5df6ce3c066541628051
model-00010-of-00032.safetensors6.24 GBedeb684cb0a29468d3292dd79bb349b8eb8b6b2b455da89b31272cfb02abe43d
model-00011-of-00032.safetensors6.24 GB057bbb40f925141c459c22b34fb29aa43293f9686b99c52eff40a5790d3b97a4
model-00012-of-00032.safetensors6.24 GB5297203652203933efb0e5c1b4231592cd387d3e6a8ba005d6ad718ee1ba5cd5
model-00013-of-00032.safetensors6.24 GB7b52c6ceb64ce9cc192e7153c1003f58feb84a6b4eff66dd8bcf14cbeaca08c3
model-00014-of-00032.safetensors6.24 GB790c089f45a061711ff6e2442359702b3011e4cf1055928e53175ff30db7da6c
model-00015-of-00032.safetensors6.24 GB1688f8d99143a104fc743959d293c9c7e8ed88ca9246a32b6c66e568250e0e76
model-00016-of-00032.safetensors6.24 GB2b673b90d7ce20df76bcd63ed68da1fc56a23c5b6ea66d80003a6b484a8583cb
model-00017-of-00032.safetensors6.24 GBe9741de327958cd1542206f46df66c064ae8b55eaf6408c57ec32099097dd22e
model-00018-of-00032.safetensors6.24 GBd2b1eedc53f6f5110c9f7cbda3e39682600572aa142b1c8792a50300572336ae
model-00019-of-00032.safetensors6.24 GB7ce6cc65fadbe15d0d9695e1a5e371f2df4ae2c6bcb5fcb93ed731a3f4322fc2
model-00020-of-00032.safetensors6.24 GBa173a41b95409b6d1aff76f2c923f51936f9679c07b4480e3220ed5e8aaf6688
model-00021-of-00032.safetensors6.24 GBf369627b48e8ff61d77daca5dddc4fe8e66428156d25030d3c45c522fa212f48
model-00022-of-00032.safetensors6.24 GBe1670d3b111e173e45f773e2aef2a982f7e8b074c5a74ce2b9d8a2d795d95a30
model-00023-of-00032.safetensors6.24 GB6cb566ee0a2bb9161946dd7dd2785f3ff35f31cd59d26b8e52cd8888bc33126e
model-00024-of-00032.safetensors6.24 GB110d4e1c4071796e4e6d3562a6afa55a5e9653f79b22d507c9472baea9ab8a0e
model-00025-of-00032.safetensors6.24 GBe50d758bed684abfd4dfe567d41d652908bb809ad4581925d750d4f82b384e12
model-00026-of-00032.safetensors6.24 GB12c25ff4880833827155b08ead89b59ee66cbf1942c7f30a511d6403df411be6
model-00027-of-00032.safetensors6.24 GB332260d4dd6c96a68cc679c712032caa5dda9ed6170f0b38b98917428ca1aa7d
model-00028-of-00032.safetensors6.24 GBd67a39cce185e1c5ae88efe66247b94231de6ad4dd43d9696fd2a517a56a0ea2
model-00029-of-00032.safetensors6.24 GB300e136169bba055b66c2c47602494a4457e2c3f06764f2b7ba17cbaa9599e7f
model-00030-of-00032.safetensors6.24 GB6dd9ec5fdd4b8bb609de7cc6c6dc3b5b18af98df086d6bc3c2da678f6d81fe78
model-00031-of-00032.safetensors6.24 GB6c133427faaa6fc619549824fd96f60b2a1901eca7a0c47c85f8021a6168c3a7
model.safetensors.index.json2.19 MB842f8ad86fa2618a74103540bbd59ff43454cd0bbc7ac25fda063ca15f53ef83
modeling_llada2_moe.py76.1 KBab246877017cefd93821f7498a74ef0a6af9e4cfb8295d750491601a3f6e9a59
special_tokens_map.json180 B2fb357349941f0b4b88669cc2745e70350487dc1b46a5b4dfab8ae1882efdf0b
tokenization_llada2.py2.99 KBef39ef0f85a6c44bcb5a4900c6b1d7b919ee05e583088d49c2361d56bedec2c8
tokenizer.json7.66 MBd4bf00cd6e1a32509f5b7c6a0d81d330b861a172adbcbd8b882ad621ccbe56e1
tokenizer_config.json3.31 KB0d001195b70bb116c22717c825640f3f188797e0a6ec7ef0b40dac221cf5c216
tool_declaration_ts.py16.4 KB8330b48a92ebb938dcacfee583bdcabeb65592b6c9b95653e7d4ae36bc6ec051
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9b78da3f91 pinned now2026-11-15 03:45 UTC45 files ยท 206 GB

Use it

$ fw get inclusionAI/LLaDA2.2-flash
# manifest sha256 861b028eda1e… · 206 GB · 45 files
$ fw verify ./LLaDA2.2-flash inclusionAI/LLaDA2.2-flash
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/inclusionAI/LLaDA2.2-flash.json --dir ./LLaDA2.2-flash $ python3 fw.py verify ./LLaDA2.2-flash ./inclusionAI__LLaDA2.2-flash.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download inclusionAI/LLaDA2.2-flash --revision 9b78da3f9149f1e239fb6d15f20a326fde574b9f --local-dir ./LLaDA2.2-flash
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("inclusionAI/LLaDA2.2-flash", revision="9b78da3f9149f1e239fb6d15f20a326fde574b9f") model = AutoModelForCausalLM.from_pretrained("inclusionAI/LLaDA2.2-flash", revision="9b78da3f9149f1e239fb6d15f20a326fde574b9f", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve inclusionAI/LLaDA2.2-flash --revision 9b78da3f9149f1e239fb6d15f20a326fde574b9f

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
5154ab1862ca397b3e86e480a39df89baa3383d5d4dd3f7bc9bb5e0f0be650e9
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: inclusionAI <huggingface.co/inclusionAI>Newsgroups: alt.freeweights.textSubject: LLaDA2.2-flashDate: 2026-11-15Commit: 9b78da3Signed: 2DC28CC7B26A283B ✓
Upstream
inclusionAI/LLaDA2.2-flash
Pinned commit
9b78da3f9149f1e239fb6d15f20a326fde574b9f
Manifest
LLaDA2.2-flash.json ยท .minisig
Manifest sha256
861b028eda1e51716cddf1ded72ed4f071e534e0a970655ef0222f645dcf57a6
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:45 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/inclusionAI/LLaDA2.2-flash.json $ curl -O https://freeweights.allternit.com/manifests/inclusionAI/LLaDA2.2-flash.json.minisig $ minisign -Vm LLaDA2.2-flash.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download inclusionAI/LLaDA2.2-flash
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. LLaDA2.2-flash.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of LLaDA2.2-flash. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B