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

Qwen3-235B-A22B-Thinking-2507-FP8

Date: 2026-11-15Commit: f07f63fSigned: 2DC28CC7B26A283B ✓

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

235.1B params236GBQwen3-235B-A22B-Thinking-2507-FP8safetensorspermissive
FactsParams235.1BSize236 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get Qwen/Qwen3-235B-A22B-Thinking-2507-FP8
# manifest sha256 1d2c76f3e82a… · 236 GB · 34 files
$ fw verify ./Qwen3-235B-A22B-Thinking-2507-FP8 Qwen/Qwen3-235B-A22B-Thinking-2507-FP8
From sourceHosted (signed)Qwen/Qwen3-235B-A22B-Thinking-2507-FP8Last check: 2026-11-15 04:40 UTC

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

Quantized of Qwen3-235B-A22B-Thinking-2507.

Works with

Overview

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

Original release from the publisher.

Base model: Qwen/Qwen3-235B-A22B-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:40 UTCpassed

Model card

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

Qwen3-235B-A22B-Thinking-2507-FP8#

Chat

Highlights#

Over the past three months, we have continued to scale the thinking capability of Qwen3-235B-A22B, improving both the quality and depth of reasoning. We are pleased to introduce Qwen3-235B-A22B-Thinking-2507-FP8, 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 — achieving state-of-the-art results among open-source thinking models.
  • 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-235B-A22B-Thinking-2507, which has the following features:

  • Type: Causal Language Models
  • Training Stage: Pretraining & Post-training
  • Number of Parameters: 235B in total and 22B activated
  • Number of Paramaters (Non-Embedding): 234B
  • Number of Layers: 94
  • Number of Attention Heads (GQA): 64 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#

Deepseek-R1-0528OpenAI O4-miniOpenAI O3Gemini-2.5 ProClaude4 Opus ThinkingQwen3-235B-A22B ThinkingQwen3-235B-A22B-Thinking-2507
Knowledge
MMLU-Pro85.081.985.985.6-82.884.4
MMLU-Redux93.492.894.994.494.692.793.8
GPQA81.081.4*83.3*86.479.671.181.1
SuperGPQA61.756.4-62.3-60.764.9
Reasoning
AIME2587.592.7*88.9*88.075.581.592.3
HMMT2579.466.777.582.558.362.583.9
LiveBench 2024112574.775.878.382.478.277.178.4
HLE17.7#18.1*20.321.610.711.8#18.2#
Coding
LiveCodeBench v6 (25.02-25.05)68.771.858.672.548.955.774.1
CFEval2099192920432001-20562134
OJBench33.633.325.438.9-25.632.5
Alignment
IFEval79.192.492.190.889.783.487.8
Arena-Hard v2$72.259.380.872.559.161.579.7
Creative Writing v386.378.887.785.983.884.686.1
WritingBench83.278.485.383.179.180.388.3
Agent
BFCL-v363.867.272.467.261.870.871.9
TAU1-Retail63.971.873.974.8-54.867.8
TAU1-Airline53.549.252.052.0-26.046.0
TAU2-Retail64.971.076.371.3-40.471.9
TAU2-Airline60.059.070.060.0-30.058.0
TAU2-Telecom33.342.060.537.4-21.945.6
Multilingualism
MultiIF63.578.080.377.8-71.980.6
MMLU-ProX80.679.083.384.7-80.081.0
INCLUDE79.480.886.685.1-78.781.0
PolyMATH46.948.749.752.2-54.760.1

\* For OpenAI O4-mini and O3, we use a medium reasoning effort, except for scores marked with *, which are generated using high reasoning effort.

\# According to the official evaluation criteria of HLE, scores marked with \# refer to models that are not multi-modal and were evaluated only on the text-only subset.

$ 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-235B-A22B-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-235B-A22B-Thinking-2507-FP8 --tp 4 --context-length 262144 --reasoning-parser deepseek-r1
  • vLLM: shell vllm serve Qwen/Qwen3-235B-A22B-Thinking-2507-FP8 --tensor-parallel-size 4 --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-235B-A22B-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-235b-a22b-thinking-2507',
    '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-235B-A22B-Thinking-2507-FP8 --served-model-name Qwen3-235B-A22B-Thinking-2507 --tensor-parallel-size 4 --max-model-len 262144`.
#
# llm_cfg = {
#     'model': 'Qwen3-235B-A22B-Thinking-2507',
# 
#     # 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

