You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 28, 2026. It is now read-only.
Citrinet ASR transcription is unusable on this fork at both e74a290 and current main (3b4aed9), while qwen3_asr works correctly on the same server/build.
Repro (RTX 3090, linux-cuda-release build via scripts/build_linux.sh --backend cuda):
Install weights with the same commit's own tooling: tools/model_manager.py install citrinet_asr --models-root models (NGC stt_en_citrinet_256.nemo → safetensors conversion, completes cleanly).
Serve: audiocpp_server with a task:asr entry, family citrinet_asr.
POST /v1/audio/transcriptions with clean 16kHz mono PCM WAV (tested both synthetic TTS speech and a real human recording).
Expected: normal English transcription (faster-whisper transcribes the same files perfectly; qwen3_asr on the same audiocpp_server gets them mostly right).
Actual: subword salad, e.g. 'reer de e he canrin read wouldtlo si veryum know love had fa...' — fragments look like valid subword tokens glued in the wrong order, suggesting a tokenizer/vocab mapping or feature-extraction (mel config/normalization) mismatch in the conversion or inference path rather than a broken download (identical result with weights converted independently at both commits).
Latency is excellent (~150ms for 8.5s audio, CUDA) — this model is the framework's best shot at beating CTranslate2-class ASR for short utterances, which is why the fix matters. Happy to run diagnostics on this box if useful.
Citrinet ASR transcription is unusable on this fork at both e74a290 and current main (3b4aed9), while qwen3_asr works correctly on the same server/build.
Repro (RTX 3090, linux-cuda-release build via scripts/build_linux.sh --backend cuda):
Expected: normal English transcription (faster-whisper transcribes the same files perfectly; qwen3_asr on the same audiocpp_server gets them mostly right).
Actual: subword salad, e.g. 'reer de e he canrin read wouldtlo si veryum know love had fa...' — fragments look like valid subword tokens glued in the wrong order, suggesting a tokenizer/vocab mapping or feature-extraction (mel config/normalization) mismatch in the conversion or inference path rather than a broken download (identical result with weights converted independently at both commits).
Latency is excellent (~150ms for 8.5s audio, CUDA) — this model is the framework's best shot at beating CTranslate2-class ASR for short utterances, which is why the fix matters. Happy to run diagnostics on this box if useful.