"Erforschung von Mistral Voxtral Realtime 4B in Pure C für Sprach-zu-Text"

Das Mistral Voxtral Realtime 4B ist ein Spracherkennungsmodell, das in reinem C implementiert ist und eine unabhängige Alternative zu jenen bietet, die ausschließlich auf die C-Standardbibliothek angewiesen sind. Das Repository voxtral.c von antirez erleichtert die Inferenzpipeline, ohne dass zum Zeitpunkt der Inferenz eine Python-Laufzeitumgebung, das CUDA-Toolkit oder eine andere externe Bibliothek erforderlich ist.
Hauptmerkmale
- Reine C-Implementierung: Es sind keine externen Abhängigkeiten über die C-Standardbibliothek hinaus erforderlich, was es geeignet für Umgebungen macht, in denen minimale Abhängigkeiten entscheidend sind.
- Plattform-spezifische Backends: Bietet zwei Make-Ziele:
make mpsfür Apple Silicon, das schnellere Verarbeitung ermöglicht, undmake blasfür Intel-Mac- oder Linux-Systeme, die mit OpenBLAS ausgestattet sind, allerdings mit langsamerer Leistung aufgrund der Konvertierung von bf16 zu fp32. - Audioverarbeitung: Nutzt einen chunkierten Encoder mit überlappenden Fenstern, um den Speicherverbrauch unabhängig von der Eingabelänge zu begrenzen. Es ermöglicht auch die Audioeingabe über stdin oder Mikrofon auf macOS und erhöht so die Vielseitigkeit für Live- oder dateibasiertes Transkribieren.
- Streaming C API: Die API
vox_stream_terlaubt inkrementelles Füttern von Audio und gibt Token-Strings aus, sobald sie generiert werden.
Verwendung
- Modell herunterladen (~8.9GB) mit
./download_model.sh. - Für die Audio-Transkription aus einer Datei:
./voxtral -d voxtral-model -i audio.wav. - Live-Transkription von einem Mikrofon auf macOS:
./voxtral -d voxtral-model --from-mic. - Transkodierung und Transkription mit
ffmpeg:ffmpeg -i audio.mp3 -f s16le -ar 16000 -ac 1 - 2> /dev/null | ./voxtral -d voxtral-model --stdin.
Das Projekt ist offen für weitere Tests, da es derzeit auf einer begrenzten Anzahl von Beispielen basiert. Eine vollständige Produktionsbereitschaft könnte mehr Arbeit erfordern, insbesondere im Umgang mit langen Transkriptionen, um den zirkulären Puffer des KV-Cache zu testen.
📖 Die vollständige Quelle lesen: HN AI Agents
👀 Siehe auch

js-notepad: Ein skriptfähiger Notizblock mit integriertem MCP-Server für Claude Code
js-notepad ist eine kostenlose, quelloffene, skriptfähige Notizanwendung, die mit Hilfe von Claude Code entwickelt wurde. Sie verfügt über einen integrierten MCP-Server, der es Claude Code ermöglicht, direkt mit der App zu interagieren, um Seiten zu lesen/schreiben, Skripte auszuführen, Todos zu erstellen und Ergebnisse zu übertragen.

Ein geologisches Uhrwerk mit Claude Code erstellen: Single HTML + Three.js
Ein Produktdesigner hat eona.earth entwickelt, eine geologische Uhr, die die 4,5 Milliarden Jahre der Erde auf 12 Stunden abbildet. Dafür nutzte er Claude Code, Three.js und benutzerdefinierte WebGL-Shader – alles als einzelne HTML-Datei ohne Build-Schritt.

Entwickler teilt CLI-Tools, die gut mit Claude Code funktionieren
Ein Entwickler wechselte von MCPs zu CLIs für die Arbeit mit Claude Code und stellte fest, dass Claude CLI-Befehle effektiv verarbeitet, da es auf Shell-Skripten und Dokumentation trainiert wurde. Er teilte spezifische CLIs, die er täglich nutzt, darunter gh, ripgrep, stripe, supabase, vercel, sentry-cli und neon.

MTPLX: 2,24x schnellere Token auf Apple Silicon mit nativen MTP-Köpfen
MTPLX erreicht 63 tok/s auf Qwen3.6-27B auf M5 Max (von 28 tok/s) unter Verwendung der integrierten MTP-Köpfe mit exakten Temperatur-Sampling und ohne externen Drafter.