baidu / ERNIE-4.5-21B-A3B-Thinking

huggingface.co
Total runs: 88.7K
24-hour runs: 536
7-day runs: 5.8K
30-day runs: 67.4K
Model's Last Updated: November 26 2025
text-generation

Introduction of ERNIE-4.5-21B-A3B-Thinking

Model Details of ERNIE-4.5-21B-A3B-Thinking

ERNIE-4.5-21B-A3B-Thinking

Model Highlights

Over the past three months, we have continued to scale the thinking capability of ERNIE-4.5-21B-A3B, improving both the quality and depth of reasoning, thereby advancing the competitiveness of ERNIE lightweight models in complex reasoning tasks. We are pleased to introduce ERNIE-4.5-21B-A3B-Thinking , featuring the following key enhancements:

  • Significantly improved performance on reasoning tasks, including logical reasoning, mathematics, science, coding, text generation, and academic benchmarks that typically require human expertise.
  • Efficient tool usage capabilities.
  • Enhanced 128K long-context understanding capabilities.

Note: This version has an increased thinking length. We strongly recommend its use in highly complex reasoning tasks.

benchmark

Model Overview

ERNIE-4.5-21B-A3B-Thinking is a text MoE post-trained model, with 21B total parameters and 3B activated parameters for each token. The following are the model configuration details:

Key Value
Modality Text
Training Stage Posttraining
Params(Total / Activated) 21B / 3B
Layers 28
Heads(Q/KV) 20 / 4
Text Experts(Total / Activated) 64 / 6
Vision Experts(Total / Activated) 64 / 6
Shared Experts 2
Context Length 131072
Quickstart

To align with the wider community, this model releases Transformer-style weights. Both PyTorch and PaddlePaddle ecosystem tools, such as vLLM, transformers, and FastDeploy, are expected to be able to load and run this model.

FastDeploy Inference

Quickly deploy services using FastDeploy as shown below. For more detailed usage, refer to the FastDeploy GitHub Repository .

Note : 80GB x 1 GPU resources are required. Deploying this model requires FastDeploy version 2.2.

python -m fastdeploy.entrypoints.openai.api_server \
       --model baidu/ERNIE-4.5-21B-A3B-Thinking \
       --port 8180 \
       --metrics-port 8181 \
       --engine-worker-queue-port 8182 \
       --load_choices "default_v1" \
       --tensor-parallel-size 1 \
       --max-model-len 131072 \
       --reasoning-parser ernie_x1 \
       --tool-call-parser ernie_x1 \
       --max-num-seqs 32

The ERNIE-4.5-21B-A3B-Thinking model supports function call.

curl -X POST "http://0.0.0.0:8180/v1/chat/completions" \
-H "Content-Type: application/json" \
-d $'{
  "messages": [
    {
      "role": "user",
      "content": "How \'s the weather in Beijing today?"
    }
  ],
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "get_weather",
        "description": "Determine weather in my location",
        "parameters": {
          "type": "object",
          "properties": {
            "location": {
              "type": "string",
              "description": "The city and state e.g. San Francisco, CA"
            },
            "unit": {
              "type": "string",
              "enum": [
                "c",
                "f"
              ]
            }
          },
          "additionalProperties": false,
          "required": [
            "location",
            "unit"
          ]
        },
        "strict": true
      }
    }]
}'
vLLM inference
vllm serve baidu/ERNIE-4.5-21B-A3B-Thinking

The reasoning-parser and tool-call-parser for vLLM Ernie are currently under development.

Using transformers library

Note : You'll need the transformers library (version 4.54.0 or newer) installed to use this model.

The following contains a code snippet illustrating how to use the model generate content based on given inputs.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "baidu/ERNIE-4.5-21B-A3B-Thinking"

# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    device_map="auto",
    torch_dtype=torch.bfloat16,
)

# prepare the model input
prompt = "Give me a short introduction to large language model."
messages = [
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], add_special_tokens=False, return_tensors="pt").to(model.device)

# conduct text completion
generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=1024
)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist()

# decode the generated ids
generate_text = tokenizer.decode(output_ids, skip_special_tokens=True)
print("generate_text:", generate_text)
License

The ERNIE 4.5 models are provided under the Apache License 2.0. This license permits commercial use, subject to its terms and conditions. Copyright (c) 2025 Baidu, Inc. All Rights Reserved.

Citation

