[M1] Mode automatique de transcription + préférences STT #15

Closed
opened 2026-04-06 01:34:22 +00:00 by charles · 0 comments
Owner

Contexte

Les specs définissent un mode automatique (SF-M1-02) qui transcrit dès réception du message vocal, ainsi qu'une page de préférences permettant de choisir moteur, taille du modèle, et langue cible (SF-M1-05).

Critères d'acceptation

  • Option auto_transcribe dans config.toml (section [stt])
  • Si activée, la transcription se lance automatiquement à la réception d'un m.audio/m.voice
  • Page de préférences STT dans les settings de l'app :
    • Choix du moteur (whisper, vosk, openai, custom)
    • Taille du modèle Whisper (tiny, base, small, medium, large)
    • Langue cible ou détection auto
    • Toggle auto-transcribe
  • Le changement de préférences est persisté et pris en compte sans redémarrage

Notes techniques

  • Section [stt] dans config.toml (voir spec §2.3)
  • Lire la config via le mécanisme existant de fractal-core
  • Dépend de #4 (trait SttEngine) et #7 (pipeline audio)
## Contexte Les specs définissent un mode automatique (SF-M1-02) qui transcrit dès réception du message vocal, ainsi qu'une page de préférences permettant de choisir moteur, taille du modèle, et langue cible (SF-M1-05). ## Critères d'acceptation - [ ] Option `auto_transcribe` dans `config.toml` (section `[stt]`) - [ ] Si activée, la transcription se lance automatiquement à la réception d'un `m.audio`/`m.voice` - [ ] Page de préférences STT dans les settings de l'app : - Choix du moteur (`whisper`, `vosk`, `openai`, `custom`) - Taille du modèle Whisper (`tiny`, `base`, `small`, `medium`, `large`) - Langue cible ou détection auto - Toggle auto-transcribe - [ ] Le changement de préférences est persisté et pris en compte sans redémarrage ## Notes techniques - Section `[stt]` dans `config.toml` (voir spec §2.3) - Lire la config via le mécanisme existant de `fractal-core` - Dépend de #4 (trait SttEngine) et #7 (pipeline audio)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#15
No description provided.