Get the model

Download Muse Glimmer from Hugging Face and pick the build that matches your runtime. Everything runs offline once the weights land: there's no API key and no gated access.

Prerequisites

  • Python 3.10 or later
  • The Hugging Face CLI: pip install -U huggingface_hub

Choose an artifact

Four repositories cover the published builds. Which one you want follows the runtime you plan to serve with:

RepositoryWhat it holdsUse it with
meta-models/Muse-Glimmer-30B(opens in new tab)The bf16 safetensors checkpoint, tokenizer, chat template, and processor config. Around 60 GB.vLLM, SGLang
meta-models/Muse-Glimmer-30B-GGUF(opens in new tab)Quantized GGUF builds, plus the vision projector and the GGUF draft model.llama.cpp, ExecuTorch exports, SGLang
meta-models/Muse-Glimmer-30B-assistant(opens in new tab)The DFlash draft checkpoint. Serves as published, with no conversion step.Speculative decoding
meta-models/Muse-Glimmer-30B-ExecuTorch-PTE(opens in new tab)Prebuilt ExecuTorch .pte exports, so you can skip exporting a 30B model yourself.ExecuTorch

The files inside the GGUF repository:

FileWhatSize
Muse-Glimmer-30B-KQuant-17GB-Q4_K_M.ggufText model, K-quant. Smaller footprint — fits under 24 GB VRAM.~17 GB
Muse-Glimmer-30B-KQuant-Dynamic-Q4_K_XL.ggufText model, dynamic K-quant. Higher quality — for 32 GB VRAM.~20 GB
mmproj-Muse-Glimmer-30B-Q4_K_M.ggufVision projector, needed for image input~1.4 GB
dflash-Muse-Glimmer-30B-Q4_K_M.ggufSpeculative-decode draft model, optional~1.6 GB

Download

The bf16 checkpoint, for vLLM and SGLang:

bash
hf download meta-models/Muse-Glimmer-30B --local-dir ./muse-glimmer-30b

The GGUF builds, fetching only the files you need:

bash
hf download meta-models/Muse-Glimmer-30B-GGUF --local-dir ./muse-glimmer \
--include "Muse-Glimmer-30B-KQuant-17GB-Q4_K_M.gguf" \
--include "mmproj-Muse-Glimmer-30B-Q4_K_M.gguf"

Add --include "dflash-Muse-Glimmer-30B-Q4_K_M.gguf" for the GGUF draft model.

The DFlash draft checkpoint:

bash
hf download meta-models/Muse-Glimmer-30B-assistant --local-dir ./muse-glimmer-assistant

Check the tokenizer

The main repository ships the tokenizer, chat_template.jinja, config.json, and processor_config.json, so it carries everything a runtime needs to frame prompts. Load the tokenizer and render a prompt to confirm the download is usable:

Python
from transformers import AutoTokenizer
tok = AutoTokenizer.from_pretrained("meta-models/Muse-Glimmer-30B")
messages = [{"role": "user", "content": "In one sentence, what is Muse Glimmer good at?"}]
print(tok.apply_chat_template(messages, add_generation_prompt=True, tokenize=False))

The rendered prompt uses Muse Glimmer's channel-scoped framing (<|start|>, <|message|>, <|eot|>), which the prompting guide covers.

Requires transformers 5.15 or later

Use transformers 5.15 or later. Earlier versions lack the native Muse Glimmer path and prompt for trust_remote_code.

Next steps

With the weights downloaded, set up your prompting format to get the best results from Muse Glimmer. When you're ready to serve, pick a runtime: vLLM, SGLang, llama.cpp, or ExecuTorch.