alt.freeweights.qwen / Qwen3-30B-A3B-Thinking-2507-FP8
From: Qwen <huggingface.co/Qwen>Newsgroups: alt.freeweights.qwenSubject:

Qwen3-30B-A3B-Thinking-2507-FP8

Date: 2026-11-15Commit: 60d80c8Signed: 2DC28CC7B26A283B ✓

Text generation model with 30.5B parameters. Safetensors weights, 31.2 GB in all. Published by Qwen under Apache-2.0.

30.5B params31.2GBQwen3-30B-A3B-Thinking-2507-FP8safetensorspermissive
FactsParams30.5BSize31.2 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get Qwen/Qwen3-30B-A3B-Thinking-2507-FP8
# manifest sha256 5d5b11cabf74… · 31.2 GB · 14 files
$ fw verify ./Qwen3-30B-A3B-Thinking-2507-FP8 Qwen/Qwen3-30B-A3B-Thinking-2507-FP8
From sourceHosted (signed)Qwen/Qwen3-30B-A3B-Thinking-2507-FP8Last check: 2026-11-15 04:46 UTC

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

Quantized of Qwen3-30B-A3B-Thinking-2507.

Works with

Overview

Size
31.2 GB
Weights
31.2 GB (safetensors)
Parameters
30.5B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
14, each with a sha256
Publisher
Qwen
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-30B-A3B-Thinking-2507

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 04:46 UTCpassed

Model card

From the publisher at commit 60d80c8. Shown as plain text with links; images open at the publisher.

Qwen3-30B-A3B-Thinking-2507#

Chat

Highlights#

Over the past three months, we have continued to scale the thinking capability of Qwen3-30B-A3B, improving both the quality and depth of reasoning. We are pleased to introduce Qwen3-30B-A3B-Thinking-2507, featuring the following key enhancements:

  • Significantly improved performance on reasoning tasks, including logical reasoning, mathematics, science, coding, and academic benchmarks that typically require human expertise.
  • Markedly better general capabilities, such as instruction following, tool usage, text generation, and alignment with human preferences.
  • Enhanced 256K long-context understanding capabilities.

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

Image: image/jpeg

Model Overview#

This repo contains the FP8 version of Qwen3-30B-A3B-Thinking-2507, which has the following features:

  • Type: Causal Language Models
  • Training Stage: Pretraining & Post-training
  • Number of Parameters: 30.5B in total and 3.3B activated
  • Number of Paramaters (Non-Embedding): 29.9B
  • Number of Layers: 48
  • Number of Attention Heads (GQA): 32 for Q and 4 for KV
  • Number of Experts: 128
  • Number of Activated Experts: 8
  • Context Length: 262,144 natively.

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 <think>. Therefore, it is normal for the model's output to contain only </think> without an explicit opening <think> tag.

For more details, including benchmark evaluation, hardware requirements, and inference performance, please refer to our blog, GitHub, and Documentation.

Performance#

Gemini2.5-Flash-ThinkingQwen3-235B-A22B ThinkingQwen3-30B-A3B ThinkingQwen3-30B-A3B-Thinking-2507
Knowledge
MMLU-Pro81.982.878.580.9
MMLU-Redux92.192.789.591.4
GPQA82.871.165.873.4
SuperGPQA57.860.751.856.8
Reasoning
AIME2572.081.570.985.0
HMMT2564.262.549.871.4
LiveBench 2024112574.377.174.376.8
Coding
LiveCodeBench v6 (25.02-25.05)61.255.757.466.0
CFEval1995205619402044
OJBench23.525.620.725.1
Alignment
IFEval89.883.486.588.9
Arena-Hard v2$56.761.536.356.0
Creative Writing v385.084.679.184.4
WritingBench83.980.377.085.0
Agent
BFCL-v368.670.869.172.4
TAU1-Retail65.254.861.767.8
TAU1-Airline54.026.032.048.0
TAU2-Retail66.740.434.258.8
TAU2-Airline52.030.036.058.0
TAU2-Telecom31.621.922.826.3
Multilingualism
MultiIF74.471.972.276.4
MMLU-ProX80.280.073.176.4
INCLUDE83.978.771.974.4
PolyMATH49.854.746.152.6

$ 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.

Quickstart#

The code of Qwen3-MoE 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_moe'

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-30B-A3B-Thinking-2507-FP8"

