alt.freeweights.qwen / Qwen3-30B-A3B-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject:

Qwen3-30B-A3B-GGUF

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

Text generation model. Gguf weights, 499 GB in all. Published by unsloth under Apache-2.0.

qwen499GBQwen3-30B-A3B-GGUFggufpermissive
FactsParamsnot statedSize499 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Qwen3-30B-A3B-GGUF
# manifest sha256 5f758081af06… · 499 GB · 33 files
$ fw verify ./Qwen3-30B-A3B-GGUF unsloth/Qwen3-30B-A3B-GGUF
From sourceHosted (signed)unsloth/Qwen3-30B-A3B-GGUFLast check: 2026-11-15 04:38 UTC

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

Quantized of Qwen3-30B-A3B.

Works with

Convert with

Overview

Size
499 GB
Weights
9.04 GB (smallest of 26 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
Apache-2.0 (permissive)
Files
33, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-30B-A3B

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

Model card

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

See our collection for all versions of Qwen3 including GGUF, 4-bit & 16-bit formats.

Learn to run Qwen3 correctly - Read our Guide.

Unsloth Dynamic 2.0 achieves superior accuracy & outperforms other leading quants.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/basics/qwen3-how-to-run-and-fine-tune

✨ Run & Fine-tune Qwen3 with Unsloth!#

Unsloth supportsFree NotebooksPerformanceMemory use
Qwen3 (14B)▶️ Start on Colab3x faster70% less
GRPO with Qwen3 (8B)▶️ Start on Colab3x faster80% less
Llama-3.2 (3B)▶️ Start on Colab-Conversational.ipynb)2.4x faster58% less
Llama-3.2 (11B vision)▶️ Start on Colab-Vision.ipynb)2x faster60% less
Qwen2.5 (7B)▶️ Start on Colab-Alpaca.ipynb)2x faster60% less
Phi-4 (14B)▶️ Start on Colab2x faster50% less

To Switch Between Thinking and Non-Thinking#

If you are using llama.cpp, Ollama, Open WebUI etc., 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 multi-turn conversation:

> Who are you /no_think

<think>

</think>

I am Qwen, a large-scale language model developed by Alibaba Cloud. [...]

> How many 'r's are in 'strawberries'? /think

<think>
Okay, let's see. The user is asking how many times the letter 'r' appears in the word "strawberries". [...]
</think>

The word strawberries contains 3 instances of the letter r. [...]

Qwen3-30B-A3B#

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#

Qwen3-30B-A3B 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: 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-30B-A3B"

# 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 vllm>=0.8.5 or sglang>=0.4.5.post2 to create an OpenAI-compatible API endpoint:

  • vLLM: shell vllm serve Qwen/Qwen3-30B-A3B --enable-reasoning --reasoning-parser deepseek_r1
  • SGLang: shell python -m sglang.launch_server --model-path Qwen/Qwen3-30B-A3B --reasoning-parser deepseek-r1

Switching Between Thinking and Non-Thinking Mode#

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

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-30B-A3B"):
        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-30B-A3B',

    # 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": { "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 '{"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":{"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{qwen3,
    title  = {Qwen3},
    url    = {https://qwenlm.github.io/blog/qwen3/},
    author = {Qwen Team},
    month  = {April},
    year   = {2025}
}

Files

