it0/packages/services
hailin a568558585 feat: replace speech_to_text with GTCRN ML noise reduction + backend STT
Replace traditional on-device speech_to_text with a modern pipeline:
- Record audio via `record` package with hardware noise suppression
- Apply GTCRN neural denoising (sherpa-onnx, ICASSP 2024, 48K params)
- Trim silence, POST to backend /voice/transcribe (faster-whisper)

Changes:
- Add /transcribe endpoint to voice-service for audio file upload
- Add SpeechEnhancer wrapper for sherpa-onnx GTCRN model (523KB)
- Rewrite chat_page.dart voice input: record → denoise → transcribe
- Keep NoiseReducer.trimSilence for silence removal only
- Upgrade record to v6.2.0, add sherpa_onnx, path_provider

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 07:59:15 -08:00
..
agent-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
audit-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
auth-service fix: use underscores in tenant slug for valid PostgreSQL schema names 2026-02-22 03:23:14 -08:00
comm-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
inventory-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
monitor-service feat: add settings, roles, permissions, and metrics controllers 2026-02-22 01:03:34 -08:00
ops-service fix: remove AuthGuard('jwt') from all service controllers 2026-02-21 23:42:37 -08:00
voice-service feat: replace speech_to_text with GTCRN ML noise reduction + backend STT 2026-02-22 07:59:15 -08:00