# 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 (</think>)
    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 <think> 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:

  • SGLang: shell python -m sglang.launch_server --model-path Qwen/Qwen3-30B-A3B-Thinking-2507-FP8 --context-length 262144 --reasoning-parser deepseek-r1
  • vLLM: shell vllm serve Qwen/Qwen3-30B-A3B-Thinking-2507-FP8 --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.

Note on FP8#

For convenience and performance, we have provided fp8-quantized model checkpoint for Qwen3, whose name ends with -FP8. The quantization method is fine-grained fp8 quantization with block size of 128. You can find more details in the quantization_config field in config.json.

You can use the Qwen3-30B-A3B-Thinking-2507-FP8 model with serveral inference frameworks, including transformers, sglang, and vllm, as the original bfloat16 model.

Agentic Use#

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 integrated tool of Qwen-Agent, or integrate other tools by yourself.

from qwen_agent.agents import Assistant

# Define LLM
# Using Alibaba Cloud Model Studio
llm_cfg = {
    'model': 'qwen3-30b-a3b-thinking-2507-FP8',
    'model_type': 'qwen_dashscope',
}

# Using OpenAI-compatible API endpoint. It is recommended to disable the reasoning and the tool call parsing
# functionality of the deployment frameworks and let Qwen-Agent automate the related operations. For example, 
# `VLLM_USE_MODELSCOPE=true vllm serve Qwen/Qwen3-30B-A3B-Thinking-2507-FP8 --served-model-name Qwen3-30B-A3B-Thinking-2507-FP8 --tensor-parallel-size 8 --max-model-len 262144`.
#
# llm_cfg = {
#     'model': 'Qwen3-30B-A3B-Thinking-2507-FP8',
# 
#     # Use a custom endpoint compatible with OpenAI API:
#     'model_server': 'http://localhost:8000/v1',  # api_base without reasoning and tool call parsing
#     'api_key': 'EMPTY',
#     'generate_cfg': {
#         'thought_in_content': True,
#     },
# }


# Define Tools
tools = [
    {'mcpServers': {  # You can specify the MCP configuration file
            'time': {
                'command': 'uvx',
                'args': ['mcp-server-time', '--local-timezone=Asia/Shanghai']
            },
            "fetch": {
                "command": "uvx",
                "args": ["mcp-server-fetch"]
            }
        }
    },
  'code_interpreter',  # Built-in tools
]

# Define Agent
bot = Assistant(llm=llm_cfg, function_list=tools)

# Streaming generation
messages = [{'role': 'user', 'content': 'https://qwenlm.github.io/blog/ Introduce the latest developments of Qwen'}]
for responses in bot.run(messages=messages):
    pass
print(responses)

Best Practices#

To achieve optimal performance, we recommend the following settings:

  1. Sampling Parameters:
    • We suggest using Temperature=0.6, TopP=0.95, TopK=20, and MinP=0.
    • For supported frameworks, you can adjust the presence_penalty parameter between 0 and 2 to reduce endless repetitions. However, using a higher value may occasionally result in language mixing and a slight decrease in model performance.
  2. Adequate Output Length: We recommend using an output length of 32,768 tokens for most queries. For benchmarking on highly complex problems, such as those found in math and programming competitions, we suggest setting the max output length to 81,920 tokens. This provides the model with sufficient space to generate detailed and comprehensive responses, thereby enhancing its overall performance.
  3. Standardize Output Format: We recommend using prompts to standardize model outputs when benchmarking.
    • Math Problems: Include "Please reason step by step, and put your final answer within \boxed{}." in the prompt.
    • Multiple-Choice Questions: Add the following JSON structure to the prompt to standardize responses: "Please show your choice in the answer field with only the choice letter, e.g., "answer": "C"."
  4. No Thinking Content in History: In multi-turn conversations, the historical model output should only include the final output part and does not need to include the thinking content. It is implemented in the provided chat template in Jinja2. However, for frameworks that do not directly use the Jinja2 chat template, it is up to the developers to ensure that the best practice is followed.
Citation#

If you find our work helpful, feel free to give us a cite.

@misc{qwen3technicalreport,
      title={Qwen3 Technical Report}, 
      author={Qwen Team},
      year={2025},
      eprint={2505.09388},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2505.09388}, 
}

Files

