Meta 再次推出 Muse Glimmer:本地、自主、多模態且開源
Back to Articles Meta is back with Muse Glimmer: local, agentic, multimodal, and open source!
Published August 10, 2026 Update on GitHub Upvote 4 Pedro Cuenca pcuenq Follow merve merve Follow ben burtenshaw burtenshaw Follow Aritra Roy Gosthipaty ariG23498 Follow Great news from the OGs of open source LLMs!
Muse Glimmer, released today, is Meta’s new multimodal model, especially designed for local agentic use cases.Distilled from Muse to 30B parameters, and released under the Apache 2.0 license, it’s ideal deploying locally for privacy, reducing costs, or just hacking around.
It’s intended for privacy-aware applications such as coding, document analysis, personal assistants, Claw- or Hermes-like setups.To celebrate, we are shipping with Meta day-0 support in transformers, llama.cpp, vLLM, Inference Endpoints, and other libraries.
We built a few cool things and explain our findings in this blog.Check out the demos below for inspiration.You can find Muse Glimmer on the Hugging Face Hub.Benchmarks Benchmark results Scores are reported as published.
Bold indicates the best result among the compared models; ↓ indicates lower is better.Category Benchmark Muse Glimmer-30BHigh Reasoning Gemma4-31BThinking Mode Qwen3.6-27BThinking Mode General Agentic MCP Atlas 75.5 54.2 62.5 General Agentic DeepSearch QA 74.6 61.7 71.
1 General Agentic τ³-Banking 23.5 15.1 16.7 General Agentic WildClawBench 47.6 37.6 43.2 General Agentic GDPval-AA 953 811 1141 General Agentic GAIA2 43.3 36.4 40.0 General Agentic SkillsBench (With Skills) 44.3 32.4 46.6 General Agentic OSWorld-Verified 65.9 58.5 75.
6 Agentic Coding SWE-Bench Pro 51.2 36.9 50.2 Agentic Coding SWE-Bench Verified 76.0 66.6 77.2 Agentic Coding TerminalBench 2.1 51.7 43.4 60.7 Agentic Coding SciCode 43.6 43.4 39.8 Multimodal Charxiv Reasoning 78.8 77.7 78.4 Multimodal ScreenSpot Pro 75.4 75.9 76.1 Multimodal OmniDocBench v1.5 75.
8 72.5 77.8 Multimodal MMMU Pro 74 73 75 Safety CI Memories Violation (↓): 26.4Coverage: 64.8 Violation (↓): 12.1Coverage: 53.0 Violation (↓): 53.4Coverage: 66.9 Safety Siren AgentDojo Attack Success Rate (↓): 28.4Utility: 94.2 Attack Success Rate (↓): 25.6Utility: 90.8 Attack Success Rate (↓): 40.
3Utility: 92.7 General Capabilities and Reasoning IFBench 77.0 76.0 70.8 General Capabilities and Reasoning AIME 2026 94.7 89.2 94.1 General Capabilities and Reasoning GPQA Diamond 83.5 85.7 84.2 General Capabilities and Reasoning Humanity’s Last Exam (Text + No Tools) 22.0 23.6 23.
1 General Capabilities and Reasoning AA-LCR 80.0 68.3 73.3 General Capabilities and Reasoning Beam 128K 65.1 58.2 63.
0 Architecture Muse Glimmer is a dense 30B parameter model consisting of: 2B ViT-style encoder for vision (Perception Encoder) 28B parameter text decoder In addition to the main VLM, there’s also a speculative decoding drafter implemented on DFlash.
Usage of this module is optional, and it can provide much faster generation in exchange for some memory cost.We found this drafter to be particularly well suited to structured content generation such as coding.
Text Decoder The language model uses the following architecture components: Hybrid attention: Alternating between three sliding window layers (of 2,048 tokens) using rotary position embedding, followed by a fourth layer that uses full attention and NoPE (no positional embedding).
The pattern is therefore (SWA, SWA, SWA, Full), repeated 13 times to a total of 52 layers.This allows the model to retain relative order and distance information with RoPE and preserve information globally with NoPE.
Gated Grouped-Query Attention: Each key-value head is shared by 16 query heads, which reduces KV-cache memory by 16x and makes generation faster and cheaper.
Q-K normalization with extra query scaling: Before computing attention, Muse Glimmer applies RMS normalization to every query and key head to keep attention logits stable.After this, queries are multiplied by a scale factor to set the target logit scale after normalization.
The extra query scaling behaves like an inverse temperature at the softmax level.Perception Encoder Muse Glimmer uses one image encoder to handle both images and videos.
Unlike the relatively small vision encoders used in other VLMs, this is a sizable 2B ViT-like model designed after the Perception Encoder architecture.Perception Encoder was previously introduced by Meta as a backbone for various downstream spatial and multimodal tasks.
The encoder patchifies images to a shape of 2 frames x 3 channels x 14 x 14, and passes them through a linear layer for projection.An interpolated absolute position embedding from a learned position table is then added to these embeddings.
These are then sent to the vision tower which consist of 50 layers and GELU MLPs.Similar to the language model, the attention pattern consists of three window attention layers followed by one full attention layer.Inside the attention layers, 2D RoPE is applied to the queries and keys.
After transformer, pixel shuffle concatenates 2x2 groups of neighboring spatial tokens which reduces the number of image tokens 4x without discarding their channels.The merged features are then projected to the shared embedding space of the text decoder.
Videos go through the same encoder frame by frame, where each frame is converted into patches (of shape [batch, temporal groups, grid height, grid width, 2 frames, 3 channels, 14, 14]).The processor targets 2 frames per second and caps the clip at 96 frames sampled evenly across video.
The processor creates timestamped video placeholders, interleaving text with frame e.g.“Time: 0.0s <|video|> x N” in which the final video embeddings are replaced before the final projection layer.Transformers Upgrade transformers to the latest version to be able to use Muse Glimmer.
pip install --upgrade transformers accelerate Muse Glimmer comes with day-0 support in transformers, both for the main model and the speculative decoding drafter.You can use AutoModelForMultimodalLM and AutoProcessor classes to load the model and the processor.
from transformers import AutoProcessor, AutoModelForMultimodalLM MODELID = "meta-models/Muse-Glimmer-30B" # Load model processor = AutoProcessor.frompretrained(MODELID) model = AutoModelForMultimodalLM.
frompretrained( MODELID, dtype="auto", devicemap="auto" ) The same snippet runs unchanged on NVIDIA (CUDA), AMD (ROCm) and Intel (XPU) GPUs, devicemap="auto" places the model on whichever accelerator is available.
Text-only Inference After loading the model, you can do text-only inference with it as follows.# Prompt messages = [ {"role": "user", "content": "Write a short joke about saving RAM."}, ] # Process input inputs = processor.
applychattemplate( messages, tokenize=True, returndict=True, returntensors="pt", addgenerationprompt=True, reasoningstrength="low" ).to(model.device) inputlen = inputs["inputids"].shape[-1] # Generate output outputs = model.generate(inputs, maxnewtokens=1024) response = processor.
decode(outputs[0][inputlen:], skipspecialtokens=False) print(response) Prompting the model with images and text We would need torchvision to be able to use images and text.
pip install torchvision Muse Glimmer accepts images as input, as demonstrated here: messages = [ { "role": "user", "content": [ {"type": "image", "image": "https://huggingface.co/datasets/merve/vl-test-suite/resolve/main/SF.png"}, {"type": "text", "text": "What is shown in this image?
"} ] } ] inputs = processor.applychattemplate( messages, tokenize=True, returndict=True, returntensors="pt", addgenerationprompt=True, reasoningstrength="low" ).to(model.device) inputlen = inputs["inputids"].shape[-1] # Generate output outputs = model.
generate(inputs, maxnewtokens=512) response = processor.decode(outputs[0][inputlen:], skipspecialtokens=False) print(response) Multimodal tool calling Muse Glimmer can do multimodal tool calling, here’s how you can do it.
In the example below, we ask the model to call the weather tool based on the city in the image.import json import re tools = [ { "type": "function", "function": { "name": "weather.get", "description": "Get the current weather for a city.
", "parameters": { "type": "object", "properties": { "city": {"type": "string"}, }, "required": ["city"], }, }, } ] messages = [ { "role": "user", "content": [ {"type": "image", "image": "https://huggingface.co/datasets/merve/vl-test-suite/resolve/main/SF.
png"}, {"type": "text", "text": "I'm going to the city in this picture.What clothes should I wear?"}, ], }, ] inputs = processor.applychattemplate( messages, tools=tools, tokenize=True, returndict=True, returntensors="pt", addgenerationprompt=True, reasoningstrength="low" ).to(model.
device) inputlen = inputs["inputids"].shape[-1] outputs = model.generate(inputs, maxnewtokens=128) response = processor.decode(outputs[0][inputlen:], skipspecialtokens=False) parsed = processor.tokenizer.
parseresponse(response) Object Detection You can use Muse Glimmer to do open ended object detection in images as follows.import json messages = [{ "role": "user", "content": [ {"type": "image", "image": "https://huggingface.co/datasets/merve/vl-test-suite/resolve/main/SF.
png"}, { "type": "text", "text": ( "Detect the bridge.Return only the detection in the model's " "native object-detection format, with no explanation." ), }, ], }] inputs = processor.applychattemplate( messages, tokenize=True, returndict=True, returntensors="pt", addgenerationprompt=True, ).
to(model.device) inputlen = inputs["inputids"].shape[-1] outputs = model.generate(inputs, maxnewtokens=128) response = processor.decode(outputs[0][inputlen:], skipspecialtokens=False) detections = json.loads(response.
removesuffix("<|eot|>")) print(detections) # [{"xmin": 0, "ymin": 390, "xmax": 520, "ymax": 603}] # note that you need to scale X and Y values to image size to visualize: xyxy = ( round(box["xmin"] / 1000 width), round(box["ymin"] / 1000 height), round(box["xmax"] / 1000 width), round(box["ymax"] / 1000 height), ) Video Inference To work with videos we recommend installing torchcodec into the environment.
pip install torchcodec Muse Glimmer can answer complex questions about videos without audio.You can do video inference as follows, here’s an example from VideoMME2, which is the most popular video question answering benchmark.messages = [ {"role": "system", "content": "You are a helpful assistant.
"}, { "role": "user", "content": [ {"type": "video", "video": "https://huggingface.co/datasets/merve/vl-test-suite/resolve/main/IMG8137.mp4"}, {"type": "text", "text": "Describe what happens in this video."}, ], }, ] inputs = processor.
applychattemplate( messages, tokenize=True, returndict=True, returntensors="pt", addgenerationprompt=True, reasoningstrength="low", processorkwargs={"numframes": 96}, ).to(model.device) inputlen = inputs["inputids"].shape[-1] outputs = model.
generate(**inputs, maxnewtokens=1024) response = processor.decode( outputs[0, inputlen:], skipspecialtokens=False, ) parsed = processor.parseresponse( response, prefix=inputs["inputids"], ) print(parsed) Llama.cpp Muse Glimmer comes with day-0 llama.cpp support.
Meta has distributed calibrated quants in this repo, and Uunsloth is releasing optimized quants as well.DFlash speculative decoding is supported as well.You can use a pre-built llama binary to start a llama server or a CLI.To install llama.cpp, run curl -LsSf https://llama.app/install.
sh | sh Then you can start the server as follows.llama serve meta-models/Muse-Glimmer-30B-GGUF Once the server has started, you can head to localhost:8080 to chat with the built-in WebUI.TODO: Insert webui video with this model You can also query the server as follows.
curl http://localhost:8080/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Wri
Related
相關文章

阿里視頻大模型Wan3.0正式上線,行業評價“穩定、真實、有質感”
阿里巴巴影片生成大模型Wan3.0正式上線,單次可生成30秒影片,並首次支援doc、xls、ppt、pdf、md等文檔輸入。企業用戶普遍評價其「穩定、真實、有質感」,能穩定保持角色與場景一致性,並已進入短劇、影視、廣告等生產流程。即日起可於阿里雲百鍊、千問等平台體驗,標準版並推出限時7折優惠。

月之暗面第一代萬億參數多模態模型 Kimi K2.5 官宣月底結束服役
作者:歸瀧 責編:歸瀧 評論: 8 月 24 日消息,月之暗面 Kimi 官方微博今日宣佈,其第一代萬億參數多模態模型 —— Kimi K2.5 本月底即將結束服役。據此前報道,今年 1 月,月之暗面宣佈推出並開源了其最新的 Kimi K2.

消息稱知名 AI 研究員 Luke Metz 離開 OpenAI,加入 Meta 超級智能實驗室
作者:遠洋 責編:遠洋 評論: 感謝網友 華南吳彥祖 的線索投遞!8 月 24 日消息,據知情人士向 Axios 證實,知名 AI 研究員 Luke Metz 已加入 Meta 的超級智能實驗室(Superintelligence Labs)。

Anthropic 最強大模型 Fable 5 遇冷,企業用戶轉向更便宜 AI 產品
作者:遠洋 責編:遠洋 評論: 8 月 24 日消息,據英國《金融時報》報道,Anthropic 的美國客戶正在使用更便宜的替代品來替代其最強大的 AI 工具,這在其預計將實現有史以來規模最大的 IPO 之前,對其高支出的商業模式提出了質疑。

阿里雲視頻生成模型 Wan3.0 正式上線,支持單次生成 30 秒視頻、文檔輸入
作者:遠洋 責編:遠洋 評論: 8 月 24 日消息,阿里雲消息,今天,視頻生成模型 Wan3.0 正式上線。官方稱,Wan3.0 在生成時長、萬能創作、全能參考以及真實世界還原等維度全面升級,單次可生成 30 秒視頻,並首次支持 doc、xls、ppt、pdf、md 等文檔格式輸入,力求準確還原真實世界。

企業AI最後一公里:三路人馬在此交鋒
鄭敏芳 發表於 2026年08月24日 03:09 摘要:尋找自己的位置 2026年世界機器人大會現場,談到這一輪突然走紅的FDE(前線部署工程師),明略科技CEO吳明輝先把時間往回撥了十多年。“12年前我們就在非常認真地研究。”當華爾街見聞·問及FDE與傳統軟件部署有什麼區別時,吳明輝說,兩者都會進入客戶現場,但今天的FDE需要做得更深:一邊把Agent接進真實業務,一邊把現場形成的能力繼續沉澱回後臺。