Model reference · open weights
Qwen3-Thinking-2507 is an open-weight language model from Qwen. Qwen3-30B-A3B-Thinking-2507 (BF16) weighs 61.1 GB; the smallest configuration that runs it is H100 80 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the Qwen/Qwen3-4B-Thinking-2507 model card, 2026-10-01. The estimate below is for another build of the family.
What it is
| Released by | Qwen |
|---|---|
| Released | 2025-08-05 |
| Parameters | 4.0B |
| VRAM | 61.1 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … L40S 48 GB 6 smaller cards | ||||
| A100 80 GB | 19 | 4 | 158K | 78.2 GB |
| H100 80 GB | 12 | 3 | 103K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 32 | 8 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 49 | 12 | all 256K | 107 GB |
| H200 141 GB | 87 | 21 | all 256K | 138 GB |
| B200 180 GB | 131 | 32 | all 256K | 176 GB |
| 2× L40S 48 GB tensor parallel | 30 | 7 | 244K | 44.0 GB a card |
| 4× RTX 4090 24 GB tensor parallel | 34 | 8 | all 256K | 23.4 GB a card |
| 4× RTX 3090 24 GB tensor parallel | 34 | 8 | all 256K | 23.4 GB a card |
| 4× RTX 5090 32 GB tensor parallel | 72 | 18 | all 256K | 31.0 GB a card |
| 2× H100 80 GB tensor parallel | 101 | 25 | all 256K | 78.1 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 63.0 GB | 65.4 GB |
| 5 | 66.2 GB | 78.3 GB |
| 8 | 68.6 GB | 88.0 GB |
| 16 | 75.1 GB | 114 GB |
| 32 | 88.0 GB | 165 GB |
| 64 | 114 GB | 268 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| Qwen3-4B-Thinking-2507 ↗ | 4.0B | BF16 | 8.0 GB | RTX 3060 12 GB |
| Qwen3-30B-A3B-Thinking-2507 (above) ↗ | 30.5B | BF16 | 61.1 GB | H100 80 GB |
| Qwen3-235B-A22B-Thinking-2507-FP8 ↗ | 235.1B | FP8 | 236 GB | 2× H200 141 GB |
From the model card
Over the past three months, we have continued to scale the thinking capability of Qwen3-4B, improving both the quality and depth of reasoning. We are pleased to introduce Qwen3-4B-Thinking-2507, featuring the following key enhancements:
NOTE: This version has an increased thinking length. We strongly recommend its use in highly complex reasoning tasks.
Qwen3-4B-Thinking-2507 has the following features:
NOTE: This model supports only thinking mode. Meanwhile, specifying enable_thinking=True is no longer required.
Additionally, to enforce model thinking, the default chat template automatically includes . Therefore, it is normal for the model's output to contain only without an explicit opening `` tag.
For more details, including benchmark evaluation, hardware requirements, and inference performance, please refer to our blog, GitHub, and Documentation.
| Qwen3-30B-A3B Thinking | Qwen3-4B Thinking | Qwen3-4B-Thinking-2507 | |
|---|---|---|---|
| Knowledge | |||
| MMLU-Pro | 78.5 | 70.4 | 74.0 |
| MMLU-Redux | 89.5 | 83.7 | 86.1 |
| GPQA | 65.8 | 55.9 | 65.8 |
| SuperGPQA | 51.8 | 42.7 | 47.8 |
| Reasoning | |||
| AIME25 | 70.9 | 65.6 | 81.3 |
| HMMT25 | 49.8 | 42.1 | 55.5 |
| LiveBench 20241125 | 74.3 | 63.6 | 71.8 |
| Coding | |||
| LiveCodeBench v6 (25.02-25.05) | 57.4 | 48.4 | 55.2 |
| CFEval | 1940 | 1671 | 1852 |
| OJBench | 20.7 | 16.1 | 17.9 |
| Alignment | |||
| IFEval | 86.5 | 81.9 | 87.4 |
| Arena-Hard v2$ | 36.3 | 13.7 | 34.9 |
| Creative Writing v3 | 79.1 | 61.1 | 75.6 |
| WritingBench | 77.0 | 73.5 | 83.3 |
| Agent | |||
| BFCL-v3 | 69.1 | 65.9 | 71.2 |
| TAU1-Retail | 61.7 | 33.9 | 66.1 |
| TAU1-Airline | 32.0 | 32.0 | 48.0 |
| TAU2-Retail | 34.2 | 38.6 | 53.5 |
| TAU2-Airline | 36.0 | 28.0 | 58.0 |
| TAU2-Telecom | 22.8 | 17.5 | 27.2 |
| Multilingualism | |||
| MultiIF | 72.2 | 66.3 | 77.3 |
| MMLU-ProX | 73.1 | 61.0 | 64.2 |
| INCLUDE | 71.9 | 61.8 | 64.4 |
| PolyMATH | 46.1 | 40.0 | 46.2 |
$ For reproducibility, we report the win rates evaluated by GPT-4.1.
& For highly challenging tasks (including PolyMATH and all reasoning and coding tasks), we use an output length of 81,920 tokens. For all other tasks, we set the output length to 32,768.
The code of Qwen3 has been in the latest Hugging Face transformers and we advise you to use the latest version of transformers.
With transformers<4.51.0, you will encounter the following error:
KeyError: 'qwen3'
The following contains a code snippet illustrating how to use the model generate content based on given inputs.
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "Qwen/Qwen3-4B-Thinking-2507"
# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype="auto",
device_map="auto"
)
# 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], return_tensors="pt").to(model.device)
# conduct text completion
generated_ids = model.generate(
**model_inputs,
max_new_tokens=32768
)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist()
# parsing thinking content
try:
# rindex finding 151668 ()
index = len(output_ids) - output_ids[::-1].index(151668)
except ValueError:
index = 0
thinking_content = tokenizer.decode(output_ids[:index], skip_special_tokens=True).strip("\n")
content = tokenizer.decode(output_ids[index:], skip_special_tokens=True).strip("\n")
print("thinking content:", thinking_content) # no opening tag
print("content:", content)
For deployment, you can use sglang>=0.4.6.post1 or vllm>=0.8.5 or to create an OpenAI-compatible API endpoint:
python -m sglang.launch_server --model-path Qwen/Qwen3-4B-Thinking-2507 --context-length 262144 --reasoning-parser deepseek-r1
vllm serve Qwen/Qwen3-4B-Thinking-2507 --max-model-len 262144 --enable-reasoning --reasoning-parser deepseek_r1
Note: If you encounter out-of-memory (OOM) issues, you may consider reducing the context length to a smaller value. However, since the model may require longer token sequences for reasoning, we strongly recommend using a context length greater than 131,072 when possible.
For local use, applications such as Ollama, LMStudio, MLX-LM, llama.cpp, and KTransformers have also supported Qwen3.
Qwen3 excels in tool calling capabilities. We recommend using Qwen-Agent to make the best use of agentic ability of Qwen3. Qwen-Agent encapsulates tool-calling templates and tool-calling parsers internally, greatly reducing coding complexity.
To define the available tools, you can use the MCP configuration file, use the int
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.