In this categoryLocal AI · 70
- Speridlabs Idol: Turn One Photo into a 3D Gaussian Splat, and How to Run It
- LFM3-Omni-2B: Liquid AI's 2.2B Any-to-Any Model, and How to Run It Locally
- SenseNova-Loop-9B-Preview: A Looped Multimodal Model for Long-Context Work, and How to Run It
- How to Run WeVisOne-VL-4B Locally: Tencent's All-in-One Vision Model
- How to Run Mistral Large 4 (1T-A52B) Locally: The Hardware It Actually Needs
- How to Run Hy-SimulMT-30B-A3B-FP8 Locally: Tencent's Real-Time Speech Translator
- How to Run Chroma1-HD Locally: An Open Base Model for Text-to-Image
- How to Run Nemotron 3.5 Parse Locally: NVIDIA's 630M Document Parsing Model
- How to Run Recursive Flint Locally: a 39.8B Coding Model You Can Actually Fit on a Mac
- How to Run Phonon-40M-en Locally: Gradium's 40M-Parameter Text-to-Speech Model
- How to Run Timestral-209M Locally: Mistral's 209M-Parameter Time Series Forecasting Model
- How to Run Indra OCR Locally: a 1M-Parameter CPU Model That Hits 49 Pages a Second
- How to Run AuroraIMG-6M Locally: AuroraAI-Research's 6.82M-Parameter Text-to-Image Model
- How to Run Maya-1 Locally: a 3.3B-Parameter Text-to-Speech Model with Voice Design
- How to Run Sopro V2 Turbo Locally: a 120M-Parameter Voice Cloning TTS Model
- How to Run Kova TTS 1 Locally: a 1.25B-Parameter Voice Cloning Model for Narration
- How to Run Whistle Locally: Cactus's 16.9MB On-Device Speech Recognition Model
- How to Run Antalia-2 Mini Locally: a 7.6M-Parameter Turkish TTS Model
- How to Run Supra2-IMG Locally: SupraLabs' 104M-Parameter Text-to-Image Model
- How to Run VisionHOPE Locally: PSRben's Self-Modifying Vision Backbone
- Fish Audio S1-Mini: What It Is and How to Actually Try It
- How to Run SupraTTS-0.1-Beta Locally: A Tiny Glow-TTS Voice Model
- How to Run Nemotron 3 Diarization Locally: Streaming Speaker Tagging in 99M Parameters
- How to Run Freya-TTS Locally: A 183M-Parameter Turkish Text-to-Speech Model
- How to Run Audio8 ASR Infinite Locally: Streaming Speech Recognition That Never Stops
- How to Run TeleOCR Locally: One Model for Scanned and Photographed Documents
- How to Run Xing4.0-29B-A4B Locally: A 256K-Context MoE Model for Agent Tasks
- How to Run IndicF5 Locally: Voice Cloning for 11 Indian Languages
- How to Run Fish Audio S2 Pro Locally: Multilingual TTS with Inline Emotion Control
- How to Run ZDTaichu5.0-9B Locally: A 9.79B Vision-Language Model Built for Spatial Reasoning
- How to Run Qwen3-TTS-12Hz-1.7B-VoiceDesign Locally: Voice Design From a Text Description
- How to Run YuE2-3B Locally: Open Source Music Generation That Beats Suno v5 on Benchmarks
- MiniCPM5-2B: Install and Run OpenBMB's 2B Model That Outscores 4B Rivals
- BERT Base Uncased: Specs, How to Run It, and Why It's Still Trending in 2026
- How to Run tencent/AuK Locally: Zero-Shot TTS, Voice Cloning and Speech Editing
- Stable Diffusion 3.5 Medium: What's Different From SDXL and Flux
- Qwen-Image-2512: The Text-to-Image Model That Renders Real Text
- How to Run Irodori-TTS Anime Locally: Japanese Voice Cloning and Voice Design
- How to Run Breeze TTS 2 Locally: Voice Clone, Voice Design and Voice Direction
- How to Run Kokoro-82M Locally: the Fastest Open-Weight TTS Model
- How to Install Ollama on macOSStart
- How to Install Ollama on Windows
- How to Run Llama 3 Locally with Ollama
- How to Pick the Right Local AI Model for Your Hardware
- Best GGUF Models to Run by VRAM Tier (8GB, 12GB, 16GB, 24GB, 48GB)
- Run LLMs in Your Browser With WebGPU: No Install, No Server (WebLLM)
- How to Use Ollama as a Drop-In OpenAI API
- GGUF vs MLX vs NVFP4: Local AI Quantization Formats Explained
- Best GPU for Running AI Locally in 2026Start
- How Much RAM Do You Need for Local AI?
- Mac vs PC for Local AI: Which Should You Choose?
- How to Build a Local AI Workstation on Any Budget
- How to Set Up Local AI on 8GB of VRAM
- How to Set Up Local AI on 12GB of VRAM
- Best Local LLM for 16 GB VRAM: Setup, Quantization and Real Speed
- How to Set Up Local AI on 24GB of VRAM
- Best Local LLM on Mac M4 16 GB: Setup, MLX vs GGUF and Real Speed
- Best Local LLM on Mac M4 Pro 48GB: Setup, Quantization and Real Speed
LFM3-Omni-2B: Liquid AI's 2.2B Any-to-Any Model, and How to Run It Locally
LFM3-Omni-2B is Liquid AI's 2.17 billion parameter any-to-any model: one checkpoint that reads text, images, video and audio, and answers in text or 24 kHz speech. Built for phones and laptops, it ships as a BF16 checkpoint and a GGUF build as small as 1.05 GB, and runs through llama.cpp, Ollama or a browser WebGPU demo.
LFM3-Omni-2B is Liquid AI's 2.17 billion parameter any-to-any model: one checkpoint that reads text, images, video and audio, and answers in text or 24 kHz speech. Built for phones and laptops, it ships as a BF16 checkpoint and a GGUF build as small as 1.05 GB, and runs through llama.cpp, Ollama or a browser WebGPU demo.
Written by Priya Raghunathan, local-AI hardware reviewer. I check parameter counts, licenses, hardware requirements and install commands against the primary source before recommending a setup path.
A new top-20 entrant on Hugging Face's overall trending list
LFM3-Omni-2B entered the top 20 of Hugging Face's overall trending list about ten days after Liquid AI published it on October 21, 2026. When this entry was filed, the model page showed 218 likes and 3,080 downloads. The README lists no GitHub repo for this release, so there is no separate star count to track. The most-liked linked demo is LFM3-Omni-2B-WebGPU (30 likes), which runs the model entirely in the browser over WebGPU, no server or API key involved.
Specs at a glance
| Field | Value |
|---|---|
| Publisher | Liquid AI |
| Pipeline | Any-to-any (text, image, video and audio in; text or speech out) |
| Parameters | 2.17B total, per the Hugging Face API |
| Architecture | LFM3 backbone with an LFM3 vision encoder, LFM3 causal audio encoder and LiquidCodec audio tokenizer |
| Context window | 32K tokens, input plus output combined |
| Text languages | 16, including English, Arabic, Chinese, French, German and Hindi |
| Speech locales | 19, covering American and British English, Chinese, Japanese, Korean and several European languages |
| Weights | BF16 checkpoint, plus a separate GGUF build from 1.05 GB (Q4_0) to 3.47 GB (F16) |
| License | Liquid's own LFM Open License v1.0 (listed as "other" on Hugging Face) |
| Release date | October 21, 2026 |
| Likes / downloads | 218 likes, 3,080 downloads when this entry was filed |
What it actually is
LFM3-Omni-2B is meant to replace a stack of separate models with one: no standalone speech-to-text model, vision-language model, chat model and text-to-speech model bolted together, just one checkpoint that handles all four. You can ask a question out loud about a photo, transcribe or translate speech, hold a spoken conversation, or ask about a video and its soundtrack at the same time, since the model watches and listens to clips together rather than processing frames and audio separately.
Images and video go in at native resolution, with each 2x2 block of image patches collapsed into a single language token to keep the input compact. Video is sampled at a fixed 2 frames per second, with 4 to 384 frames by default. On the output side, a generation_mode argument switches between plain text, interleaved text and speech, or audio-only replies, with 24 kHz speech coming out of the built-in LiquidCodec tokenizer.
Running it with transformers
The BF16 checkpoint runs through a recent Hugging Face transformers install. Liquid's own README pins a minimum version, plus the audio and vision libraries the model needs to decode its inputs:
From there the model loads through the custom any-to-any class Liquid ships with the repo, not the generic text-generation class: AutoModelForMultimodalLM.from_pretrained("LiquidAI/LFM3-Omni-2B", trust_remote_code=True). For plain text replies, Liquid recommends greedy decoding. For speech or interleaved output, it sets audio_temperature to 0.4 with an audio_repetition_penalty of 1.2, values worth copying as-is before you start tuning your own.
Running the GGUF build on a laptop or phone
Liquid publishes a separate quantized repo, LFM3-Omni-2B-GGUF, built for llama.cpp. It is small enough that even the largest quant fits on modest hardware:
| Quant | File size |
|---|---|
| Q4_0 | 1.05 GB |
| Q4_K_M | 1.1 GB |
| Q8_0 | 1.85 GB |
| F16 / BF16 | 3.47 GB |
That starts a local web UI and an OpenAI-compatible API on port 8080. For a one-off prompt from the terminal instead, swap serve for cli:
Prefer Ollama's workflow instead? Liquid has registered the model under a short name, so there's no need to point at the GGUF repo directly:
For speech output specifically, llama.cpp's dedicated TTS tool takes the quantized model plus its projector and writes a wav file:
Try it in the browser first
If you want to see what LFM3-Omni-2B can do before installing anything, Liquid's own LFM3-Omni-2B-WebGPU Space runs the model fully client-side in a WebGPU-capable browser. Nothing you type or upload leaves your machine, which makes it a reasonable first stop for testing image or voice prompts before committing to a local install.
Benchmarks
Liquid reports LFM3-Omni-2B's omni-modal task scores rather than separate text-only benchmarks, since the point of the model is handling mixed inputs. It scores 70.09 on Daily-Omni, 47.10 on WorldSense, and 48.25 on the speech split of OmniBench. On single-modality tasks it reports a 6.36% word error rate on English speech recognition and a 3.80 UTMOSv2 score for English text-to-speech quality, a measure of how natural the generated voice sounds to automated raters.
FAQ
What is LFM3-Omni-2B used for?
Replacing a stack of separate on-device models with one: speech recognition, vision-language understanding, conversational chat and text-to-speech, all from a single 2.17B parameter checkpoint small enough for phones and laptops.
Can it run on a phone or does it need a GPU?
Both are possible. The BF16 checkpoint through transformers or SGLang wants a GPU, but the GGUF build runs on CPU or GPU through llama.cpp, with quants as small as 1.05 GB, which is well within reach of current phones and laptops.
Does it need an internet connection to run?
No, once the weights are downloaded. Both the llama.cpp and Ollama paths run fully offline, and the WebGPU Space runs the model client-side in the browser after the initial page load, without sending prompts to a server.
Is it free to use commercially?
It ships under Liquid's own LFM Open License v1.0, listed as "other" on Hugging Face rather than a standard open-source license. Read the license text in the model repo before building a commercial product on top of it.
Where to go from here
- Want a text-only model from the same family for comparison? Browse the local AI model directory to see LFM3-Omni-2B next to other edge-sized models side by side.
- New to running GGUF models generally? See the full how-to library for other local-AI setup guides covering llama.cpp and Ollama workflows.
Local models run better with more VRAM. CompareRTX GPUs on Amazonbefore you upgrade.(affiliate link. We may earn a commission at no extra cost. Disclosure)
Watch related tutorials
9:42
10:30
11:05
9:50
13:30
16:45Weekly local AI drops
New models, what runs on your hardware, and the guides to set them up. One email a week, unsubscribe any time.