Field noteOct 31, 20265 min read1 source

llama.cpp v0.8.0 adds LiquidAI LFM3 family including LFM3-Audio-2B, with streaming audio and new /v1/realtime and /tts server endpoints

In one minute

llama.cpp v0.8.0 adds support for LiquidAI's LFM3 text, vision, audio and omni models, alongside experimental streaming-audio handling and server endpoints for realtime conversation and text-to-speech. For teams building local voice applications, the release supplies a new serving path; it does not establish performance, hardware requirements or production readiness.

What changed: llama.cpp v0.8.0 adds LFM3-family support and experimental streaming audio, connecting it to realtime server and /tts endpoints.

What happened

The ggml-org/llama.cpp project released v0.8.0 on October 28, 2026. Its overview centers on adding the LiquidAI LFM3 family and wiring audio input and output into llama.cpp's server. The listed family includes LFM3-1.7B for text, LFM3-VL-2B for vision, LFM3-Audio-2B and LFM3-Omni-2B. The release says the Audio and Omni models support automatic speech recognition (ASR), text-to-speech (TTS) and voice chat from a single model, with streaming audio input and output. It also says LFM3-1.7B and LFM3-VL-2B were verified against the reference Hugging Face implementation.

At the library layer, the release introduces an experimental mtmd_audio_stream API. It accepts PCM audio as it arrives and turns it into decoder-ready embedding rows. Audio generation also becomes stateful: mtmd_gen_state replaces the raw state_data buffers used by the audio-generation API. The mtmd_caps capability structure gains gen_audio, and the release adds TTS types named SOPRANO and LFM3A, as well as a helper for querying capabilities from an mmproj file. These changes expose more of the audio path to applications integrating llama.cpp rather than treating audio as a one-shot input or output.

On the server, v0.8.0 adds /v1/realtime, described as implementing the OpenAI realtime protocol for conversation and transcription, and POST /tts for text-to-speech models. Those endpoints provide a server-facing route to realtime audio and speech synthesis in llama.cpp. The release does not say that these endpoints are compatible with every client using the protocol, nor does it provide deployment recipes, latency figures or resource estimates. The streaming API is explicitly experimental, so teams should distinguish the availability of the interface from a production support guarantee.

The release is broader than audio. It adds architecture support for DeepSeek V4.1 Flash, SenseNova U1, Beam, Kolibri-1, Flint, Muse Spark, Granite Switch Decision and other models, including LiquidAI d1 decision models and embedding models from LiquidAI, Baidu and NVIDIA. Other listed work includes a 50/50 SLRU cache for host-resident mixture-of-experts experts, changes to sparse-attention masking and memory handling, server router memory-management and tool-calling improvements, and user-interface features for browsing models on Hugging Face Hub, searching conversations and compacting them. The release also bumps ggml to v0.28.0. It states no price or hosted-access terms; this is a software release, not a paid service announcement.

What the archive adds

This is a new implementation event following Liquid AI's LFM3 family launch, which described an open-weight family spanning text, vision, audio, omni and decision models. The new fact is integration: llama.cpp v0.8.0 adds a local runtime and server path for some LFM3 members, including realtime audio endpoints. It does not replace or restate the model-family announcement.

Trend signal

This supports generative media becoming application infrastructure: the release exposes audio generation and realtime input/output through APIs a local application can call, rather than only offering a standalone model artifact. The evidence is an integration surface in one runtime, not proof of broad adoption or stable production performance.

Why now

The release follows the earlier announcement of the LFM3 family and makes several members usable through llama.cpp's runtime. Its timing therefore reflects a concrete downstream integration step, not a stated market deadline or product rationale; the release gives no further explanation for why the integration shipped on this date.

Why it matters

For teams evaluating local voice features, model support and serving interfaces are separate dependencies. v0.8.0 moves both closer together: it adds the LFM3 audio and omni model support, streaming audio primitives and server endpoints for realtime conversations and TTS. That gives developers a route to test voice workflows within the llama.cpp stack instead of relying solely on a model vendor's own serving environment.

The main engineering value is architectural optionality. A team can investigate whether a local runtime fits an application whose audio must be processed in its own deployment environment, while using recognizable server surfaces such as /v1/realtime. But endpoint names and protocol implementation alone do not establish compatibility, throughput, quality or operational cost. Teams still need to validate model artifacts, supported backends, memory and latency on their target hardware, as well as how the experimental streaming API behaves under interruptions and long sessions. The release opens an implementation path; it does not settle those deployment questions.

Limits and uncertainty

The release notes do not report benchmarks, audio quality evaluations, latency, memory use, supported hardware configurations or model-specific resource requirements. They do not describe a price, hosted service, license terms, or availability beyond inclusion in the llama.cpp release. The mtmd_audio_stream API is marked experimental, and the notes do not give a stability commitment for it. They also do not establish that all LFM3 models share identical capabilities: the ASR, TTS and voice-chat claim is specifically attached to LFM3-Audio-2B and LFM3-Omni-2B. Whether the new server endpoints work with a particular client or meet a team's production requirements remains to be tested.

Skill to build now

Build a small local compatibility test this week: feed PCM chunks incrementally through mtmd_audio_stream, then exercise /v1/realtime and POST /tts against the exact LFM3 model and hardware you plan to use. Record whether the integration works, along with latency, memory use and failure behavior. Keep the streaming API's experimental status visible in the test report rather than treating a successful demo as evidence of a production contract.

Reader takeaway

llama.cpp v0.8.0 turns LFM3 audio support into a more concrete local application path, with streaming primitives and realtime/TTS server endpoints. That matters to teams exploring self-hosted voice applications, but the release supplies interfaces rather than deployment guarantees. Validate compatibility and performance on your own hardware, especially because the streaming API remains experimental.

Evidence / sources

  1. 1github.com/ggml-org/llama.cpp/releases/tag/v0.8.0
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicGenerative MediaExplore the generative-media topic hub.
  2. 02topicMultimodalExplore the multimodal topic hub.
  3. 03archiveField NotesOpen the latest editorial analysis.
  4. 04source ledgerSource LedgerInspect the public source evidence graph.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract