Model reference · open weights

Ling-flash-2.0

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

Ling-flash-2.0 is an open-weight language model from inclusionAI. Ling-flash-2.0 (BF16) weighs 206 GB; the smallest configuration that runs it is 2× H200 141 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • Ling-flash-2.0 is a text generation model developed by inclusionAI.
  • It has 102.9B parameters and a context length of 32768 tokens, with support for 128K context via YaRN extrapolation.
  • The model is available under the MIT license.

Summary of the inclusionAI/Ling-flash-2.0 model card, 2026-10-27

What it is

Released byinclusionAI
Released2025-09-17
Parameters102.9B
VRAM206 GB for the weights

What it runs on

Memory and cards for Ling-flash-2.0 (BF16)

206 GBweights, file size
66 MBcache per 1K tokens
1.6 GBruntime overhead, at least
32,768 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … B200 180 GB
12 smaller cards
2× H200 141 GB
tensor parallel
9924all 32K138 GB a card
4× H100 80 GB
tensor parallel
13533all 32K78.1 GB a card
4× A100 80 GB
tensor parallel
18746all 32K78.2 GB a card
2× B200 180 GB
tensor parallel
22656all 32K176 GB a card
4× RTX PRO 6000 Blackwell 96 GB
tensor parallel
25263all 32K93.8 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
1208 GB210 GB
5210 GB218 GB
8212 GB225 GB
16216 GB242 GB
32225 GB276 GB
64242 GB345 GB

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

From the model card

What inclusionAI says about Ling-flash-2.0

Read the model card

Introduction

Today, Ling-flash-2.0 is officially open-sourced! 🚀 Following the release of the language model Ling-mini-2.0 and the thinking model Ring-mini-2.0, we are now open-sourcing the third MoE LLM under the Ling 2.0 architecture: Ling-flash-2.0, a language model with 100B total parameters and 6.1B activated parameters (4.8B non-embedding). Trained on 20T+ tokens of high-quality data, together with supervised fine-tuning and multi-stage reinforcement learning, Ling-flash-2.0 achieves SOTA performance among dense models under 40B parameters, despite activating only ~6B parameters. Compared to MoE models with larger activation/total parameters, it also demonstrates strong competitiveness. Notably, it delivers outstanding performance in complex reasoning, code generation, and frontend development.

Powerful Complex Reasoning Abilities

We conducted a comprehensive evaluation of Ling-flash-2.0’s reasoning capabilities, reporting strong results on representative benchmarks:

  • Multi-disciplinary knowledge reasoning: GPQA-Diamond, MMLU-Pro
  • Advanced mathematical reasoning: AIME 2025, Omni-MATH, OptMATH (advanced mathematical optimization tasks)
  • Challenging code generation: LiveCodeBench v6, CodeForces-Elo
  • Logical reasoning: KOR-Bench, ARC-Prize
  • Key regulated industries (Finance, Healthcare): FinanceReasoning, HealthBench

Compared with dense models under 40B (e.g., Qwen3-32B-Non-Thinking, Seed-OSS-36B-Instruct (think budget=0)) and larger-activation/total-parameter MoE models (e.g., Hunyuan-A13B-Instruct, GPT-OSS-120B/low), Ling-flash-2.0 demonstrates stronger complex reasoning power. Moreover, it shows high competitiveness on creative tasks (Creative Writing v3).

Efficient Architecture, High-Speed Inference

Guided by Ling Scaling Laws, Ling 2.0 adopts a 1/32 activation-ratio MoE architecture, optimized across multiple design choices: expert granularity, shared-expert ratio, attention balance, aux-loss-free + sigmoid routing strategy, MTP layers, QK-Norm, Partial-RoPE, and more. These refinements enable small-activation MoE models to achieve 7× efficiency gains over equivalent dense architectures. In other words, with just 6.1B activated parameters (4.8B non-embedding), Ling-flash-2.0 can match the performance of ~40B dense models. Thanks to its small activation size, it also delivers major inference speed advantages:

  • On H20 hardware, Ling-flash-2.0 achieves 200+ tokens/s, offering 3× speedups compared to 36B dense models in everyday use.
  • With YaRN extrapolation, it supports 128K context length, and as output length grows, its relative speedup can reach 7× or more.

Model Downloads

You can download the following table to see the various stage of Ling-flash-2.0 models. If you are located in mainland China, we also provide the model on ModelScope.cn to speed up the download process.

ModelContext LengthDownload
Ling-flash-base-2.032K -> 128K (YaRN)🤗 HuggingFace 🤖 ModelScope
Ling-flash-2.032K -> 128K (YaRN)🤗 HuggingFace 🤖 ModelScope

Note: If you are interested in previous version, please visit the past model collections in Huggingface or ModelScope.

Quickstart

🤗 Hugging Face Transformers

Here is a code snippet to show you how to use the chat model with transformers:

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "inclusionAI/Ling-flash-2.0"

model = AutoModelForCausalLM.from_pretrained(
    model_name,
    dtype="auto",
    device_map="auto",
    trust_remote_code=True,
)
tokenizer = AutoTokenizer.from_pretrained(model_name)

prompt = "Give me a short introduction to large language models."
messages = [
    {"role": "system", "content": "You are Ling, an assistant created by inclusionAI"},
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt", return_token_type_ids=False).to(model.device)

generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=512
)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

🤖 ModelScope

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

Deployment

vLLM

vLLM supports offline batched inference or launching an OpenAI-Compatible API Service for online inference.

Environment Preparation

Since the Pull Request (PR) has not been submitted to the vLLM community at this stage, please prepare the environment by following the steps below:

git clone -b v0.10.0 https://github.com/vllm-project/vllm.git
cd vllm
wget https://raw.githubusercontent.com/inclusionAI/Ling-V2/refs/heads/main/inference/vllm/bailing_moe_v2.patch
git apply bailing_moe_v2.patch
p

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