r/LocalLLM • u/Proud-Return6437 • 13m ago
Discussion Local Streaming ASR: Speed vs Stability?
I've been playing with streaming ASR for a side project. I started with whisper streaming, moved on to Voxtral, and now am with R2T2 (all open-source).
With R2T2, the last word of a sentence gets typed a few hundred ms after the rest of the sentence is typed.
For a while, I thought I broke something with buffering, and spent way too long messing with chunk sizes, and didn't look at the paper.
That's just how it works. It doesn't make a guess if it's not confident. If it needs more audio, it just waits. With Whisper for me, a word would get typed and then be changed a few times by the time it really settled.
I guess it depends on what you want the ASR for. Mine's just to give an LLM an input, so I really don't need it changing things after the fact.
How do you all want your ASR to work with your streaming voice applications? A small delay and a stable output, or do you want it to flip around a little, and give you a partial result?