How to run locally
Kimi-K3-DSpark
RadixArk · 2.2B · install path for the weights on your own GPU
Quick start
Hugging Face
huggingface-cli download RadixArk/Kimi-K3-DSpark
vLLM
vllm serve RadixArk/Kimi-K3-DSpark
Prefer the full runbook below if this is your first local load. Specs and VRAM fit live on the listing.
How to run Kimi-K3-DSpark locally isn't a straightforward process, as this isn't a model designed for a single consumer GPU. It requires a specific environment to function correctly as a speculative decoding assistant to the much larger Kimi K3 model. Think of it as specialized acceleration hardware for an existing supercomputer.
Before You Download: Understanding the Ecosystem
First, grasp that Kimi-K3-DSpark is not a standalone text generator. Its 2.25 billion parameters are specifically engineered to predict future tokens for Moonshot AI's 2.8-trillion parameter Kimi K3 MoE.
If you don't have Kimi K3 deployed, Kimi-K3-DSpark will not work, as it lacks the necessary embedding and unembedding layers to function independently. Your primary concern needs to be the successful deployment of the target Kimi K3 first.
Picking Your Engine: SGLang or vLLM for Speculation
Forget generic runners for this one. Kimi-K3-DSpark is built for high-performance inference engines like SGLang or vLLM, which are designed to handle complex speculative decoding pipelines. These backends provide the necessary architecture for the draft model to interface correctly with the target model's hidden states and manage token verification. You'll be configuring Kimi-K3-DSpark within the serving framework of one of these tools, not loading it into a simple text-generation GUI.
Configuring the Draft Head: Initial Load Challenges
When you integrate Kimi-K3-DSpark, pay extremely close attention to your SGLang or vLLM serving commands. For multi-node deployments of Kimi K3, you'll likely need tensor parallelism (TP) and data-parallel context parallel (DCP) enabled—for example, TP8 and DCP8 flags. Critically, ensure you're using the trtllm_mha draft attention backend flag. I once debugged a silent performance drop for hours because this was missing, causing inefficient kernel fallbacks without an explicit error.
Additionally, review your chunked prefill settings. An incorrect configuration here can quietly shunt your engine to slower fallback kernels. Always consult the official RadixArk/Kimi-K3-DSpark Hugging Face repository or the Kimi K3 Hugging Face page, or the SGLang/vLLM documentation for the precise command-line arguments to correctly initialize the speculative decoding pipeline with the Kimi-K3-DSpark model.
Validating Performance: Post-Deployment Checks
After your initial deployment, your work isn't done. The real test is monitoring the speculative decoding performance. Use the monitoring tools within SGLang serve to observe the actual acceptance lengths (acc_len) in real-time.
If your average acceptance length is consistently low (e.g., below 2-3 tokens on typical text generation), it's a strong indicator that the Kimi-K3-DSpark speculator isn't being fully utilized or that there's a configuration issue forcing a fallback.
Expect higher acc_len values on structured tasks and lower ones on more creative or complex prompts. This constant feedback loop helps ensure you're truly leveraging the speed benefits this specialized draft model offers.