34 files · 236 GBWeights 236 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 34 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
LICENSE11.3 KB832dd9e00a68dd83b3c3fb9f5588dad7dcf337a0db50f7d9483f310cd292e92e
README.md12.3 KB696fc9a281900c740faf296678e62516b7f28f65ef0bc2043cb35021f2eeb756
config.json12.9 KBf056921e486d3e22aed125b5218b87146ea2ac838ccf1521dea5b08f809e8d59
generation_config.json239 B2325da0f15bb848e018c5ae071b7943332e9f871d6b60e2ed22ca97d4cb993d2
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00024.safetensors10.00 GB8d79b874c8901349de90736201951e2d592a3c7a8a8cff9b7bc0e9c9fc9e7079
model-00002-of-00024.safetensors10.00 GBb0facc85512d3659fd85ea9cf6e1ee88d07425e13d03580e1332e1d7c5002bc0
model-00003-of-00024.safetensors10.00 GBa39a8c3e8c86deacec067d02042188e8c880c14721b7397d44f2ac9fd45c1c0a
model-00004-of-00024.safetensors10.00 GB8e6c1eb033d5933413ccd7cc189f3ab8b239b77e1b13bb141a01836623d2e888
model-00005-of-00024.safetensors10.00 GB8dd1dcf09ef5fda5709150a56d4589c3b207dbc2f54cc1348924b15711ec4557
model-00006-of-00024.safetensors10.00 GB4312bff2d62f815d98684d9d94119ed6de148b73a28672d17389c67fc1ba7156
model-00007-of-00024.safetensors10.00 GB510b7c1b8f73b6406ef13d72df63663640a49efb4860535db9b940e608d1d44f
model-00008-of-00024.safetensors10.00 GB7be82358f50ef6de7350a33d34cecff4e50c8461fa066daf7e7c4e5b886d571f
model-00009-of-00024.safetensors10.00 GB2566b28146fbe8ae4140b2d6f74eb434d4b4e3802173e05e2de1689d55446b5c
model-00010-of-00024.safetensors10.00 GB50a268e5acf5d75af13d7a13a441f7cf9c74304add57b46f7e615df0a2e876b8
model-00011-of-00024.safetensors10.00 GB61aee74e3def779fb365996cc58218caaed1acf1e189765f2038cedab82d82d2
model-00012-of-00024.safetensors10.00 GB088910fe38b5c21645e1f34a884f416e25f25715b047861a067b43aaca78ef55
model-00013-of-00024.safetensors10.00 GBf2bf734d6d7c3e63b01a99c331a5f9e9a3401cb4996a76228c93d707be3a0192
model-00014-of-00024.safetensors10.00 GB00ea1fe0db3e3b908c3b17b84a36b80d120fbac66965b358576c3df1d5bb9636
model-00015-of-00024.safetensors10.00 GB8408af19f79161c220b2f9e194090a7dc0a44a18f4e1f57f019633a78d1af6c0
model-00016-of-00024.safetensors10.00 GB8d1d8564934a93889d9663095a8be2cc83d3eb812475222ff40b39132827eebc
model-00017-of-00024.safetensors10.00 GBbac734cd44465ffdc80241904ec4a2666fd3dc3c2a01daafea42d7cdf050b6f6
model-00018-of-00024.safetensors10.00 GB53a1a226ffad5b07fa10de9fb6b7e5073ebe5e068dfdafd51f0e867469cd0b63
model-00019-of-00024.safetensors10.00 GB7e8a7fd88f67bf1eba284ed12f6936d638e757d6f705f7b565db7b634abf4da8
model-00020-of-00024.safetensors10.00 GB70f72f4dcc613354a3097ac172f1ec9da0a8894ac7643a7940cee65dbfb9fc85
model-00021-of-00024.safetensors10.00 GBb4417dfbf182ce7e7fbcae6cb8bd6f3450cfa167038367c6fafe9d576f788d84
model-00022-of-00024.safetensors10.00 GBc167da1b5078592c4d86eea4c16cf1e3abfe8407e0df50b4840dff7f19aac05d
model-00023-of-00024.safetensors10.00 GB067fa915bdb9baaf57b2f4685c53e57edfd4fd54fd785220830bc9a924510954
model-00024-of-00024.safetensors6.45 GBefe2926fe6bd64e182aa88762162a53a053bacf77e0fc731768c64964ecb9c75
model.safetensors.index.json6.99 MBeba7df2a5452caffdfbbb2511cbd91ff887f1b62388f742e870cd16ce829bcb2
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
f07f63f2bb pinned now2026-11-15 04:40 UTC34 files · 236 GB

Use it

$ fw get Qwen/Qwen3-235B-A22B-Thinking-2507-FP8
# manifest sha256 1d2c76f3e82a… · 236 GB · 34 files
$ fw verify ./Qwen3-235B-A22B-Thinking-2507-FP8 Qwen/Qwen3-235B-A22B-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-235B-A22B-Thinking-2507-FP8.json --dir ./Qwen3-235B-A22B-Thinking-2507-FP8 $ python3 fw.py verify ./Qwen3-235B-A22B-Thinking-2507-FP8 ./Qwen__Qwen3-235B-A22B-Thinking-2507-FP8.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Qwen/Qwen3-235B-A22B-Thinking-2507-FP8 --revision f07f63f2bbd7540917118ebdf3812696ef303b03 --local-dir ./Qwen3-235B-A22B-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-235B-A22B-Thinking-2507-FP8", revision="f07f63f2bbd7540917118ebdf3812696ef303b03") model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-235B-A22B-Thinking-2507-FP8", revision="f07f63f2bbd7540917118ebdf3812696ef303b03", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve Qwen/Qwen3-235B-A22B-Thinking-2507-FP8 --revision f07f63f2bbd7540917118ebdf3812696ef303b03

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
832dd9e00a68dd83b3c3fb9f5588dad7dcf337a0db50f7d9483f310cd292e92e
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-235B-A22B-Thinking-2507-FP8Date: 2026-11-15Commit: f07f63fSigned: 2DC28CC7B26A283B ✓
Upstream
Qwen/Qwen3-235B-A22B-Thinking-2507-FP8
Pinned commit
f07f63f2bbd7540917118ebdf3812696ef303b03
Manifest
Qwen3-235B-A22B-Thinking-2507-FP8.json · .minisig
Manifest sha256
1d2c76f3e82a6867abab58fec2d2f88ae2408e4f3e2f7d73591b2532602c9c27
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:40 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

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