O projeto audio.cpp atualizou seu framework nativo C++/GGML para incluir suporte inicial de streaming para reconhecimento e síntese de fala, junto com quatro novos modelos ASR/STT: Nemotron 3.5 ASR, Higgs Audio STT, VibeVoice ASR e Hviske ASR.
- Nemotron ASR transcreveu um arquivo de áudio de 327.6s em 2.17s offline em uma RTX 5090 com WER de 3.18%, enquanto seu caminho de streaming SSE alcançou o mesmo WER com TTFT de 307ms e VRAM de pico significativamente menor.
- VibeVoice ASR registrou o menor WER (0.66%), mas requereu substancialmente mais VRAM (25833M) em comparação com Nemotron.
- As capacidades de streaming foram implementadas para Nemotron ASR (via SSE) e VoxCPM2 TTS, enquanto o streaming do Higgs Audio STT é marcado como experimental.
- A atualização visa fornecer um framework de áudio local unificado que evita a necessidade de ambientes Python separados para cada modelo.
O autor destaca a forte compensação entre velocidade e VRAM do Nemotron ASR, tornando-o particularmente adequado para uso em serviços ASR locais e convida contribuições para melhorar as APIs de streaming e o agendamento de chunks.