14 files · 31.2 GBWeights 31.2 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 14 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
LICENSE11.3 KB05cab46843576551502bfdf712f84e93e6e9590d9997306ed4f6635ef82811d9
README.md11.3 KB0951c00cba95c6a02967473853af1bc411bd276b6c197c44034006280d3ebbf9
config.json7.16 KB002ebe91531ec67011b3d0c923234ef708c7da7d3b246045c4475d90b3d94628
generation_config.json239 B2325da0f15bb848e018c5ae071b7943332e9f871d6b60e2ed22ca97d4cb993d2
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00004.safetensors10.0 GBf8a85269b0d624ed844845ea3e03013dfd1691995dbc8fa46e815256465cee8f
model-00002-of-00004.safetensors10.0 GBd60430cdea27d52cf26dee8e1da8831da29945d07b2a95858a62589045cb2923
model-00003-of-00004.safetensors10.0 GB8508cdfd010f9f440a55fa9fb49b6d6d007c2b869dc828c0fdf326fab7108b98
model-00004-of-00004.safetensors1.17 GB97b2f0410e9f6d807c336616ba3dd308ce6e87591e22aed408bf85b7029f3360
model.safetensors.index.json3.57 MB270f54aead2ae634567310218340069621fd8dfa2ad80001b69888ea5cc03477
tokenizer.json11.4 MBaeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
tokenizer_config.json10.8 KB60adcfc35f5f251e19a196ec977b4ca0fcfb534852911b3196d68d5e3b146aa0
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
60d80c83c5 pinned now2026-11-15 04:46 UTC14 files · 31.2 GB

Use it

$ fw get Qwen/Qwen3-30B-A3B-Thinking-2507-FP8
# manifest sha256 5d5b11cabf74… · 31.2 GB · 14 files
$ fw verify ./Qwen3-30B-A3B-Thinking-2507-FP8 Qwen/Qwen3-30B-A3B-Thinking-2507-FP8
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/Qwen/Qwen3-30B-A3B-Thinking-2507-FP8.json --dir ./Qwen3-30B-A3B-Thinking-2507-FP8 $ python3 fw.py verify ./Qwen3-30B-A3B-Thinking-2507-FP8 ./Qwen__Qwen3-30B-A3B-Thinking-2507-FP8.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Qwen/Qwen3-30B-A3B-Thinking-2507-FP8 --revision 60d80c83c53c3b611c642dbb8c942b3f90c5948a --local-dir ./Qwen3-30B-A3B-Thinking-2507-FP8
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("Qwen/Qwen3-30B-A3B-Thinking-2507-FP8", revision="60d80c83c53c3b611c642dbb8c942b3f90c5948a") model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-30B-A3B-Thinking-2507-FP8", revision="60d80c83c53c3b611c642dbb8c942b3f90c5948a", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve Qwen/Qwen3-30B-A3B-Thinking-2507-FP8 --revision 60d80c83c53c3b611c642dbb8c942b3f90c5948a

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
LICENSE
Text sha256
05cab46843576551502bfdf712f84e93e6e9590d9997306ed4f6635ef82811d9
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: Qwen <huggingface.co/Qwen>Newsgroups: alt.freeweights.qwenSubject: Qwen3-30B-A3B-Thinking-2507-FP8Date: 2026-11-15Commit: 60d80c8Signed: 2DC28CC7B26A283B ✓
Upstream
Qwen/Qwen3-30B-A3B-Thinking-2507-FP8
Pinned commit
60d80c83c53c3b611c642dbb8c942b3f90c5948a
Manifest
Qwen3-30B-A3B-Thinking-2507-FP8.json · .minisig
Manifest sha256
5d5b11cabf7455f9578aad4ea6e85d35859f50cebc0b1b45f6e7d764f6530c30
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:46 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Qwen/Qwen3-30B-A3B-Thinking-2507-FP8.json $ curl -O https://freeweights.allternit.com/manifests/Qwen/Qwen3-30B-A3B-Thinking-2507-FP8.json.minisig $ minisign -Vm Qwen3-30B-A3B-Thinking-2507-FP8.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

Parent

Qwen/Qwen3-30B-A3B-Thinking-2507 · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Qwen/Qwen3-30B-A3B-Thinking-2507-FP8
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Qwen3-30B-A3B-Thinking-2507-FP8.json. Provenance. Takedown history: none.
From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF