Instructions to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- llama-cpp-python
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4", filename="CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4.gguf", )
llm.create_chat_completion( messages = [ { "role": "user", "content": "What is the capital of France?" } ] ) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 # Run inference directly in the terminal: llama cli -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 # Run inference directly in the terminal: llama cli -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 # Run inference directly in the terminal: ./llama-cli -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 # Run inference directly in the terminal: ./build/bin/llama-cli -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Use Docker
docker model run hf.co/jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
- LM Studio
- Jan
- vLLM
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
- Ollama
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with Ollama:
ollama run hf.co/jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
- Unsloth Studio
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 to start chatting
- Pi
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Run Hermes
hermes
- Atomic Chat new
- OpenClaw new
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
- Docker Model Runner
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with Docker Model Runner:
docker model run hf.co/jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
- Lemonade
How to use jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4 with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Run and chat with the model
lemonade run user.chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4-{{QUANT_TAG}}List all available models
lemonade list
CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4
CHADROCK3.6 40B Opus Deckard is a ROCmFP4/MTP GGUF release of the Deckard 40B lineage for AMD Ryzen AI Max+ 395 / Strix Halo systems.
It keeps the public release identity, file name, and downloadable artifact under the Chadrock name:
CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4.gguf
The behavior lineage comes from DavidAU's Qwen3.6 40B Opus Deckard release, with the MTP graft and GGUF recipe from PiehSoft's Deckard MTP work. The Chadrock release converts that line into a Strix-focused ROCmFP4 runtime format and uses a tuned draft-MTP serving profile.
This GGUF will not run correctly with stock llama.cpp. It needs the pinned ciru-ai/ROCmFPX runner because the file uses ROCmFP4 tensor types that upstream llama.cpp does not currently understand. For image input, use the Vulkan-only ROCmFP4 build path shown below.
The model file is already provided here. You do not need to rebuild or quantize the model. Build the custom llama server once, download this GGUF, and run the profile below.
Why This Build Exists
This release is for people who want the 40B Deckard/Opus behavior line with native MTP speculative decoding and lower AMD unified-memory pressure than the available K-quants.
The goal is not a generic GGUF quant. The goal is a model/runtime pairing for Strix Halo:
- Deckard 40B Opus / Heretic / Uncensored / Thinking lineage
- MTP speculative decoding from the PiehSoft Deckard MTP recipe
- ROCmFP4 Strix Lean tensor recipe
- Vulkan target+draft serving on AMD Strix Halo
262144token context targetdraft-mtpdepth 2 profile- lower GPU pressure than the Q4_K_M baseline in the local sweep
Model Lineage
Qwen3.6 27B / 40B compatible hidden-size family
-> DavidAU/Qwen3.6-40B-Claude-4.6-Opus-Deckard-Heretic-Uncensored-Thinking
behavior lineage:
- Claude 4.6 Opus / Deckard style
- Heretic / uncensored / thinking / NEO-CODE / IMatrix line
-> PiehSoft/Qwen3.6-40B-Deckard-MTP
adds:
- GGUF MTP graft recipe
- Deckard MTP quants
- MTP head from the compatible Qwen3.6 27B MTP donor line
-> CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4
adds:
- ROCmFP4 Strix Lean conversion
- Chadrock AMD serving profile
Direct source links:
DavidAU/Qwen3.6-40B-Claude-4.6-Opus-Deckard-Heretic-Uncensored-ThinkingPiehSoft/Qwen3.6-40B-Deckard-MTPunsloth/Qwen3.6-27B-MTP-GGUF, used locally as the MTP donor reference for the compatible 27B MTP head line.
Technical Metadata
| Field | Value |
|---|---|
| model size | 40B dense |
| architecture family | qwen35 / Qwen3.6 |
| runtime format | Chadrock ROCmFP4 GGUF |
| release filename | CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4.gguf |
| local profile | chadrock-qwen36-40b-deckard-mtp-rocmfp4-vulkan-d2 |
| context target | 262144 tokens |
| max generation target | 16384 tokens |
| draft mode | draft-mtp, n_max=2, p_split=0.10 |
| target backend in local profile | Vulkan0 |
| target/draft KV | f16 / f16 |
| batch / ubatch | 2048 / 512 |
| intended hardware | AMD Ryzen AI Max+ 395 / Strix Halo |
Vision Status
Vision is now locally validated for this exact ROCmFP4 GGUF with the included Qwen3.6 27B projector:
mmproj-Qwen3.6-27B-f16.mmproj
Validated command path:
- runner repo:
ciru-ai/ROCmFPX - pinned runner commit:
7aa484a2f0a504dc612a3d74a068024f3e6d6353 - legacy vision smoke-test commit:
4795079b0 - build mode:
GGML_VULKAN=ON,GGML_HIP=OFF,GGML_CUDA=OFF - runtime device:
Vulkan0 - required flags:
--mmproj mmproj-Qwen3.6-27B-f16.mmproj --image-min-tokens 1024 -fa off
Smoke test image result on June 15, 2026 through the live OpenAI-compatible endpoint:
- Red box
- Blue circle
- Green triangle
- Text: "RED BOX BLUE CIRCLE GREEN TRIANGLE"
The earlier failure mode was runner-side: older HIP-enabled Strix ROCmFP4 builds loaded the projector but produced wrong image descriptions. The model file and projector are usable when served by the Vulkan-only ROCmFP4 build above.
The projector is uploaded with a .mmproj extension so Hugging Face's GGUF parser keeps the primary model file as the main artifact. Pass it to llama.cpp like a normal mmproj file.
Speed: Baseline vs Chadrock
These are clean local server/API measurements on AMD Ryzen AI Max+ 395 / Strix Halo. The comparison uses the same custom llamaCHADROCK runner, the same prompt files, no prompt cache, one slot, 512 generated tokens, draft-mtp, n_max=2, f16 target/draft KV, -b 2048, -ub 512, -sm none, -ngl 999, and Vulkan0.
Baseline:
PiehSoft/Qwen3.6-40B-Deckard-MTP
Qwen3.6-40B-Deckard-MTP-Q4_K_M.gguf
Chadrock:
CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4.gguf
| Model | Prompt ctx | PP tok/s | TG tok/s | TTFP | Draft accepted | Peak GPU pressure | Wall |
|---|---|---|---|---|---|---|---|
| PiehSoft Q4_K_M baseline | 4,096 | 178.61 | 14.84 | 22.94s | 293/435 (67.4%) | 30.25 GiB | 57.45s |
| PiehSoft Q4_K_M baseline | 8,192 | 171.34 | 16.03 | 47.83s | 313/395 (79.2%) | 30.25 GiB | 79.76s |
| PiehSoft Q4_K_M baseline | 16,384 | 159.37 | 15.25 | 102.82s | 310/400 (77.5%) | 30.26 GiB | 136.41s |
| CHADROCK ROCmFP4 | 4,096 | 204.64 | 18.24 | 20.02s | 306/408 (75.0%) | 26.49 GiB | 48.09s |
| CHADROCK ROCmFP4 | 8,192 | 197.70 | 17.68 | 41.45s | 304/413 (73.6%) | 26.49 GiB | 70.41s |
| CHADROCK ROCmFP4 | 16,384 | 182.49 | 16.90 | 89.80s | 303/414 (73.2%) | 26.49 GiB | 120.09s |
Uplift
| Context | Prompt gain | Decode gain | TTFP reduction | Wall reduction | GPU pressure saved |
|---|---|---|---|---|---|
| 4,096 | +14.6% | +22.9% | 12.7% faster | 16.3% faster | 3.77 GiB (12.5%) |
| 8,192 | +15.4% | +10.3% | 13.3% faster | 11.7% faster | 3.77 GiB (12.5%) |
| 16,384 | +14.5% | +10.9% | 12.7% faster | 12.0% faster | 3.77 GiB (12.4%) |
On Strix Halo, "GPU pressure" here is peak_vram_used_bytes + peak_gtt_used_bytes. The iGPU has a small dedicated VRAM aperture plus a large GTT/unified-memory pool, so GTT is part of the real pressure picture.
The local benchmark artifact is:
/home/crown/bench-results/llama/context-sweeps/20260615T074356Z-deckard40-clean-baseline-vs-chadrock/api/results.sqlite3
These are local server measurements, not universal llama.cpp claims. MTP throughput depends on prompt shape, driver version, clocks, KV cache settings, draft depth, and draft acceptance.
Best Settings / Advanced Setup
For the pinned score-build runner notes and copy-paste ROCmFP4 setup commands, use the advanced Ciru setup page:
https://llm.ciru.ai/chadrock-rocmfpx/
The shared pinned runner build is:
ciru-ai/ROCmFPX commit: 7aa484a2f0a504dc612a3d74a068024f3e6d6353
historical score tag: chadrock-rocmfp4-mtp-scores-20260621
For this Deckard 40B release, use the vision-validated Vulkan-only profile below rather than an older HIP-enabled Strix runner:
backend: Vulkan0 target + Vulkan0 draft
context: 262144
batch / ubatch: 2048 / 512
target KV: f16 / f16
draft KV: f16 / f16
MTP: draft-mtp, n_max=2, n_min=0, p_min=0.0, p_split=0.10
serving: one slot, metrics on, --mmproj mmproj-Qwen3.6-27B-f16.mmproj
vision: --image-min-tokens 1024, flash attention off
sampler: temperature=0, top_p=0.95, top_k=20
reasoning: off, reasoning_format=none, reasoning_budget=0
The projector path was validated with a real image-answer gate. Do not use the older HIP-enabled runner for multimodal validation; it could load the projector but produced wrong image descriptions in local testing.
Run With llama-server
Build Charlie's custom llama.cpp once, download this GGUF, then run:
/path/to/rocmfp4-llama/build-vulkan-rocmfp4/bin/llama-server \
-m CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4.gguf \
--alias main \
--host 0.0.0.0 \
--port 8080 \
--jinja \
-c 262144 \
-n 16384 \
--reasoning off \
--reasoning-format none \
--reasoning-budget 0 \
-ngl 999 \
-fa off \
-sm none \
-dev Vulkan0 \
--mmproj mmproj-Qwen3.6-27B-f16.mmproj \
--image-min-tokens 1024 \
-b 2048 \
-ub 512 \
-t 16 \
-tb 32 \
-ctk f16 \
-ctv f16 \
--ctx-checkpoints 0 \
--checkpoint-every-n-tokens -1 \
--spec-type draft-mtp \
--spec-draft-device Vulkan0 \
--spec-draft-ngl all \
--spec-draft-type-k f16 \
--spec-draft-type-v f16 \
--spec-draft-threads 16 \
--spec-draft-threads-batch 32 \
--spec-draft-n-max 2 \
--spec-draft-n-min 0 \
--spec-draft-p-min 0.0 \
--spec-draft-p-split 0.10 \
--poll 100 \
--poll-batch 1 \
--spec-draft-poll 1 \
--spec-draft-poll-batch 1 \
--temp 0 \
--min-p 0.0 \
--top-p 0.95 \
--top-k 20 \
--repeat-penalty 1.0 \
--seed 123 \
--cache-ram 8192 \
--parallel 1 \
--metrics
Use --parallel 1 for this MTP profile. Multi-slot serving changes draft-MTP behavior and is not the intended configuration.
The local profile uses Vulkan0 for target and draft on Strix Halo. The required runner is still the ROCmFP4 llama.cpp fork because its Vulkan path understands the custom ROCmFP4 GGUF tensor types.
UI Notes
The reproducible public build above uses -DLLAMA_BUILD_WEBUI=OFF, so it is an API server build. Use it with OpenAI-compatible clients pointed at /v1/chat/completions.
If you need the bundled llama.cpp WebUI, keep the same Vulkan-only backend settings but build from a revision where the WebUI assets build or provision successfully. Do not switch to the older HIP-enabled Strix runner path for multimodal validation.
Build The Required ROCmFP4 Runner
The GGUF is already provided. You only need to build the custom server once:
git clone https://github.com/ciru-ai/ROCmFPX.git
cd ROCmFPX
git checkout 7aa484a2f0a504dc612a3d74a068024f3e6d6353
cmake -S . -B build-vulkan-rocmfp4 -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DGGML_VULKAN=ON \
-DGGML_HIP=OFF \
-DGGML_CUDA=OFF \
-DLLAMA_BUILD_WEBUI=OFF
cmake --build build-vulkan-rocmfp4 -j 16 --target llama-server llama-quantize
The server binary will be here:
build-vulkan-rocmfp4/bin/llama-server
Recommended Strix Halo prerequisites:
sudo apt-get update
sudo apt-get install -y git cmake ninja-build build-essential clang pkg-config \
glslc vulkan-tools
vulkaninfo --summary
This Vulkan-only build is the recommended path for vision on this release. The older HIP-enabled Strix runner path can load the projector but was observed to give wrong image descriptions, so do not use that path for multimodal validation.
About ROCmFP4 / Chadrock
ROCmFP4 is not stock Q4, MXFP4, NVFP4, or a renamed K-quant. It is a custom GGUF tensor format with AMD-focused backend support.
Charlie's ROCmFP4 fork adds:
Q4_0_ROCMFP4andQ4_0_ROCMFP4_FASTtensor formats- tensor-aware Strix presets such as
Q4_0_ROCMFP4_STRIX_LEAN - ROCm/HIP kernels for the new layouts
- Vulkan shader support for ROCmFP4 decode paths
- MTP regression guards for target/draft serving
The practical point: this model is a Chadrock runtime artifact. Use the ROCmFP4 runner named above.
File
| File | Size | SHA256 |
|---|---|---|
CHADROCK3.6-40B-Opus-Deckard-Uncensored-Thinking-NEO-CODE-Di-IMatrix-ROCmFP4.gguf |
20 GB |
252c463f6edd267dd04bff303af6d6e7fa22279a2f50ec74e002dabba270d0d7 |
mmproj-Qwen3.6-27B-f16.mmproj |
885 MB |
26b00d800d2853627d09f0caabde10e79a1a6e5e5dc589fa62deeb1b14f3c673 |
Credits
- DavidAU: Qwen3.6 40B Opus Deckard / Heretic / Uncensored / Thinking source lineage.
- PiehSoft: Deckard 40B MTP GGUF recipe, MTP validation notes, and Q4_K_M baseline used for this comparison.
- froggeric: Qwen3.6 27B mmproj used for upstream multimodal validation and included here as an experimental companion.
- Unsloth: Qwen3.6 27B MTP GGUF donor reference used in the compatible MTP-head lineage.
- Qwen: Qwen3.6 base model family.
- charlie12345 / @Italianclownz: ROCmFP4 llama.cpp fork, Strix Halo build path, and AMD-focused MTP runtime work.
Notes
- This is an experimental AMD ROCmFP4/MTP runtime release.
- Stock llama.cpp, Ollama, LM Studio, and other tools will not understand the ROCmFP4 GGUF tensor types unless they incorporate the required runner support.
- Vision is validated with
mmproj-Qwen3.6-27B-f16.mmprojusing the Vulkan-only ROCmFP4 build path above. - The benchmark comparison is intentionally server/API based because standalone
llama-benchTG is only diagnostic for MTP models and can understate served draft-MTP throughput. - The model can be served under any alias. The local service profile uses
main; the public release identity and actual file name are the full Chadrock name above.
- Downloads last month
- 124
We're not able to determine the quantization variants.
Model tree for jcbtc/chadrock3.6-40b-opus-deckard-uncensored-thinking-neo-code-di-imatrix-rocmfp4
Base model
Qwen/Qwen3.6-27B