NVIDIA/spark-local-inference
Machine LearningA local inference server that precompiles selected models for NVIDIA SM120/SM121 GPUs and serves them from Rust.
Flare is a research-prototype local inference server aimed at workstations and compact NVIDIA systems such as the DGX Spark. It targets long conversations, coding agents and repeated tool use, and its stated goal is to make the memory, bandwidth and compute of that class of machine go further while keeping generation responsive. It is not a general-purpose replacement for production engines: the README explicitly positions vLLM as the choice for broader model, hardware and deployment coverage, and says Flare is a specialised option only when its hardware and model support fit the machine README.
How it works
The workflow separates preparation from serving. Ignition, the build-time side, uses PyTorch, Transformers and FlashInfer/b12x to load a model, tune kernels, compile forwards and capture CUDA graphs into a runtime package. Helios, the Rust runtime, then serves that package without Python; compilation and graph capture are finished before requests are handled README. In practice, serving starts from a prepared package rather than from a model loaded on demand, which is why model preparation is the documented starting point model preparation.
The design also makes conversation state explicit. Buffers and execution capacities are planned ahead of time, and recurrent state is treated alongside KV caches as part of one conversation state. That is meant to keep reuse, branching and resuming consistent instead of relying on implicit cache management README. Model recipes own model computation, while the runtime owns scheduling, cache storage and request handling, so the runtime stays small and shared across recipes.
Before you try it
- Hardware: the stated target is NVIDIA SM120/SM121 GPUs. The README gives no other supported hardware list, so check that your machine matches before investing in preparation.
- Model coverage: this is a focused serving contract around selected models, not an arbitrary-model server. The model-preparation documentation is the place to confirm whether your model is covered model preparation.
- Maturity: the project describes itself as a research prototype released to enable technical collaboration and collect early feedback, not as production infrastructure README.
- Configuration: the CLI guide documents configuration and the core-design document explains the architecture; coding agents are directed to AGENTS.md instead of the README CLI guide, core design, AGENTS.md.
Fit
Flare is worth evaluating if you run a supported SM120/SM121 workstation and want a local server tuned for conversational and tool-heavy workloads with a prepared, Python-free serving runtime. If you need wide model or hardware coverage, distributed deployment patterns, or production support, the README itself points to vLLM as the more appropriate option vLLM docs.
HotRepo's take
HotRepo recorded this repository at 691 total stars, #9 on its NEW-REPOSITORY board for Rust, observed on 2026-10-28. That is a single dated snapshot rather than a daily growth measurement, and the stored coverage is insufficient to judge whether interest is rising or fading.
Written by AI from the project's README, updated October 28, 2026. The project's own docs are the source of truth.