33 files · 499 GBWeights 9.04 GB (smallest of 26 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 33 files with their sha256
FileSizesha256
.gitattributes3.31 KBcb72d2b9c0b618333cbf021915738a6ce1d17e56a9a72a536f29a7c4f2b95102
BF16/Qwen3-30B-A3B-BF16-00001-of-00002.gguf49.7 GBdb696cd9c03d8ac8714a8222ea193ba978a0eb83737e73a182fd3eac2f9fb6a1
BF16/Qwen3-30B-A3B-BF16-00002-of-00002.gguf11.4 GBfc9e03dd44d72ffa49d7c3ded18388c0581c2d27e37771a52d4fa66eeb3d569f
Qwen3-30B-A3B-IQ4_NL.gguf17.3 GBae9f54532fb9085fa62f2e7fe1ed2d4f9612efa84d3cb260bc6f7f2cb43a0489
Qwen3-30B-A3B-IQ4_XS.gguf16.4 GB0b06312b1b356a66954843c584ad3fa9d8b15519f048700578ada8c40a06e1e4
Qwen3-30B-A3B-Q2_K.gguf11.3 GBdb3ce897ccc9e7d9dbf17fe083cae7880a2092aa473b45eba8b77715aa9ca170
Qwen3-30B-A3B-Q2_K_L.gguf11.3 GBa7b11352de9e611fd67a7b45c23d72e04d45d8ad3727e84671a20847230fd08d
Qwen3-30B-A3B-Q3_K_M.gguf14.7 GBa63f06070fccd2e3a329f3bfe5e996709a7f305d04c6acf2c8ae900c4723fffa
Qwen3-30B-A3B-Q3_K_S.gguf13.3 GBe0019fd897448d818cb2a5f64356ee6317f6c0718ecf124e48af6c8ff9f2ef5a
Qwen3-30B-A3B-Q4_0.gguf17.4 GB8b8e9febb6ed326d91a016f5d465cf5b55a0b328d157a43e2242fda71fde9c40
Qwen3-30B-A3B-Q4_1.gguf19.2 GB9c1784db9c0b40f5ae94e6399a7d150ebb08c9087528f5b8885ad3be337131a5
Qwen3-30B-A3B-Q4_K_M.gguf18.6 GB9f1a24700a339b09c06009b729b5c809e0b64c213b8af5b711b3dbdfd0c5ba48
Qwen3-30B-A3B-Q4_K_S.gguf17.5 GBfa0c96bed61759800bcab82a8a44a8effcd92cdd8bced06b8195232237390b4a
Qwen3-30B-A3B-Q5_K_M.gguf21.7 GB908d429c894da1c3acb40203de254ea6e7837da621323f56801068346bd8f4e1
Qwen3-30B-A3B-Q5_K_S.gguf21.1 GB059979a41c4c6288f7b0ca2fadf2a82940461392834a8cb4e0f0b93efc823cea
Qwen3-30B-A3B-Q6_K.gguf25.1 GBfe1523ba41af72ac07343c537bd55d7cd06ad88d8e8c1b044252d08e31f80cb2
Qwen3-30B-A3B-Q8_0.gguf32.5 GBa68fe7343b0c64567bde18e9292f05e9dc47f6cc4afb2225acbe74c220ff022a
Qwen3-30B-A3B-UD-IQ1_M.gguf9.67 GBec080dad8e41f3477d0da45571bae3415bbd79e176ec66716bd32ed5ed08bac0
Qwen3-30B-A3B-UD-IQ1_S.gguf9.04 GBea7738af3336d141b045418d1f196ce6b73d0a7ff4356c5e0b37289f3a9f89d1
Qwen3-30B-A3B-UD-IQ2_M.gguf10.9 GBc8c2dc330dd1ec0c72c31b12e318647e6f9e0c773b9123eccfc3d12d9acc6652
Qwen3-30B-A3B-UD-IQ2_XXS.gguf10.4 GB40e7b72332c89fae04e4088422000bae4b0763f0ff28a31adf75e4f441e78442
Qwen3-30B-A3B-UD-IQ3_XXS.gguf12.9 GBdbe47df66091cac6fc53a5425a3061240c141c8ee47f66be0fc4b74a01c5a6af
Qwen3-30B-A3B-UD-Q2_K_XL.gguf11.8 GBa8e68b6db5c20612c29178f3027330007e7c45aca6a77d8a03a493ac6aaa9d03
Qwen3-30B-A3B-UD-Q3_K_XL.gguf13.8 GBf1b8111d3e49a0238fcaa77ec9ee24eb9805266b5e85bf8e54c12dedb02cf4ff
Qwen3-30B-A3B-UD-Q4_K_XL.gguf17.7 GB263346cdf8c9824cc332d2b00a84100a5be231ac600e7a875c6a2b47c9802f57
Qwen3-30B-A3B-UD-Q5_K_XL.gguf21.7 GBf284af35140194f073985a093f6d257cb7060784ecbfeb52c15f9545dfa4f434
Qwen3-30B-A3B-UD-Q6_K_XL.gguf26.3 GBb07618488a2133fec4906a71cbac131def932b36493e1ae199997c236157cb79
Qwen3-30B-A3B-UD-Q8_K_XL.gguf36.0 GB25693e28926e2277d9edd0f55d33ddb6fea8f10e344105b02e4bf328f37f1c3a
README.md20.1 KB92c717fc79ba4ce6a85b6faa6deec652148806663a7e0a1b8ba4592aab9893fa
config.json989 B8e6b84ad128434e8484399e1032cc0055690a7e60be4de913e0546f78c6883cb
imatrix_unsloth.dat122 MB99727c239f7061af66902cb42e2e4612c554fc44d9cc21caee0fdfa767a341de
params178 Bca914fd65e10461b7ce5991f1ba91c7cc65dcd0c17b1f7ef7cc210a51e9adb80
template1.48 KBeb4402837c7829a690fa845de4d7f3fd842c2adee476d5341da8a46ea9255175
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d5b1d57bd0 pinned now2026-11-15 04:38 UTC33 files · 499 GB

Use it

$ fw get unsloth/Qwen3-30B-A3B-GGUF
# manifest sha256 5f758081af06… · 499 GB · 33 files
$ fw verify ./Qwen3-30B-A3B-GGUF unsloth/Qwen3-30B-A3B-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/Qwen3-30B-A3B-GGUF.json --dir ./Qwen3-30B-A3B-GGUF $ python3 fw.py verify ./Qwen3-30B-A3B-GGUF ./unsloth__Qwen3-30B-A3B-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen3-30B-A3B-GGUF --revision d5b1d57bd0b504ac62ae6c725904e96ef228dc74 --local-dir ./Qwen3-30B-A3B-GGUF
llama.cppDownload one GGUF variant (Qwen3-30B-A3B-UD-IQ1_S, 9.04 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen3-30B-A3B-GGUF --include "Qwen3-30B-A3B-UD-IQ1_S*" --local-dir ./Qwen3-30B-A3B-GGUF $ llama-server -m ./Qwen3-30B-A3B-GGUF/Qwen3-30B-A3B-UD-IQ1_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Qwen3-30B-A3B-GGUF/Qwen3-30B-A3B-UD-IQ1_S.gguf\n' > Modelfile $ ollama create qwen3-30b-a3b-gguf -f Modelfile

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
README.md
Text sha256
92c717fc79ba4ce6a85b6faa6deec652148806663a7e0a1b8ba4592aab9893fa
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: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject: Qwen3-30B-A3B-GGUFDate: 2026-11-15Commit: d5b1d57Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/Qwen3-30B-A3B-GGUF
Pinned commit
d5b1d57bd0b504ac62ae6c725904e96ef228dc74
Manifest
Qwen3-30B-A3B-GGUF.json · .minisig
Manifest sha256
5f758081af06d16afcca87db765f62704743ad271700b6932963e9bab5359515
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:38 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen3-30B-A3B-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen3-30B-A3B-GGUF.json.minisig $ minisign -Vm Qwen3-30B-A3B-GGUF.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 · 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 unsloth/Qwen3-30B-A3B-GGUF
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-GGUF.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