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

Qwen3-235B-A22B-FP8

Date: 2026-11-15Commit: 39eb2b0Signed: 2DC28CC7B26A283B ✓

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

235.1B params239GBQwen3-235B-A22B-FP8safetensorspermissive
FactsParams235.1BSize239 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get Qwen/Qwen3-235B-A22B-FP8
# manifest sha256 2718935d5fc8… · 239 GB · 58 files
$ fw verify ./Qwen3-235B-A22B-FP8 Qwen/Qwen3-235B-A22B-FP8
From sourceHosted (signed)Qwen/Qwen3-235B-A22B-FP8Last check: 2026-11-15 04:50 UTC

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

Quantized of Qwen3-235B-A22B.

Works with

Overview

Size
239 GB
Weights
239 GB (safetensors)
Parameters
235.1B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
58, 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

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:50 UTCpassed

Model card

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

Qwen3-235B-A22B-FP8#

Chat

Qwen3 Highlights#

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:

  • Uniquely support of seamless switching between thinking mode (for complex logical reasoning, math, and coding) and non-thinking mode (for efficient, general-purpose dialogue) within single model, ensuring optimal performance across various scenarios.
  • Significantly enhancement in its reasoning capabilities, surpassing previous QwQ (in thinking mode) and Qwen2.5 instruct models (in non-thinking mode) on mathematics, code generation, and commonsense logical reasoning.
  • Superior human preference alignment, excelling in creative writing, role-playing, multi-turn dialogues, and instruction following, to deliver a more natural, engaging, and immersive conversational experience.
  • Expertise in agent capabilities, enabling precise integration with external tools in both thinking and unthinking modes and achieving leading performance among open-source models in complex agent-based tasks.
  • Support of 100+ languages and dialects with strong capabilities for multilingual instruction following and translation.

Model Overview#

This repo contains the FP8 version of Qwen3-235B-A22B, 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: 32,768 natively and 131,072 tokens with YaRN.

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

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-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,
    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 (</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)
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-FP8 --reasoning-parser qwen3
  • vLLM: shell vllm serve Qwen/Qwen3-235B-A22B-FP8 --enable-reasoning --reasoning-parser deepseek_r1

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-FP8 model with serveral inference frameworks, including transformers, sglang, and vllm, as the original bfloat16 model. However, please pay attention to the following known issues:

  • transformers:
    • there are currently issues with the "fine-grained fp8" method in transformers for distributed inference. You may need to set the environment variable CUDA_LAUNCH_BLOCKING=1 if multiple devices are used in inference.

Switching Between Thinking and Non-Thinking Mode#

Tip. The enable_thinking switch is also available in APIs created by SGLang and vLLM. Please refer to our documentation for SGLang and vLLM users.

enable_thinking=True#

By 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 <think>...</think> block, followed by the final response.

Note. For thinking mode, use Temperature=0.6, TopP=0.95, TopK=20, and MinP=0 (the default setting in generation_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=False#

We 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 essential for enhancing efficiency.

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
    enable_thinking=False  # Setting enable_thinking=False disables thinking mode
)

In this mode, the model will not generate any think content and will not include a <think>...</think> block.

Note. For non-thinking mode, we suggest using Temperature=0.7, TopP=0.8, TopK=20, and MinP=0. For more detailed guidance, please refer to the Best Practices section.

Advanced Usage: Switching Between Thinking and Non-Thinking Modes via User Input#

We provide a soft switch mechanism that allows users to dynamically control the model's behavior when enable_thinking=True. Specifically, you can add /think and /no_think to user prompts or system messages to switch the model's thinking mode from turn to turn. The model will follow the most recent instruction in multi-turn conversations.

Here is an example of a multi-turn conversation:

from transformers import AutoModelForCausalLM, AutoTokenizer

class QwenChatbot:
    def __init__(self, model_name="Qwen/Qwen3-235B-A22B-FP8"):
        self.tokenizer = AutoTokenizer.from_pretrained(model_name)
        self.model = AutoModelForCausalLM.from_pretrained(model_name)
        self.history = []

    def generate_response(self, user_input):
        messages = self.history + [{"role": "user", "content": user_input}]

        text = self.tokenizer.apply_chat_template(
            messages,
            tokenize=False,
            add_generation_prompt=True
        )

        inputs = self.tokenizer(text, return_tensors="pt")
        response_ids = self.model.generate(**inputs, max_new_tokens=32768)[0][len(inputs.input_ids[0]):].tolist()
        response = self.tokenizer.decode(response_ids, skip_special_tokens=True)

        # Update history
        self.history.append({"role": "user", "content": user_input})
        self.history.append({"role": "assistant", "content": response})

        return response

