Instructions to use Anbeeld/Kimi-K3-DSpark-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Anbeeld/Kimi-K3-DSpark-GGUF with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("feature-extraction", model="Anbeeld/Kimi-K3-DSpark-GGUF", trust_remote_code=True)# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("Anbeeld/Kimi-K3-DSpark-GGUF", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use Anbeeld/Kimi-K3-DSpark-GGUF with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible embeddings server: llama serve -hf Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M --embeddings
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible embeddings server: llama serve -hf Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M --embeddings
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible embeddings server: ./build/bin/llama serve -hf Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M --embeddings
- Llama new
- LM Studio
- Jan
- Ollama
How to use Anbeeld/Kimi-K3-DSpark-GGUF with Ollama:
ollama run hf.co/Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M
- Unsloth Desktop
- Pi
How to use Anbeeld/Kimi-K3-DSpark-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use Anbeeld/Kimi-K3-DSpark-GGUF with Docker Model Runner:
docker model run hf.co/Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M
- Lemonade
How to use Anbeeld/Kimi-K3-DSpark-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M
Run and chat with the model
lemonade run user.Kimi-K3-DSpark-GGUF-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use Anbeeld/Kimi-K3-DSpark-GGUF with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M
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 Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use Anbeeld/Kimi-K3-DSpark-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M
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 "Anbeeld/Kimi-K3-DSpark-GGUF:Q4_K_M" \ --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"
Kimi K3 DSpark GGUF
GGUF quantizations of RadixArk DSpark draft model for Kimi K3.
Use with BeeLlama.cpp, a llama.cpp fork with advanced quantization features.
Kimi K3 DSpark speculator
Overview
A long-context DSpark speculator for Kimi K3. It supports context lengths of up to 1 million tokens.
A DSpark speculator for the Kimi K3 target, enabling faster inference through speculative decoding. DSpark extends the DFlash parallel-draft backbone with a Markov logit-bias head and a per-position confidence head. This checkpoint was trained with SpecForge using hidden states from a live SGLang target engine.
Model Specifications
- Base model:
moonshotai/Kimi-K3 - Format: Safetensors (single-file BF16, 2,249,289,601 parameters)
- Draft: 5 full-attention Qwen3-style GQA layers, hidden size 7168,
64 query heads / 16 KV heads, and
block_size=7 - Verification width: 1 current token + 7 draft tokens
- Auxiliary target layers:
[7, 23, 51, 67, 83] - Trained context: 65,536 tokens
- Target weights: embedding and unembedding weights are not included
Evaluation Results
acc_len is SGLang's histogram-native request acceptance length, averaged
within each question and then equally across questions.
| Dataset | Questions | acc_len |
|---|---|---|
| SWE-Rebench | 50 | 4.6594 |
| GSM8K | 1,319 | 5.4176 |
| MATH500 | 500 | 4.1329 |
| HumanEval | 164 | 5.5121 |
| MBPP | 257 | 5.1980 |
| MT-Bench | 80 | 3.9342 |
| AIME26 | 30 | 2.9893 |
| RULER V2 1M (MK/MV/QA) | 150 (50 per partition) | 4.2553 |
RULER V2 uses the 1M input configuration. Actual prompts span 1,000,432โ1,047,925 tokens; partition acc_len is 4.4658 for MK, 4.3081 for MV, and 3.9919 for QA.
AIME26 acc_len by output length
| Output-token bucket | Questions | Actual output range | acc_len |
|---|---|---|---|
| 0โ1K | 13 | 192โ885 | 3.1310 |
| 1โ2K | 5 | 1,359โ1,828 | 2.5773 |
| 2โ4K | 6 | 2,210โ3,732 | 2.5632 |
| 4โ8K | 4 | 5,187โ7,750 | 2.7174 |
| 8โ16K | 0 | โ | โ |
| 16โ32K | 0 | โ | โ |
| 32K+ | 2 | 54,545โ224,703 | 4.9194 |
Serving with SGLang
SGLang Cookbook provides Kimi K3 deployment recipes.
sglang serve \
--trust-remote-code \
--model-path moonshotai/Kimi-K3 \
--tp-size 8 \
--dcp-size 8 \
--mem-fraction-static 0.85 \
--max-mamba-cache-size 160 \
--max-running-requests 32 \
--cuda-graph-max-bs-decode 32 \
--reasoning-parser kimi_k3 \
--tool-call-parser kimi_k3 \
--host 0.0.0.0 \
--port 30000 \
--speculative-algorithm DSPARK \
--speculative-draft-model-path RadixArk/Kimi-K3-DSpark \
--speculative-dspark-block-size 7 \
--speculative-draft-attention-backend trtllm_mha \
--enable-linear-replayssm-spec \
--context-length 1048576 \
--chunked-prefill-size 16384
YaRN-16 is enabled in the published draft config by default with
original_max_position_embeddings=65536 and
max_position_embeddings=1048576; no separate draft config override is
required.
Training Details
- Framework: SpecForge online distillation, with hidden states captured from a frozen Kimi K3 target served by a live SGLang engine. Draft trained from random initialization.
- Loss:
0.1 CE + 0.9 L1 distillation + 1.0 confidence BCE, decay gamma 4.0, with 512 sampled anchors per sequence andblock_size=7. - Topology: 4 nodes ร 4 GB300 (16 ranks) โ 2 ร TP8 target replicas, DP2 sampler, FSDP16
SHARD_GRAD_OPon the draft, TP-batch scatter. Batch 8 per replica ร 32 accumulation steps ร 2 replicas = global batch 512.
- Downloads last month
- 662
2-bit
3-bit
4-bit
5-bit
6-bit
8-bit
16-bit
Model tree for Anbeeld/Kimi-K3-DSpark-GGUF
Base model
RadixArk/Kimi-K3-DSpark