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="Gorilla4X/Quacken-R1-14B-FP8",
	filename="DeepSeek-R1-Distill-Qwen-14B-Quark-F8E4M3.gguf",
)
llm.create_chat_completion(
	messages = [
		{
			"role": "user",
			"content": "What is the capital of France?"
		}
	]
)

Quacken-R1-14B-FP8

The Rock8 - Got any weights? 💪🦆

Native fp8 E4M3 GGUF of DeepSeek-R1-Distill-Qwen-14B (a reasoning model) for AMD RDNA4 (gfx1201 - Radeon AI PRO R9700 / RX 9070 / 9070 XT / W-series), quantized with AMD Quark from the full-precision BF16 weights by The Rock8.

The Rock8's llama.cpp fork runs this fp8 on RDNA4's native WMMA fp8 tensor cores (prefill) and v_dot4_f32_fp8_fp8 (decode) - not a dequant-to-f16 fallback.

What it is

  • Format: fp8 E4M3 (F8E4M3), block-scaled, produced by AMD Quark from BF16.
  • Target: AMD RDNA4 / gfx1201 (Radeon AI PRO R9700, RX 9070 / 9070 XT).
  • Runtime: The Rock8 (llama.cpp fork with native RDNA4 fp8 kernels) on TheRock ROCm 7.13.
  • File: DeepSeek-R1-Distill-Qwen-14B-Quark-F8E4M3.gguf (16 GB).

Reasoning model - usage note

This is an R1-distill reasoning model. It emits a chain-of-thought inside <think>...</think> before the final answer; llama.cpp / OpenAI-compatible servers surface that as reasoning_content. To disable thinking for a turn, append /no_think to the prompt (or set the chat template's thinking flag off). Expect longer generations by default because of the reasoning trace.

Source model + license

  • Source: unsloth/DeepSeek-R1-Distill-Qwen-14B (a mirror of deepseek-ai/DeepSeek-R1-Distill-Qwen-14B).
  • License: MIT (inherited from the source model; redistribution of this quantized derivative is permitted with attribution). This is a derivative work.

Validation (real gfx1201 hardware)

Metric Value
Perplexity (wikitext, 20 chunks, n_ctx=512) 8.97
Prefill pp512 2499 t/s
Decode tg128 33.4 t/s

Benched on a single R9700 (gfx1201).

Run it

llama.cpp (The Rock8 fork)

# reasoning chat (keeps <think>)
llama-cli   -m DeepSeek-R1-Distill-Qwen-14B-Quark-F8E4M3.gguf -ngl 99 \
  -p "Solve step by step: a train travels 60 km in 40 minutes. What is its speed in km/h?"
# fast, no reasoning trace
llama-cli   -m DeepSeek-R1-Distill-Qwen-14B-Quark-F8E4M3.gguf -ngl 99 -p "What do you call a dried grape? Answer in one word. /no_think"
# bench
llama-bench -m DeepSeek-R1-Distill-Qwen-14B-Quark-F8E4M3.gguf -ngl 99 -p 512 -n 128

Lemonade appliance (container)

podman run -d --rm --runtime crun --name lemonade \
  --device /dev/kfd --device /dev/dri \
  --group-add keep-groups --security-opt seccomp=unconfined \
  -v /path/to/quacken-r1-14b:/models:ro \
  -e MODEL=/models/DeepSeek-R1-Distill-Qwen-14B-Quark-F8E4M3.gguf -e MODEL_NAME=Quacken-R1-14B-FP8 \
  -e HIP_VISIBLE_DEVICES=0 -p 13305:13305 \
  ghcr.io/the-monk/the-rock8:rdna4-tr713 serve

Container (same image on each registry; --runtime crun is required for GPU): ghcr.io/the-monk/the-rock8:rdna4-tr713 - docker.io/gorilla4x/the-rock8:rdna4-tr713 - quay.io/the-monk/the-rock8:rdna4-tr713 (images may not be pushed to every registry yet).

The Rock8 - RDNA4 fp8 (links)

  • GitHub: The-Rock8 - kernels, patch series, appliance recipe, full feature doc.
  • Collection: The Rock8 - RDNA4 fp8.
  • Sibling model: Quacken-8B-FP8.
  • 3 more coming: Quacken-27B-FP8 (Qwen3.6-27B), Qwen3.6-35B-A3B (MoE) fp8, and Ornith-1.0-35B fp8 (in final validation).

Every artifact links to the others - land on any one, reach them all.

Downloads last month
147
GGUF
Model size
15B params
Architecture
qwen2
Hardware compatibility
Log In to add your hardware

We're not able to determine the quantization variants.

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for Gorilla4X/Quacken-R1-14B-FP8

Collection including Gorilla4X/Quacken-R1-14B-FP8