Model reference · open weights
Qwen3 is an open-weight language model from Qwen. Qwen3-8B-FP8 (FP8) weighs 9.4 GB; the smallest configuration that runs it is RTX 3060 12 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
AxForge offerings: Qwen3Qwen3 30B A3B
Summary of the Qwen/Qwen3-0.6B model card, 2026-10-01. The estimate below is for another build of the family.
What it is
| Released by | Qwen |
|---|---|
| Released | 2025-04-27 |
| Parameters | 752M |
| VRAM | 9.4 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB FP8 without its speed-up here | 2 | 18K | 11.6 GB | |
| RTX 4060 Ti 16 GB | 8 | 2 | all 64K | 15.4 GB |
| RTX 3090 24 GB FP8 without its speed-up here | 21 | 5 | all 64K | 23.4 GB |
| RTX 4090 24 GB | 21 | 5 | all 64K | 23.4 GB |
| RTX 5090 32 GB | 34 | 8 | all 64K | 31.0 GB |
| L40S 48 GB | 55 | 13 | all 64K | 44.0 GB |
| A100 80 GB FP8 without its speed-up here | 112 | 28 | all 64K | 78.2 GB |
| H100 80 GB | 105 | 26 | all 64K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 131 | 32 | all 64K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 153 | 38 | all 64K | 107 GB |
| H200 141 GB | 204 | 51 | all 64K | 138 GB |
| B200 180 GB | 266 | 66 | all 64K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel · FP8 without its speed-up here | 20 | 5 | all 64K | 11.6 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 10.8 GB | 12.6 GB |
| 5 | 13.2 GB | 22.3 GB |
| 8 | 15.0 GB | 29.5 GB |
| 16 | 19.9 GB | 48.8 GB |
| 32 | 29.5 GB | 87.5 GB |
| 64 | 48.8 GB | 165 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| Qwen3-0.6B ↗ | 752M | BF16 | 1.5 GB | RTX 3060 12 GB |
| Qwen3-8B ↗ | 8.2B | BF16 | 16.4 GB | 2× RTX 3060 12 GB |
| Qwen3-4B ↗ | 4.0B | BF16 | 8.0 GB | RTX 3060 12 GB |
| Qwen3-32B ↗ | 32.8B | BF16 | 65.5 GB | H100 80 GB |
| Qwen3-1.7B ↗ | 2.0B | BF16 | 4.1 GB | RTX 3060 12 GB |
| Qwen3-30B-A3B ↗ | 30.5B | BF16 | 61.1 GB | H100 80 GB |
| Qwen3-14B-AWQ ↗ | 14.8B | AWQ | 10.0 GB | RTX 4060 Ti 16 GB |
| Qwen3-14B ↗ | 14.8B | BF16 | 29.5 GB | L40S 48 GB |
| Qwen3-8B-AWQ ↗ | 8.2B | AWQ | 6.1 GB | RTX 3060 12 GB |
| Qwen3-1.7B-Base ↗ | 1.7B | BF16 | 3.4 GB | RTX 3060 12 GB |
| Qwen3-0.6B-Base ↗ | 596M | BF16 | 1.2 GB | RTX 3060 12 GB |
| Qwen3-8B-FP8 ↗ | 8.2B | FP8 | 9.4 GB | RTX 3060 12 GB |
| Qwen3-32B-AWQ ↗ | 32.8B | AWQ | 19.3 GB | 2× RTX 3060 12 GB |
| Qwen3-8B-GGUF ↗ 5 builds: Q4_K_M 5.0 GB … Q8_0 8.7 GB |
GGUF | 5.0 GB | RTX 3060 12 GB | |
| Qwen3-30B-A3B-GPTQ-Int4 ↗ | 30.5B | GPTQ | 16.9 GB | 2× RTX 3060 12 GB |
| Qwen3-235B-A22B ↗ | 235.1B | BF16 | 470 GB | 4× H200 141 GB |
| Qwen3-0.6B-FP8 ↗ | 752M | FP8 | 1.1 GB | RTX 3060 12 GB |
| Qwen3-4B-AWQ ↗ | 4.0B | AWQ | 2.7 GB | RTX 3060 12 GB |
| Qwen3-32B-FP8 ↗ | 32.8B | FP8 | 34.3 GB | L40S 48 GB |
| Qwen3-30B-A3B-FP8 ↗ | 30.5B | FP8 | 32.4 GB | L40S 48 GB |
| Qwen3-4B-FP8 ↗ | 4.4B | FP8 | 5.2 GB | RTX 3060 12 GB |
| Qwen3-14B-FP8 ↗ | 14.8B | FP8 | 16.3 GB | 2× RTX 3060 12 GB |
| Qwen3-14B-MLX-4bit ↗ | 14.8B | MLX | 7.8 GB | RTX 3060 12 GB |
| Qwen3-8B-FP8 (above) ↗ packaged by nvidia |
8.2B | FP8 | 9.4 GB | RTX 3060 12 GB |
| Qwen3-4B-GGUF ↗ packaged by unsloth 26 builds: IQ1_S 1.1 GB … BF16 8.1 GB |
GGUF | 2.5 GB | RTX 3060 12 GB | |
| Qwen3-14B-unsloth-bnb-4bit ↗ packaged by unsloth |
15.2B | INT4 | 11.1 GB | RTX 4060 Ti 16 GB |
| Qwen3-14B-NVFP4 ↗ packaged by nvidia |
8.2B | NVFP4 | 10.5 GB | RTX 4060 Ti 16 GB |
| Qwen3-8B-NVFP4 ↗ packaged by nvidia |
4.7B | NVFP4 | 6.4 GB | RTX 3060 12 GB |
| Qwen3-4B-unsloth-bnb-4bit ↗ packaged by unsloth |
4.1B | INT4 | 3.6 GB | RTX 3060 12 GB |
| Qwen3-32B-NVFP4 ↗ packaged by RedHatAI |
19.1B | NVFP4 | 20.7 GB | 2× RTX 4060 Ti 16 GB |
| Qwen3-0.6B-unsloth-bnb-4bit ↗ packaged by unsloth |
609M | INT4 | 576 MB | RTX 3060 12 GB |
| Qwen3-1.7B-unsloth-bnb-4bit ↗ packaged by unsloth |
1.8B | INT4 | 1.4 GB | RTX 3060 12 GB |
| Qwen3-8B ↗ packaged by unsloth |
8.2B | BF16 | 16.4 GB | 2× RTX 3060 12 GB |
| Qwen3-30B-A3B-NVFP4 ↗ packaged by nvidia |
15.6B | NVFP4 | 18.1 GB | 2× RTX 3060 12 GB |
| build packaged by RedHatAI |
30B A3B | NVFP4 | ≈ 18.0 GB | RTX 4090 24 GB |
From the model card
Qwen3 is the latest generation of large language models in Qwen series, offering a comprehensive suite of dense and mixture-of-experts (MoE) models. Built upon extensive training, Qwen3 delivers groundbreaking advancements in reasoning, instruction-following, agent capabilities, and multilingual support, with the following key features:
Qwen3-0.6B has the following features:
For more details, including benchmark evaluation, hardware requirements, and inference performance, please refer to our blog, GitHub, and Documentation.
[!TIP] If you encounter significant endless repetitions, please refer to the Best Practices section for optimal sampling parameters, and set the
presence_penaltyto 1.5.
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-0.6B"
# 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,
enable_thinking=True # Switches between thinking and non-thinking modes. Default is 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)
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-0.6B --reasoning-parser qwen3
vllm serve Qwen/Qwen3-0.6B --enable-reasoning --reasoning-parser deepseek_r1
For local use, applications such as Ollama, LMStudio, MLX-LM, llama.cpp, and KTransformers have also supported Qwen3.
[!TIP] The
enable_thinkingswitch is also available in APIs created by SGLang and vLLM. Please refer to our documentation for SGLang and vLLM users.
enable_thinking=TrueBy default, Qwen3 has thinking capabilities enabled, similar to QwQ-32B. This means the model will use its reasoning abilities to enhance the quality of generated responses. For example, when explicitly setting enable_thinking=True or leaving it as the default value in tokenizer.apply_chat_template, the model will engage its thinking mode.
text = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
enable_thinking=True # True is the default value for enable_thinking
)
In this mode, the model will generate think content wrapped in a ... block, followed by the final response.
[!NOTE] For thinking mode, use
Temperature=0.6,TopP=0.95,TopK=20, andMinP=0(the default setting ingeneration_config.json). DO NOT use greedy decoding, as it can lead to performance degradation and endless repetitions. For more detailed guidance, please refer to the Best Practices section.
enable_thinking=FalseWe provide a hard switch to strictly disable the model's thinking behavior, aligning its functionality with the previous Qwen2.5-Instruct models. This mode is particularly useful in scenarios where disabling thinking is esse
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.