Hugging FacePedro Cuenca, merve, ben burtenshaw, Guarin Flück, Quentin Gallouédec, Alvaro Bartolome, Serveurperso, Jun KimAnnouncement
Welcome Muse Spark Open: open-weight frontier multimodal mixture-of-experts model from Meta
Summary
Meta released Muse Spark Open, an open-weight multimodal mixture-of-experts model with approximately 816 billion total parameters and around 42 billion active per token. It processes text, images, audio, and video inputs while generating text output, supporting a context window of up to one million tokens. The model uses 256 experts per MoE layer with 8 selected per token, and the BF16 checkpoint requires about 1.5 TB of storage. Meta trained Muse Spark Open for agentic coding tasks including reading codebases, writing and debugging code, and calling tools. The post provides recipes for running the model using transformers, llama.cpp, vLLM, and SGLang, as well as fine-tuning with LoRA on 64 H100 GPUs.
Context
Muse Spark Open is the full-size model in the Muse series, following the smaller Muse Glimmer dense model released in August. Both models share the same tokenizer and vocabulary.
Approach / What changed
The model uses a mixture-of-experts architecture with 256 experts per layer, routing 8 per token. A perception encoder converts images and video into tokens, and an audio encoder processes audio input. The model is trained for agentic coding tasks with a 1M-token context window.
Takeaways
Muse Spark Open has ~816B total parameters but only ~42B active per token due to MoE routing, enabling faster inference while maintaining large knowledge capacity.
The model accepts text, images, audio, and video inputs and uses a single output modality of text, supporting agentic tasks like code generation and browsing.
Fine-tuning Muse Spark Open with LoRA on attention projections is possible on 64 H100s for about 500 steps, achieving a loss drop from 1.26 to 0.57.
FAQ
What hardware is needed to run Muse Spark Open?
The BF16 checkpoint runs across 4 nodes of 8 H200 GPUs with tensor parallelism of 32, while the NVFP4 checkpoint runs on a single B200 node. Quantized versions via llama.cpp can run on consumer hardware like Mac Ultra.
Can Muse Spark Open process audio inputs?
Yes, it has an audio encoder that tokenizes audio at 12.5 tokens per second (one token every 80ms). Audio tokens are inserted into the chat template with <|audio|> markers.
How does the reasoning effort setting work?
The processor supports symbolic levels low, medium, high, and xhigh, mapping to 16, 64, 256, and 512 reasoning tokens respectively. Reasoning cannot be turned off entirely.
Source and freshness
- Source
- huggingface.co
- Published
- Added to Yomu
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.