Instructions to use quimmedes/Deepwen-3.6 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use quimmedes/Deepwen-3.6 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 quimmedes/Deepwen-3.6:BF16 # Run inference directly in the terminal: llama cli -hf quimmedes/Deepwen-3.6:BF16
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf quimmedes/Deepwen-3.6:BF16 # Run inference directly in the terminal: llama cli -hf quimmedes/Deepwen-3.6:BF16
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 quimmedes/Deepwen-3.6:BF16 # Run inference directly in the terminal: ./llama-cli -hf quimmedes/Deepwen-3.6:BF16
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 quimmedes/Deepwen-3.6:BF16 # Run inference directly in the terminal: ./build/bin/llama-cli -hf quimmedes/Deepwen-3.6:BF16
Use Docker
docker model run hf.co/quimmedes/Deepwen-3.6:BF16
- LM Studio
- Jan
- vLLM
How to use quimmedes/Deepwen-3.6 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "quimmedes/Deepwen-3.6" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "quimmedes/Deepwen-3.6", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/quimmedes/Deepwen-3.6:BF16
- Ollama
How to use quimmedes/Deepwen-3.6 with Ollama:
ollama run hf.co/quimmedes/Deepwen-3.6:BF16
- Unsloth Studio
How to use quimmedes/Deepwen-3.6 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 quimmedes/Deepwen-3.6 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 quimmedes/Deepwen-3.6 to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for quimmedes/Deepwen-3.6 to start chatting
- Pi
How to use quimmedes/Deepwen-3.6 with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf quimmedes/Deepwen-3.6:BF16
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": "quimmedes/Deepwen-3.6:BF16" } ] } } }Run Pi
# Start Pi in your project directory: pi
- OpenClaw new
How to use quimmedes/Deepwen-3.6 with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf quimmedes/Deepwen-3.6:BF16
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 "quimmedes/Deepwen-3.6:BF16" \ --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 quimmedes/Deepwen-3.6 with Docker Model Runner:
docker model run hf.co/quimmedes/Deepwen-3.6:BF16
- Lemonade
How to use quimmedes/Deepwen-3.6 with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull quimmedes/Deepwen-3.6:BF16
Run and chat with the model
lemonade run user.Deepwen-3.6-BF16
List all available models
lemonade list
- Hermes Agent
How to use quimmedes/Deepwen-3.6 with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf quimmedes/Deepwen-3.6:BF16
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 quimmedes/Deepwen-3.6:BF16
Run Hermes
hermes
- Atomic Chat
Deepwen 3.6
Deepwen 3.6 is a fine-tuned derivative of Qwen/Qwen3.6-35B-A3B (Mixture-of-Experts, ~35B total / ~3B active), forged in DeepSeek traces — its reasoning DNA, effort control and "verify before you answer" discipline come from DeepSeek-V4-Flash-0731. On top of that foundation, it improves Design, Web Graphics and adds specialized skills for AAA GameDev 2D, 3D production workflows: procedural geometry, hard-surface shape language, and Blender asset pipelines.
What the model has
- Advanced thinking (DeepSeek style) — the biggest source of performance gain, and the reasoning DNA comes from DeepSeek-V4-Flash-0731: its reasoning-effort system, its thinking discipline, its "verify before you answer" culture. The model reasons before it answers, and its thinking comes from two sources:
- Supervised reasoning training: the vast majority of training examples carry a full reasoning chain as part of the target — the model learns to think before it speaks, not just to parrot.
- Reasoning-effort control: a chat template ported from deepseek-ai/DeepSeek-V4-Flash-0731, with three effort levels —
low(default),xhigh, andmax("Beyond maximum — exhaustive, relentless... do not stop reasoning until you have independently verified the solution from multiple angles").
- Measurable improvements over the base model across procedural generation, hard-surface design, Blender workflows, lighting, web-graphics (Canvas/Three.js/WebGPU) and UI/design — while the original Qwen capabilities are fully preserved. Only improvements, no losses.
- Tool calling and agentic behavior — reinforced through the reasoning training (planning, tool selection, structured output), retaining full native tool-calling support from the Qwen base.
Specialized 3D skills
- Procedural 3D generation — explicit blockout gating before high-poly, conditional lightmap workflows, combinatorial validation, non-destructive pipelines.
- Hard-surface shape language — stance/relational design, primary volume architecture, motif propagation, panel breakup.
- Multi-skill asset workflows — Blender modifier-driven gear recipes, tooth profile generation, PBR game-prep, layered lighting legibility.
- Web-graphics — WebGPU pipeline architecture, Three.js/WebGL workflows, Canvas 2D.
- UI/design systems — layout, component architecture, visual hierarchy, accessibility.
Training overview
Fine-tuned with a curated, multi-skill supervised dataset. The vast majority of training examples carry full reasoning chains — the model learns to think before it answers, not just to parrot. Training focuses on AAA 3D asset production workflows plus web-graphics expertise (WebGPU, Three.js/WebGL, Canvas 2D) and UI/design systems.
Improvements over the base model
Paired evaluations on held-out tasks (same server, same seeds):
| Capability | Improvement |
|---|---|
| Procedural generation | blockout gating, conditional lightmap, and validation workflows: FAIL → PASS across held-out tasks |
| Replay safety | base competence suite intact |
| Shape / hard-surface | consistent across held-out objects |
| Blender workflow | modifier-driven recipes, tooth profile generation, game-prep UV/PBR, non-destructive ordering |
| Lighting | layered lighting legibility (bounce and ambient) |
| Web-graphics | Canvas 2D / Three.js / WebGPU code generation measurably improved |
| UI/design | layout systems, component architecture, visual hierarchy, accessibility |
Quantizations (MoQ)
All files quantized with the Mixture of Quantizations (MoQ) method proposed by Waleed Ahmad: per-tensor type selection (attention/embeddings at higher precision, MLP/experts at more aggressive types) instead of a single type for every tensor.
| File | Approx. size | Notes |
|---|---|---|
Deepwen-3.6-Q2.5-MoQ.gguf |
13.4 GB (12.5 GiB) | aggressive MoQ mix, 2.7 bpw target |
Deepwen-3.6-Q3-MoQ.gguf |
13.4 GB (12.4 GiB) | 3.0 bpw target |
Deepwen-3.6-Q4.5-MoQ.gguf |
21.2 GB (19.7 GiB) | 4.5 bpw target, sweet spot for local use |
Deepwen-3.6-Q5-MoQ.gguf |
24.7 GB (23.0 GiB) | 5.0 bpw target |
Deepwen-3.6-Q6-MoQ.gguf |
28.8 GB (26.8 GiB) | 6.5 bpw target |
Deepwen-3.6-Q8-MoQ.gguf |
36.9 GB (34.4 GiB) | near-lossless (Q8_0 ≈ BF16 in practice) |
Deepwen-3.6-mmproj-BF16.gguf |
0.9 GB (0.84 GiB) | multimodal projector (BF16) |
Deepwen-3.6-mmproj-F16.gguf |
0.9 GB (0.84 GiB) | multimodal projector (F16) |
Note: the Q6-MoQ was previously hidden due to corrupt offsets and has been re-uploaded and verified (byte-exact).
Original weights (BF16 / safetensors)
The original merged weights are NOT published as a GGUF in this repo. They live as safetensors in the companion repository:
- quimmedes/Deepwen-3.6-bf16 — 26 shards (
model-00001-of-00026.safetensors...model-00026-of-00026.safetensors) plusconfig.json,tokenizer,chat_template.jinja, etc.
If you need a BF16/F32 GGUF, convert from the safetensors with convert_hf_to_gguf.py (llama.cpp), then re-quantize as needed. The GGUF quants above are derived from that exact checkpoint.
Chat templates
Two chat templates are shipped in this repo:
| Template | File | Behavior |
|---|---|---|
| DeepSeek-style thinking (default, embedded in the GGUF) | chat_template.jinja (in-repo, or embedded in the GGUF) |
Advanced reasoning with reasoning_effort control: low (default), xhigh, max. The max level is a relentless "think until verified" mode. |
| Original Qwen | chat_template_original.jinja |
Standard Qwen template, no reasoning-effort injection. The model still thinks (<think>), but with the base-style behavior — no extra prompting layers. |
If you see a lot of hallucination: switch to the original Qwen template (
chat_template_original.jinja). It removes the aggressive reasoning-effort prompt injection, which often anchors the model too hard on its own chain-of-thought. The trade-off: you lose themaxthinking mode and the reasoning-effort control (low/xhigh/maxinchat_template_kwargs).
How to load each template
Embedded (default) — the GGUF already carries the DeepSeek-style template, no extra flag needed:
llama-server -m Deepwen-3.6-Q4.5-MoQ.gguf --host 0.0.0.0 --port 8080
# thinking mode max:
curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{
"messages": [{"role": "user", "content": "design a hard-surface panel breakdown"},
{"role": "assistant", "content": "<think>..."}],
"chat_template_kwargs": {"reasoning_effort": "max"}
}'
Original Qwen template (anti-hallucination) — download the file from this repo, then override:
wget https://huggingface.co/quimmedes/Deepwen-3.6/resolve/main/chat_template_original.jinja
llama-server -m Deepwen-3.6-Q4.5-MoQ.gguf --host 0.0.0.0 --port 8080 \
--jinja --chat-template-file chat_template_original.jinja
With LM Studio: copy chat_template_original.jinja next to the GGUF and name it <model-filename>.jinja (e.g. Deepwen-3.6-Q4.5-MoQ.gguf.jinja) — LM Studio picks it up automatically and uses it instead of the embedded template.
- Downloads last month
- 4,703
We're not able to determine the quantization variants.
Model tree for quimmedes/Deepwen-3.6
Base model
Qwen/Qwen3.6-35B-A3B