How to use from the
Use from the
llama-cpp-python library
# !pip install llama-cpp-python

from llama_cpp import Llama

llm = Llama.from_pretrained(
	repo_id="aaardpark/Qwen3.6-27B-GGUF",
	filename="qwen3.6-27B-aaardpark-uniform-Q3_K.gguf",
)
llm.create_chat_completion(
	messages = "No input example has been defined for this model task."
)

Qwen3.6-27B | aard-Q3

11 GB of Qwen 3.6-27B

GSM8K (50 problems, 5-shot)
FP16 (full precision) 49 / 50 = 98%
aard-Q3 (this file) 47 / 50 = 94%

96% of the model's reasoning capacity carries through 3-bit compression.

Why this 3-bit pack isn't bad

I've been messing around with a new quant method that handles 3 bit pretty well by using a different way of preserving important weights.

Three sample outputs

Math:

Q: What is 5/8 of 2/3?

A: To find 5/8 of 2/3, multiply the two fractions: 5/8 ร— 2/3 = (5 ร— 2)/(8 ร— 3) = 10/24 = 5/12.

Factual:

Q: What year did the Treaty of Westphalia end the Thirty Years' War, and name two of its key provisions.

A: The Peace of Westphalia was signed in 1648, ending the Thirty Years' War. Two key provisions:

  1. State sovereignty โ€” each state had exclusive right to govern its internal affairs (religion and military), laying the foundation for the modern sovereign-state system.
  2. Religious tolerance โ€” extended the Peace of Augsburg to recognize Calvinism alongside Lutheranism and Catholicism, ending decades of religious warfare in the Holy Roman Empire.

Code debug:

Q: Find the bug in this Python:

def merge(a, b):
    result = []
    i, j = 0, 0
    while i < len(a) and j < len(b):
        if a[i] < b[j]:
            result.append(a[i])
            i += 1
        else:
            result.append(b[j])
            i += 1
    result.extend(a[i:])
    result.extend(b[j:])
    return result

A: The bug is in the else branch. When a[i] >= b[j], the code appends b[j] but increments i instead of j. The wrong pointer advances, later iterations re-read b[j], and the function eventually walks off the end of a. Fix: change i += 1 in the else branch to j += 1.

Quick stats

File qwen3.6-27B-aaardpark-uniform-Q3_K.gguf
Size 11 GB
Format GGUF, uniform Q3_K (497 ร— Q3_K + 1 ร— Q6_K, 3.59 BPW)
Min VRAM 16 GB
Throughput ~30 tok/s on Apple M-series
Native context 262K (Gated Delta Net linear attention)

Run it

huggingface-cli download aaardpark/Qwen3.6-27B-GGUF \
  qwen3.6-27B-aaardpark-uniform-Q3_K.gguf --local-dir .

llama-cli -m qwen3.6-27B-aaardpark-uniform-Q3_K.gguf -ngl 99 -c 32768

Qwen 3.6 is a thinking model โ€” it emits a <think>โ€ฆ</think> block before the final answer. Budget at least 2048 tokens (4096 for hard reasoning), or set enable_thinking=False if your runtime supports it. Needs llama.cpp build 8670 or later.

More from aaardpark

Downloads last month
5
GGUF
Model size
27B params
Architecture
qwen35
Hardware compatibility
Log In to add your hardware
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for aaardpark/Qwen3.6-27B-GGUF

Base model

Qwen/Qwen3.6-27B
Quantized
(522)
this model