If you find ERNIE 4.5 useful or wish to use it in your projects, please kindly cite our technical report:

@misc{ernie2025technicalreport,
      title={ERNIE 4.5 Technical Report},
      author={Baidu-ERNIE-Team},
      year={2025},
      primaryClass={cs.CL},
      howpublished={\url{https://ernie.baidu.com/blog/publication/ERNIE_Technical_Report.pdf}}
}

Runs of baidu ERNIE-4.5-21B-A3B-Thinking on huggingface.co

88.7K
Total runs
536
24-hour runs
1.4K
3-day runs
5.8K
7-day runs
67.4K
30-day runs

More Information About ERNIE-4.5-21B-A3B-Thinking huggingface.co Model

More ERNIE-4.5-21B-A3B-Thinking license Visit here:

https://choosealicense.com/licenses/apache-2.0

ERNIE-4.5-21B-A3B-Thinking huggingface.co

ERNIE-4.5-21B-A3B-Thinking huggingface.co is an AI model on huggingface.co that provides ERNIE-4.5-21B-A3B-Thinking's model effect (), which can be used instantly with this baidu ERNIE-4.5-21B-A3B-Thinking model. huggingface.co supports a free trial of the ERNIE-4.5-21B-A3B-Thinking model, and also provides paid use of the ERNIE-4.5-21B-A3B-Thinking. Support call ERNIE-4.5-21B-A3B-Thinking model through api, including Node.js, Python, http.

ERNIE-4.5-21B-A3B-Thinking huggingface.co Url

https://huggingface.co/baidu/ERNIE-4.5-21B-A3B-Thinking

baidu ERNIE-4.5-21B-A3B-Thinking online free

ERNIE-4.5-21B-A3B-Thinking huggingface.co is an online trial and call api platform, which integrates ERNIE-4.5-21B-A3B-Thinking's modeling effects, including api services, and provides a free online trial of ERNIE-4.5-21B-A3B-Thinking, you can try ERNIE-4.5-21B-A3B-Thinking online for free by clicking the link below.

baidu ERNIE-4.5-21B-A3B-Thinking online free url in huggingface.co:

https://huggingface.co/baidu/ERNIE-4.5-21B-A3B-Thinking

ERNIE-4.5-21B-A3B-Thinking install

ERNIE-4.5-21B-A3B-Thinking is an open source model from GitHub that offers a free installation service, and any user can find ERNIE-4.5-21B-A3B-Thinking on GitHub to install. At the same time, huggingface.co provides the effect of ERNIE-4.5-21B-A3B-Thinking install, users can directly use ERNIE-4.5-21B-A3B-Thinking installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

ERNIE-4.5-21B-A3B-Thinking install url in huggingface.co:

https://huggingface.co/baidu/ERNIE-4.5-21B-A3B-Thinking

Url of ERNIE-4.5-21B-A3B-Thinking

ERNIE-4.5-21B-A3B-Thinking huggingface.co Url

Provider of ERNIE-4.5-21B-A3B-Thinking huggingface.co

baidu
ORGANIZATIONS

Other API from baidu

huggingface.co

Total runs: 1.2M
Run Growth: -1.4M
Growth Rate: -118.08%
Updated:July 29 2026
huggingface.co

Total runs: 41.1K
Run Growth: -211.9K
Growth Rate: -515.27%
Updated:April 29 2026
huggingface.co

Total runs: 1.5K
Run Growth: 43
Growth Rate: 3.15%
Updated:April 17 2026
huggingface.co

Total runs: 420
Run Growth: 288
Growth Rate: 68.57%
Updated:April 19 2026
huggingface.co

Total runs: 226
Run Growth: 151
Growth Rate: 66.81%
Updated:April 19 2026
huggingface.co

Total runs: 218
Run Growth: -11
Growth Rate: -5.05%
Updated:September 19 2025
huggingface.co

Total runs: 129
Run Growth: 24
Growth Rate: 18.60%
Updated:June 03 2026
huggingface.co

Total runs: 15
Run Growth: 0
Growth Rate: 0.00%
Updated:October 04 2024
huggingface.co

Total runs: 15
Run Growth: 0
Growth Rate: 0.00%
Updated:October 04 2024
huggingface.co

Total runs: 3
Run Growth: 0
Growth Rate: 0.00%
Updated:October 04 2024
huggingface.co

Total runs: 1
Run Growth: 0
Growth Rate: 0.00%
Updated:March 10 2024