22e9b805a6c5524b08b9175549e39c0a55ac7a7e
The websocket handler now accumulates the full session's PCM audio
(not just the per-chunk buffer that gets discarded after each
worker call) and, on stop, writes it as a wav to UPLOAD_DIR plus a
result JSON to RESULT_DIR via the new _save_realtime_history()
helper — same shape /transcribe already writes, tagged
gateway_backend="realtime" so the history table visually
distinguishes it from file uploads. This reuses /asr/history and
/asr/uploads/{filename} as-is; no new endpoints needed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
ASR v2 — faster-whisper + Qwen3-ASR, multi-venv, GPU
Languages
Python
49.1%
JavaScript
26.2%
HTML
14.7%
CSS
5.9%
Shell
2.2%
Other
1.9%