# Example Usage
if __name__ == "__main__":
    chatbot = QwenChatbot()

    # First input (without /think or /no_think tags, thinking mode is enabled by default)
    user_input_1 = "How many r's in strawberries?"
    print(f"User: {user_input_1}")
    response_1 = chatbot.generate_response(user_input_1)
    print(f"Bot: {response_1}")
    print("----------------------")

    # Second input with /no_think
    user_input_2 = "Then, how many r's in blueberries? /no_think"
    print(f"User: {user_input_2}")
    response_2 = chatbot.generate_response(user_input_2)
    print(f"Bot: {response_2}") 
    print("----------------------")

    # Third input with /think
    user_input_3 = "Really? /think"
    print(f"User: {user_input_3}")
    response_3 = chatbot.generate_response(user_input_3)
    print(f"Bot: {response_3}")

Note. For API compatibility, when enable_thinking=True, regardless of whether the user uses /think or /no_think, the model will always output a block wrapped in <think>...</think>. However, the content inside this block may be empty if thinking is disabled. When enable_thinking=False, the soft switches are not valid. Regardless of any /think or /no_think tags input by the user, the model will not generate think content and will not include a <think>...</think> block.

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
llm_cfg = {
    'model': 'Qwen3-235B-A22B-FP8',

    # Use the endpoint provided by Alibaba Model Studio:
    # 'model_type': 'qwen_dashscope',
    # 'api_key': os.getenv('DASHSCOPE_API_KEY'),

    # Use a custom endpoint compatible with OpenAI API:
    'model_server': 'http://localhost:8000/v1',  # api_base
    'api_key': 'EMPTY',

    # Other parameters:
    # 'generate_cfg': {
    #         # Add: When the response content is `<think>this is the thought</think>this is the answer;
    #         # Do not add: When the response has been separated by reasoning_content and content.
    #         '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)

Processing Long Texts#

Qwen3 natively supports context lengths of up to 32,768 tokens. For conversations where the total length (including both input and output) significantly exceeds this limit, we recommend using RoPE scaling techniques to handle long texts effectively. We have validated the model's performance on context lengths of up to 131,072 tokens using the YaRN method.

YaRN is currently supported by several inference frameworks, e.g., transformers and llama.cpp for local use, vllm and sglang for deployment. In general, there are two approaches to enabling YaRN for supported frameworks:

  • Modifying the model files: In the config.json file, add the rope_scaling fields: json { ..., "rope_scaling": { "rope_type": "yarn", "factor": 4.0, "original_max_position_embeddings": 32768 } } For llama.cpp, you need to regenerate the GGUF file after the modification.
  • Passing command line arguments: For vllm, you can use shell vllm serve ... --rope-scaling '{"rope_type":"yarn","factor":4.0,"original_max_position_embeddings":32768}' --max-model-len 131072 For sglang, you can use shell python -m sglang.launch_server ... --json-model-override-args '{"rope_scaling":{"rope_type":"yarn","factor":4.0,"original_max_position_embeddings":32768}}' For llama-server from llama.cpp, you can use shell llama-server ... --rope-scaling yarn --rope-scale 4 --yarn-orig-ctx 32768

Important. If you encounter the following warning

Unrecognized keys in `rope_scaling` for 'rope_type'='yarn': {'original_max_position_embeddings'}

please upgrade transformers>=4.51.0.

Note. All the notable open-source frameworks implement static YaRN, which means the scaling factor remains constant regardless of input length, potentially impacting performance on shorter texts. We advise adding the rope_scaling configuration only when processing long contexts is required. It is also recommended to modify the factor as needed. For example, if the typical context length for your application is 65,536 tokens, it would be better to set factor as 2.0.

Note. The default max_position_embeddings in config.json is set to 40,960. This allocation includes reserving 32,768 tokens for outputs and 8,192 tokens for typical prompts, which is sufficient for most scenarios involving short text processing. If the average context length does not exceed 32,768 tokens, we do not recommend enabling YaRN in this scenario, as it may potentially degrade model performance.

Tip. The endpoint provided by Alibaba Model Studio supports dynamic YaRN by default and no extra configuration is needed.

Best Practices#

To achieve optimal performance, we recommend the following settings:

  1. Sampling Parameters:
    • For thinking mode (enable_thinking=True), use Temperature=0.6, TopP=0.95, TopK=20, and MinP=0. DO NOT use greedy decoding, as it can lead to performance degradation and endless repetitions.
    • For non-thinking mode (enable_thinking=False), we suggest using Temperature=0.7, TopP=0.8, 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 38,912 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

58 files · 239 GBWeights 239 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 58 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
LICENSE11.3 KB832dd9e00a68dd83b3c3fb9f5588dad7dcf337a0db50f7d9483f310cd292e92e
README.md17.6 KB2f5025cce8d4b9e243391580794ba64652073fab28864183f86ed1ff59bb2a57
config.json12.9 KB702c46d431bb984db9035a1225186bbfdb52c0d19c82104df4a37cd005e0369e
generation_config.json213 B36efbc59151975193688a7e86804764f697478c6542fe0acbf1f40f119f4fdc9
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00048.safetensors4.98 GB706bdca89212f2133e635ca3efdb90b60a416f692690b8021243c84a21c3d3d3
model-00002-of-00048.safetensors4.98 GBdb1d1f11da42959546b9dcf2cfbb08dcb3cac9fa97b282bfa33641ed1902ca0f
model-00003-of-00048.safetensors4.98 GBc66099ae2431032cb77af21de7d6ca79042c9453146a405393c60c0a9cd26438
model-00004-of-00048.safetensors4.98 GBd51edb8421bd34467dac2b9d866f17f8675ebc4f1122ff74ca02ac682427f7a7
model-00005-of-00048.safetensors4.98 GB0aa4fcbc7b569cdbb06a021c937f2dba7595897129073f0b68ce796c00d9f560
model-00006-of-00048.safetensors4.98 GBcccb02367969b5dd24c27c613ded7bdd1144a8502e17220c6744e3162fb1927f
model-00007-of-00048.safetensors4.98 GB70aad7fffad43a2b2dbe6e473de09c8e27e5b398525bd15b7533080f9a68603b
model-00008-of-00048.safetensors4.98 GB91e3e3bd9c46fc2700119442e3d26e77e3901cc153345f64ae68c650a67009c4
model-00009-of-00048.safetensors4.98 GBec95962dcceb0cecadd685371f267066d51143f5107785689eb99026f5efacb2
model-00010-of-00048.safetensors4.98 GBad89ee9294c0bef673dce5984bdc241d07157f4e663917c6d3fd1b1b87bee557
model-00011-of-00048.safetensors4.98 GBc69e3447252ee95c705d6672958efda08350ade577c93f11167c5fdea3799d1d
model-00012-of-00048.safetensors4.98 GB1f70249a89ed7e0f52b0cbb39d6399a2d270a0a1b25540ee18ab9700e8432cc6
model-00013-of-00048.safetensors4.98 GB55608cd7bc0925336949d8c3182f237a08055df419660147eec5db37610545c9
model-00014-of-00048.safetensors4.98 GBc9f4686c94b0e70a93fd8c4be56ae03436401be5051f412df566c035032130f9
model-00015-of-00048.safetensors4.98 GB8cd1fd1f52cee3b267947712b833ee6c9f97eb115407bc9c13ccb2847d311f4a
model-00016-of-00048.safetensors4.98 GBab658449c6be471fe4830d66be5e5dd89414c8bf58feb11eda1ea2f2ab973ab4
model-00017-of-00048.safetensors4.98 GB929d66a5ce3e4cc6c8b4e6c3ac82007a9ca2df3086b341e4c8042e591c937ad3
model-00018-of-00048.safetensors4.98 GBbd40a8052900d27f9fdf706b2b38fbeb2071d90183810d998f974bcbc8c64d0f
model-00019-of-00048.safetensors4.98 GB983ac915e42520874e4badf1042320db547da3fcae4dbfbeb7e43b148bb2ebe7
model-00020-of-00048.safetensors4.98 GBeb8d4f9527d3610c95e4603d7280fe849619e19c9455d731bab25602b82727f7
model-00021-of-00048.safetensors4.98 GB37514d95e9a3cfb4b95d50e5683f1a406c17082a8cd95f3f6d4cb33e492b7b99
model-00022-of-00048.safetensors4.98 GBe6229a37f428583e43e2ceb198937d792ac0aefb0686977f84a7e3a4867c8d27
model-00023-of-00048.safetensors4.98 GB9b149a81ddb47fbaf91f365d3087124bdf1a665a33bff98f872b7014d5587d89
model-00024-of-00048.safetensors4.98 GB4b1affab458b58aca4d4cc1f830ac100c99e772dc6008e138c7e89a5e737fcf3
model-00025-of-00048.safetensors4.98 GB949a250c15dc286f816cd4c56bc0ede743dca7d2c9dccfee79d9f9f380537bd2
model-00026-of-00048.safetensors4.98 GB47f8e70666d3c8805b4ebbadc91c511283aac5c3eb1e1fb44b5ac1b394c139d6
model-00027-of-00048.safetensors4.98 GB9ea3b6a41961059d652860b04cd2d309e7717cebb9fe28404bff760c65608a32
model-00028-of-00048.safetensors4.98 GB953f9986188b15d3ecfb6b556a7baeb33dbf89f92d686c9e9386d490e5c57230
model-00029-of-00048.safetensors4.98 GB308b29d78c654c7b13d2cb99588433d45fefd4d9442d5dabbe38363c5507de17
model-00030-of-00048.safetensors4.98 GBc940f6f57838619d6e371ac8b2ffbbd5818e3c17c60d864c438857fe945c15ab
model-00031-of-00048.safetensors4.98 GB1ac276a11c01013803eefa18ef4e4dd8ab68c85403d3b0f2c1db070bee321f31
model-00032-of-00048.safetensors4.98 GBbd39816214bba9965221f9ee2c6d5acaadf74661b7293b6db4f73adc84e45783
model-00033-of-00048.safetensors4.98 GBf897a502ea497486c2e53e401c4b55b0cf4bdd12368cefb84206273ef4d9834d
model-00034-of-00048.safetensors4.98 GB29f62c0011ef371aaa7f6a2c0c685c6198181595b85d88dc53a4ace11ae00762
model-00035-of-00048.safetensors4.98 GB9b0afd80b55deae16ed9da2ee4683e0aaa8788be1c6bd998f77520d1fc263fda
model-00036-of-00048.safetensors4.98 GB9d164ede9c910a6b3197fa0ac7b25530f1729da657ad4b745946b654730c876b
model-00037-of-00048.safetensors4.98 GBb7c3b62e295946c09d59fd79b67b513c505404b9cff1f1704e4f4223c7a3a748
model-00038-of-00048.safetensors4.98 GB4151f5d2a37e0218654ebd005966b4f6362da883a5891a6f6904d068d590718a
model-00039-of-00048.safetensors4.98 GB31d0dc282ebcc65abff567a11121ec7cbb47ad258c2333e1b41895927341ad30
model-00040-of-00048.safetensors4.98 GBc6d4a65df150f54dd548b2a3d7e4a30a21c699e40443b27819a4af4a1c6fa8cf
model-00041-of-00048.safetensors4.98 GB60a28cdb6c9ac79933995e5071830cab4b53980c94ec506a8b42b57b40fbf9a7
model-00042-of-00048.safetensors4.98 GBbb17200b61465957778971063142c312f7c2c98c384ae0b3a4f964113d1a7396
model-00043-of-00048.safetensors4.98 GBb5325c1396b2a7d5b9d15882228a5ffbc0f0636d9c7da8e440c3e7ef3ba9da6e
model-00044-of-00048.safetensors4.98 GB302c1b7f77db68e819589911308aa1315878b69814b0ea8b65f5aed1b1c5f781
model-00045-of-00048.safetensors4.98 GB25e60db781a1109dc0bd872eb536396edde1a37a398e16849cb4bd176d18b8ef
model-00046-of-00048.safetensors4.98 GB4e94556fe4f02de132792d7ec87451f34a1a2fae48863594a446c17d34f2890c
model-00047-of-00048.safetensors4.98 GB72e38d44de49c5e71703bf4ac34c3e0feb8d9a91b254479ecb1b3d8e3209cb45
model-00048-of-00048.safetensors4.98 GB8f4efb7bacf486e57a523a05748c371142111bb6ea6c82d8f0383c7d18234472
model.safetensors.index.json6.99 MBe03d4abec9611fca05844d2c8b5a08318ddc3c86acfb9481a0ef5692bf76e6d6
tokenizer.json11.4 MBaeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
tokenizer_config.json9.73 KBd5d09f07b48c3086c508b30d1c9114bd1189145b74e982a265350c923acd8101
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
39eb2b067e pinned now2026-11-15 04:50 UTC58 files · 239 GB

Use it

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

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-FP8Date: 2026-11-15Commit: 39eb2b0Signed: 2DC28CC7B26A283B ✓
Upstream
Qwen/Qwen3-235B-A22B-FP8
Pinned commit
39eb2b067ea6b8e3e1dd97d3cd0c7ffeaf3e1a35
Manifest
Qwen3-235B-A22B-FP8.json · .minisig
Manifest sha256
2718935d5fc8778a74282eb17475d7b665f88b4b9e96881f3df38ef1ac5e167e
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:50 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

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