Edge0-AI/Audio8-ASR-Infinite

Python

42

1 commits

updated Sep 22, 2026

See the code

README

Audio8 ASR Infinite

Hugging Face GitHub arXiv License

English | 中文

Audio8 ASR Infinite is a native streaming speech recognition model built to be as responsive as possible. It offers a selectable audio clock (80/120/160 ms) and a transcription delay (240–560 ms). With our adapted vLLM build it transcribes unlimited-length audio 24/7 without drifting.

Highlights

  • Super responsive — the native streaming architecture decodes 12.5 times per second.
  • Unlimited-length transcription — a rolling KV cache keeps memory and latency bounded, even in 24/7 operation.
  • Selectable streaming clock — one text token per clock step (12.5 / 8.3 / 6.25 decisions per second), balancing perception granularity and resource cost.
  • Configurable transcription delay — set how much delay to trade for accuracy.
  • Semantic VAD — distinguishes thinking pauses, stuttering and real end of turn, where traditional acoustic VAD fails.
  • Bilingual — Chinese and English.

Roadmap

This is the preview release: it delivers the transcription base. Realtime semantic perception is being built on the same frame grid and the same acoustic forward pass.

StageStatusScope
Preview — ASR base✅ doneStreaming Chinese/English transcription: selectable 80/120/160 ms clock, configurable target_delay_ms, unlimited-length rolling KV window
Formal release🏃in progressFrame-level semantic perception on the same grid, beyond transcription

Architecture

Inherits the Voxtral realtime audio architecture and DSM-style streaming.

ComponentInitial weightsTrained
Causal Audio TowerVoxtral Realtime 4B
Audio Projectorrandom initialisation
Frame Length Embeddingrandom initialisation
DecoderQwen2.5-3B-Instruct
LM HeadQwen2.5-3B-Instruct

Optimized operation points

The following combinations of frame length and delay are post-trained. Other combinations can be used but performance may not be optimum.

audio clockframe_lenstreaming_n_left_pad_tokensselectable target_delay_ms
80 ms418240 / 320 / 480 / 560
120 ms612240 / 480
160 ms89320 / 480

target_delay_ms must be an integer multiple of the selected clock, so longer delays stay available at every clock even when they are not listed above.

Evaluation

480 ms Delay, 80ms frame length

test setmetricAudio8 ASR InfiniteVoxtral-Mini-4B-Realtime-2602nemotron-3.5-asr-streaming-0.6b
aishell1/testCER1.75016.79512.927@560ms
aishell4/testCER2.89316.45614.677@560ms
librispeech test.cleanWER3.0422.2103.353@560ms
librispeech test.otherWER6.8085.5527.140@560ms
average3.62310.253 (2 sets)9.524

24/7 inference with vLLM

Docker compose is the canonical deployment path; it also serves the web demo:

cd docker
AUDIO8_MODEL_DIR=/path/to/checkpoint docker compose up -d

Verify with the web client shipped in the same stack:

http://localhost:8080/     # plain HTTP
https://localhost:8443/    # TLS proxy; accept the self-signed certificate

The same socket can be driven from a terminal:

python -m audio8_asr_infinite.examples.vllm_realtime_client \
    --ws-url ws://127.0.0.1:18191/v1/realtime \
    --audio sample.wav --language zh --target-delay-ms 480 --pace

Torch inference (simulated streaming decode)

python -m audio8_asr_infinite.examples.torch_streaming_decode \
    --checkpoint /path/to/checkpoint \
    --audio sample.wav --language zh --transcription-delay-ms 480

Contributors

wanglamao

1 commits

Edge0-AI/Audio8-ASR-Infinite

Python

42

1 commits

updated Sep 22, 2026

See the code

README

Audio8 ASR Infinite

Hugging Face GitHub arXiv License

English | 中文

Audio8 ASR Infinite is a native streaming speech recognition model built to be as responsive as possible. It offers a selectable audio clock (80/120/160 ms) and a transcription delay (240–560 ms). With our adapted vLLM build it transcribes unlimited-length audio 24/7 without drifting.

Highlights

  • Super responsive — the native streaming architecture decodes 12.5 times per second.
  • Unlimited-length transcription — a rolling KV cache keeps memory and latency bounded, even in 24/7 operation.
  • Selectable streaming clock — one text token per clock step (12.5 / 8.3 / 6.25 decisions per second), balancing perception granularity and resource cost.
  • Configurable transcription delay — set how much delay to trade for accuracy.
  • Semantic VAD — distinguishes thinking pauses, stuttering and real end of turn, where traditional acoustic VAD fails.
  • Bilingual — Chinese and English.

Roadmap

This is the preview release: it delivers the transcription base. Realtime semantic perception is being built on the same frame grid and the same acoustic forward pass.

StageStatusScope
Preview — ASR base✅ doneStreaming Chinese/English transcription: selectable 80/120/160 ms clock, configurable target_delay_ms, unlimited-length rolling KV window
Formal release🏃in progressFrame-level semantic perception on the same grid, beyond transcription

Architecture

Inherits the Voxtral realtime audio architecture and DSM-style streaming.

ComponentInitial weightsTrained
Causal Audio TowerVoxtral Realtime 4B
Audio Projectorrandom initialisation
Frame Length Embeddingrandom initialisation
DecoderQwen2.5-3B-Instruct
LM HeadQwen2.5-3B-Instruct

Optimized operation points

The following combinations of frame length and delay are post-trained. Other combinations can be used but performance may not be optimum.

audio clockframe_lenstreaming_n_left_pad_tokensselectable target_delay_ms
80 ms418240 / 320 / 480 / 560
120 ms612240 / 480
160 ms89320 / 480

target_delay_ms must be an integer multiple of the selected clock, so longer delays stay available at every clock even when they are not listed above.

Evaluation

480 ms Delay, 80ms frame length

test setmetricAudio8 ASR InfiniteVoxtral-Mini-4B-Realtime-2602nemotron-3.5-asr-streaming-0.6b
aishell1/testCER1.75016.79512.927@560ms
aishell4/testCER2.89316.45614.677@560ms
librispeech test.cleanWER3.0422.2103.353@560ms
librispeech test.otherWER6.8085.5527.140@560ms
average3.62310.253 (2 sets)9.524

24/7 inference with vLLM

Docker compose is the canonical deployment path; it also serves the web demo:

cd docker
AUDIO8_MODEL_DIR=/path/to/checkpoint docker compose up -d

Verify with the web client shipped in the same stack:

http://localhost:8080/     # plain HTTP
https://localhost:8443/    # TLS proxy; accept the self-signed certificate

The same socket can be driven from a terminal:

python -m audio8_asr_infinite.examples.vllm_realtime_client \
    --ws-url ws://127.0.0.1:18191/v1/realtime \
    --audio sample.wav --language zh --target-delay-ms 480 --pace

Torch inference (simulated streaming decode)

python -m audio8_asr_infinite.examples.torch_streaming_decode \
    --checkpoint /path/to/checkpoint \
    --audio sample.wav --language zh --transcription-delay-ms 480

Contributors

wanglamao

1 commits

Languages

Python

80.7%

HTML

18.0%