"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

Snip: Open-Source-Tool reduziert Claude-Code-Tokenverbrauch mit YAML-Filtern
Snip ist ein in Go geschriebenes Tool, das zwischen Claude Code und der Shell sitzt und ausführliche Befehlsausgaben durch deklarative YAML-Pipelines filtert, um die Token-Nutzung um 60-90% zu reduzieren. Es enthält 16 kombinierbare Pipeline-Aktionen und funktioniert mit mehreren KI-Codierungsagenten.

Microsoft BitNet: 1-Bit-LLM-Inferenz-Framework für CPU und GPU
Microsoft veröffentlichte BitNet, ein Inferenz-Framework für 1-Bit-LLMs, das auf CPUs eine 1,37- bis 6,17-fache Beschleunigung erreicht und den Energieverbrauch um 55,4 % bis 82,2 % reduziert. Es kann ein 100-Milliarden-Parameter-Modell auf einer einzelnen CPU mit 5–7 Token pro Sekunde ausführen.

MCP-Server für semantische Suche in Obsidian-Vaults
Ein Entwickler hat einen MCP-Server erstellt, der Obsidian-Vaults in Qdrant mit lokalen Embeddings indiziert, um semantische Suche anstelle von Schlüsselwortabgleich zu ermöglichen. Er teilt Markdown nach Überschriften auf, verwendet BAAI/bge-small-en-v1.5-Embeddings und funktioniert mit Claude Code, Cursor, Windsurf oder jedem MCP-Client.

9 kostenlose Claude-Code-Fähigkeiten für medizinische Forschungsabläufe
Ein Radiologieforscher hat 9 Claude Code Skills als Open-Source veröffentlicht, die den medizinischen Forschungsablauf von der Literatursuche bis zur Manuskripterstellung abdecken. Die Skills umfassen PubMed-Suche mit Anti-Halluzinations-Verifizierung, Generierung von Statistikanalyse-Code und Erstellung von publikationsreifen Abbildungen.