A 0.9B Model on a 5060 Ti Just Solved the Meeting-Minutes Problem
Meeting audio contains sensitive business information that most teams cannot send to cloud APIs. This pipeline proves that a single consumer GPU can run a complete, private meeting-minutes system end-to-end, with speaker labels and structured output, for zero recurring cost.
A local pipeline built around the MOSS-Transcribe-Diarize 0.9B model handles transcription and speaker separation in a single inference pass, outputting timestamped, speaker-labeled text. The raw transcript is compressed into a script-like format and handed to a locally running Gemma 4 26B model, which organizes it into structured Markdown minutes with topics, discussion points, resolutions, and to-do items.
The entire stack runs on a single RTX 5060 Ti 16G with zero API costs. A lazy-loading singleton keeps the transcription model resident, while an LLM scheduler routes tasks to different local models based on context length and task type, falling back to a cloud API only if local backends fail. Subtitle generation and courseware organization reuse the same transcription backend.
A 36-minute recording exposed a critical VRAM bug: the default full-attention implementation requested 49.55 GiB. Switching to SDPA attention and adding automatic 10-minute chunking with timestamp offsets brought memory usage under control, though the serial execution of transcription and LLM organization means the total pipeline runs at roughly real-time speed.
End-to-end diarization models like MOSS invert the traditional ASR pipeline: instead of gluing Whisper and pyannote together and fighting timestamp alignment, a single 0.9B model handles both tasks, and on the Alimeeting benchmark it beat human reference annotations.
The real bottleneck is not model capability but GPU memory scheduling. MOSS and Gemma cannot coexist in 16G of VRAM, forcing a serial workflow that doubles total processing time compared to what a parallel setup could achieve.
The 49.55 GiB OOM error reveals how default attention implementations silently scale quadratically with sequence length, making long audio a hidden trap for developers who test only on short clips.
Assigning different local models to different tasks based on context length, rather than using one model for everything, is a practical optimization that keeps translation fast and reasoning high-capacity without wasting resources.
Enterprise meeting software nowadays all have corresponding AI meeting minutes.
You're talking about large enterprises holding online meetings. For small businesses, just find an office with a screen and you can discuss requirements.